У вас вопросы?
У нас ответы:) SamZan.net

Лабораторна робота 3 з дисципліни

Работа добавлена на сайт samzan.net: 2016-03-13

Поможем написать учебную работу

Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.

Предоплата всего

от 25%

Подписываем

договор

Выберите тип работы:

Скидка 25% при заказе до 9.6.2025

                 Інститут підприємництва та перспективних технологій

                при Національному Університеті Львівська Політехніка

 

                                Лабораторна робота №3

                                               з дисципліни:

                      Тестування програмних систем і комплексів

                                                                        Виконав:

                                                                        Студент групи КНМ -41

                                                                        Новіков Анатолій Олексійович

                                                                        Перевірила:

                                                                        асист. Навитка М.Л.   

                                                Львів – 2013  

                                                       Лабораторна робота № 3.

Мета роботи: Oзнайомитись із правилами хорошого тону у звітуванні дефектів (bug reporting) на прикладі тестування Калькулятора.

Баґ або Баг (англ. bug — жук) — сленгове слово, рівнозначне помилці, ваді або дефекту в програмі. Термін зазвичай використовується у відношенні до помилок, котрі виявляються на стадії роботи програми, на відміну від помилок проектування чи синтаксичних помилок. «Баґи» локалізуються та виправляються в процесі тестування та доробки програми.

За легендою, 9 вересня 1945 року вчені Гарвардського університету, що тестували обчислювальну машину Mark II Aiken Relay Calculator, знайшли метелика, що застряг між контактами електромеханічного реле й Грейс Хоппер вперше вжила цей термін. Знайдена комаха була вклеєна до технічного щоденника, з супроводжувальним надписом: «First actual case of bug being found» (англ. «перший випадок у практиці, коли було знайдено комаху»). Цей цікавий факт став передумовою для вживання слова «баг» у значенні «помилка».

Основні поняття та визначення.

Дефектом вважається 

- Нездатність системи або компонента системи виконувати необхідні функції в рамках заданих вимог до продуктивності.

. - Помилка в програмі, яка примушує цю програму виконувати ненавмисні або непередбачені дії.

- Розбіжність між реальним станом чи результатом роботи програми і очікуваними результатми або станом.

Для  фіксування та виправлення помилок пишуться звіти (bug reports). 

Баг/Дефект Репорт (Bug Report) — це документ, що описує ситуацію або послідовність дій (Steps), що призвела до некоректної роботи об'єкта тестування (Misbehavior), із зазначенням причин та очікуваного результату (Expected Result).

Іншими словами Звіт тестувальника - це технічний документ, він пишеться для того, щоб визначити вплив, обставини, які викликали проблеми якості ПЗ,  щоб визначити пріоритети помилок для відлагодження ПЗ та якнайшвидше допомогти знайти і виправити ці помилки програмістам.

Звіт тестувальника є основним результатом завершення етапу тестування, а результатом тестування є якість ПЗ. Саме тому фахівець із тестування повинен знати як писати відмінні звіти  про дефекти.

Для написання звітів існує багато систем спостереження (Bug tracking systems).

Bug tracking systems - це система, що є програмним додатком, який призначений для допомоги у роботі тестерам та програмістам відслідковувати дефекти у їхній роботі. До найпопулярніших систем належать системи JIRA та TRACK.

Рис.1 JIRA - Bug Tracking System

Рис.1.1. JIRA - Bug Tracking System

Рис.2. Trac - Bug Tracking System

У звіті вказуються наступні поля:

  •  Резюме (Summary)
  •  Cередовище виконання (Environment)
  •  Опис (Description)
  •  Складність(Severity)
  •  Першочерговість (Priority)

Допоміжні:

  •  Додатки 
  •  Допоміжна інформація

Резюме (Summary) - це короткий опис проблеми, що має бути достатньо конкретний для уявлення про  причину проблеми.

Середовище виконання (Environment): Версія та назва середовища в якому здійснювалось тестування та знайдена помилка.

Опис проблеми (Description)- надає чіткі та деталізований опис проблеми при особливих обставинах виконання  із покроковим відтворенням помилки, де вказуються очікувані та поточні результати.

Складність (Severity) -  показує наскільки складною та серйозною є проблема. Складність включає наступні рівні :

  •  Критичний (Critical) - найкатастрофічніша із проблем, що спричиняє нефункціонування продукту.
  •  Середній (Major)-аварія основних функціональних можливостей.
  •  Мінімальний (Minimal) - косметична проблема, незначні помилки, що впливають на функціональність.

Першочерговість(Priority) - вказує як швидко проблема має бути усунена.

P.0 - виправити негайно

Р.1. - виправити у найближчий час

Р.2.- виправити до кінця закінчення етапу.

Р.3. - помилку було б чудово виправити.

Допоміжні: дуже часто використовують скріншоти інтерфейсу ПЗ, для візуалізації знайдених помилок.

Звіт про тестування Калькулятора.

Резюме (Summary): Помилка при обчисленні різниці 6-значних чисел.

Середовище виконання:  Windows v.7.  Максимальная., Calculator v.2.0.

Опис (Description) - Помилка при обчисленні різниці 6-значних чисел.

Етапи для відтворення проблеми:

1. Відкрийте Calculator v.2.0.

2. Виберіть перше 6- значне число від 0-9.

3. Виберіть операцію віднімання "-"

4. Виберіть друге 6- значне число від 0-9.

5. Здійсніть операцію обчислення "="

Очікуваний результат виконання(Expected result): Результат віднімання двох 6 значних чисел

Поточний результат виконання(Observed result): Помилка у результаті операції віднімання 6 значних чисел.

Складність (Severity): рівень середній

Першочерговість(Priority):

Р.2.- виправити до кінця закінчення етапу тестування.

Додатки (Atachments) :

Порядок виконання роботи:

Ознайомтесь з текстом лабораторної роботи.

Здійсніть процес тестування Calculator v. 

Запишіть 10 помилок  у окремі звіти із скріншотами результатів. Помилки не повинні повторюватися у ваших колег.

Перевірте свої знання за допомогою контрольних запитань.

Продемонструйте звіт викладачеві.

Тестування калькулятора.

Робимо тестування інтерфейсу - У тестуванні інтерфейсу я знайшов декілька дефектів.

1-Клавіша під номером 3 зміщена униз.

2-Візуальний вигляд інтерфейсу незадовільний.

3-Калькулятор не є багатофункціональний.

Використовую середовище для тестування калькулятора у Windows XP.

Візуальний вигляд даного калькулятора.

  1.  Відкриваю Calculator v.2.0.
  2.  Вибираю довільні значення від( 0-9).

3)  Робимо віднімання. Калькулятор V2

4) Помилка при відніманні

     5) Правильна відповідь – 134667000

  1.  Відкриваю Calculator v.2.0.
  2.  Вибираю довільні значення від( 0-9).

    3)   Робимо додавання.

    4)   Помилка при додаванні,невідобразилися цифри.

    5)  Правильна відповідь 694,3625

  1.  Відкриваю Calculator v.2.0.
  2.  Вибираю довільні значення від( 0-9).

    3)   Робимо множення.

    4)   Правильна відповідь  4190,214

Роблю повторне множення.

Відповідь 1е+18

Відповідь 1,1111111е +17

  1.  Відкриваю Calculator v.2.0.
  2.  Вибираю довільні значення від( 0-9).

    3)   Робимо ділення

   4)   Правильна відповідь- 0,00000081

Правильна відповідь 9Е-8

Роблю повторне ділення.

Відповідь:1

Висновок:На даній Лабораторній роботі №3, я ознайомився із тестуванням калькулятора та протестував калькулятор V2 у середовищі Windows XP,у якому найшов певні помилки і зафіксував їх у даному звіті.




1. 13 Название тура Город вылета Да
2. это условное название языка древнейших славянский переводов богослужебных книг с греческого языка которые.
3. Население и общество
4. СРЕДНЯЯ ОБЩЕОБРАЗОВАТЕЛЬНАЯ ШКОЛА СЕЛА МАЛЫЙ УЗЕНЬ ПИТЕРСКОГО РАЙОНА САРАТОВСКОЙ ОБЛАСТИ.html
5. Система методов и форм воспитания
6.  в установлении разумных и справедливых форм человеческого общежития
7. Фізика Студент курсу групи Спеціальність
8. Note- The Lw of Demnd insures tht Ed is negtive but for ese of interprettion econ omists usully ignore the fct tht price elsticity of demnd is negtive nd simply use the bsolute vlue
9. В воспитании все должно основываться на личности воспитателя т
10. Поняття і місце реклами