You are on page 1of 29

Тестування Програмного Забезпечення Version: 0.0.

Курсова робота Date: 17/06/2022

Курсова робота
Тестування програмного забезпечення

Version 0.0.3

Виконав: Студент групи ТЗ-01


Чирвон Андрій

For public use ©Infopulse, 2019 Page 1


Тестування Програмного Забезпечення Version: 0.0.3

Курсова робота Date: 17/06/2022

Revision History
Date Version Description Author
11/03/2018 0.0.1 Створено шаблон Oleksii Ostapov
14/04/2019 0.0.2 Шаблон оновлено для нового Oleksii Ostapov
завдання
17/06/2022 0.0.3 Додання інформації до роботи Андрій Чирвон

For public use ©Infopulse, 2019 Page 2


Тестування Програмного Забезпечення Version: 0.0.3

Курсова робота Date: 17/06/2022

Table of Contents
1. Вступ
1.1. Мета
1.2. Scope
1.3. Out of scope
1.4. Definitions, Acronyms, and Abbreviations
1.5. References
2. Загальний опис робіт
3. Частина 1 - Аналіз та планування
4. Частина 2 - Розробка тестів

1. Вступ
Дана курсова робота створена для перевірки знань та умінь студентів НТУУ КПІ з тестування
програмного забезпечення

Мета
Мета документу:
● Навчитись писати змістовні та корисні формальні документи
● Бути результатом самостійної роботи з тестування ПЗ

Scope
● Аналіз вимог
● Планування тестування
● Розробка тест кейсів

For public use ©Infopulse, 2019 Page 3


Тестування Програмного Забезпечення Version: 0.0.3

Курсова робота Date: 17/06/2022

● Тестування ПЗ
● Написання багів
● Написання тестового звіту

Визначення, акроніми, абревіатури


Term Definition
ПЗ Програмне забезпечення
TBD To be defined
Користувач Особа яка використовує сайт для перегляду, покупки білетів або інших функцій
які реалізовані на сайті.
Сайт Веб-сайт який знаходиться за посиланням «http://circus.qamania.org» і всі його
сторінки

References
# Name of the document Versio Link
n
[1] Завдання на курсову роботу 1.0 https://docs.google.com/
document/d/
1DWjICGdmOQesdSA8bqKV7lhXC3d
u9DFtUDMsjQXQND4
2 Circus Ticket App 2.0.4 https://docs.google.com/
Software Requirements Specification document/d/
1LLUCFyLZa23rUMO34bZA3VxNPTa
o-dpFhS_Q8quJWWk/edit

For public use ©Infopulse, 2019 Page 4


Тестування Програмного Забезпечення Version: 0.0.3

Курсова робота Date: 17/06/2022

2. Загальний опис робіт


В рамках цієї курсової роботи мають бути самостійно виконані основні задачі тестувальника :
аналіз вимог, планування, розробка тестів, тестування, підготовка звітів. Вся робота поділена на
етапи - очікується, що кожний етап буде робитись після отримання відповідних знань та навичок
впродовж курсу.

3. Атрибути якості
Атрибут Характеристика Приклад
-Користувач має змогу Користувач реєструє акаунт з
зареєструвати акаунт лоігном «bibika» та паролем
«bbk25»

-Користувач має змогу знайти Користувач має змогу


квиток з підходящими відфільтрувати вистави після
Функціональність параметрами 17:00 бо до цього він на роботі

Користувач може оплатити


-Користувач має змогу купити квиток відразу після перегляду
квиток онлайн на сайті своєю банківською
карткою

For public use ©Infopulse, 2019 Page 5


Тестування Програмного Забезпечення Version: 0.0.3

Курсова робота Date: 17/06/2022

Користувач хоче швидко


-Користувач має змогу
зорієнтуватись по цінам і
переглянути ціни на квитки
натискає кнопку «Anon» щоб
анонімно
зайти без реєстрації

Перенесення з одного сервера


Дані оптимізовані та займають на інший відбувається швидко
Портативність небагато місця та з мінімальними затратами
часу

Сайт має бути сумісний з


Користувач може оплатити
найбільш популярними
квитки за допомогою PayPal
системами оплати

Сумісність
Користувач може замовити
Сайт має коректно
квитки і без доступу до
відображатись і на смартфонах
комп'ютера

Сайт завантажується менше ніж


Ефективність Сайт є оптимізованим для усіх
за секунду при підключенні
використання браузерів
250кбіт/сек

For public use ©Infopulse, 2019 Page 6


Тестування Програмного Забезпечення Version: 0.0.3

Курсова робота Date: 17/06/2022

Всі файли розмітки та медіа що


Сайт займає небагато місця зроблені для сайту займають
менше 3Мб

На сайті мінімум динамічних Сайт під час роботи


елементів щоб він на марнував використовує не більше 200Мб
оперативну пам'ять оперативної пам'яті

Зручність використання Якщо користувач вводить


Підказки для деяких елементів
невірний пароль то він отримує
інтерфейсу
сповіщення про це
-Всі кольори на сайті не дуже
Сайт має приємний насичені та яскраві тому
гармонічний інтерфейс користувачу буде комфортно
користуватись сайтом

При операціях з оплатою сайт Якщо користувач замовить


запитує підтвердження випадково декілька білетів, в
нього буде шанс скасувати або
змінити замовлення при його
підтвердженні

For public use ©Infopulse, 2019 Page 7


Тестування Програмного Забезпечення Version: 0.0.3

Курсова робота Date: 17/06/2022

Всі елементи сайту грузяться Користувач не марнує час на


швидко очікування поки завантажиться
сайт

-Після критичного збою можна


Сайт веде логи для запису
зайти в лог-файл і подивитись
важливої інформації
через що сталась помилка

Ремонтопридатність
Якщо у користувача сталась
Сайт має можливість залишити
помилка він може описати її в
відгук
службу підтримки і
несправність буде усунуто

Якщо під час оновлення якась


функція буде конфліктувати з
Всі попередні версії сайту
іншою то можна повернути
зберігаються
стару версію функції де вони
ще не конфліктують
Надійність
Після написання нової версії
Сайт перед релізом
сайту він дається на перевірку
перевіряється на помилки
команді тестувальників які
виявляють допущені помилки

Якщо сайт буде зламано то


Всі операції з оплатою
банківські дані користувачів
Безпека шифруються
залишаються в безпеці

Пароль на сторінці авторизації При авторизації в людному

For public use ©Infopulse, 2019 Page 8


Тестування Програмного Забезпечення Version: 0.0.3

Курсова робота Date: 17/06/2022

місці акаунт користувача буде в


шифрується зірочками
безпеці

При вході користувач отримує


лист на пошту, тому якщо
Можливість прив'язати акаунт
акаунт буде зламано
до пошти
користувач дізнається про
несанкціонований вхід

Всі дані сайту знаходяться на Мінімізується вірогідність


власному сервері втручання до системи сайту

Користувач матиме можливість


Адреса сайту є унікальною і
зрозуміти що сайт справжній,
легкою для запам'ятовування
мінімізується ризик
виникнення фішингового сайту

Висновок:
Якість це комплексна характеристика яка залежить від багатьох параметрів та показників.
Ми можемо визначити які з характеристик об’єкта зроблять його більш привабливішим
для користувача або замовника, або за допомогою яких він буде кращим ніж інші
продукти на ринку. Це можуть бути або особливі фічі, те чого бракує іншим програмам, те
що зробить продукт надійнішим, зручнішим, функціональнішим тощо. Якість це
відповідність продукта визначеним вимогам і дотримання цих вимог та задоволення всих
атрибутів якості зробить продукр якісним і кращим на ринку.

For public use ©Infopulse, 2019 Page 9


Тестування Програмного Забезпечення Version: 0.0.3

Курсова робота Date: 17/06/2022

4. Аналіз та опис функціональних вимог програми


Вхід та реєстрація
1. При вході на сайт користувач бачить сторінку авторизації, вона є початковою сторінкою.
2. Логін та пароль користувача має складатись з літер латиниці та цифр довжиною не більше
8 символів. Також враховується регістр літер, великі та маленькі літери це окремі символи.
3. Пароль шифрується спецсимволами ( * )
4. Повинна бути функція перегляду без реєстрації та входу. Для цього користувач на головній
сторінці має натиснути кнопку «Аnon».

Пошук
1. Після входу користувачу відкривається сторінка пошуку яка є головною сторінкою.
2. Для пошуку квитків має бути реалізована функція пошуку по:
-діапазону цін за допомогою повзунка
-Ключовим словам в описі до вистави
-Даті на яку заплановано виставу.
3. Має підтримуватись функція покупки декількох квитків, максимальна кількість – 10 квитків
за одну покупку.
4. Користувач повинен мати можливість замовити квиток для домашньої тваринки. При
цьому не має бути конфлікту з списком тварин у виставі.
5. Функція повернення квитків не підтримується.

Програма лояльності
1. На сайті має бути реалізована система знижок
2. За вказання електронної пошти користувачу надається знижка 3%.
3. За введення промокоду на сторінці покупки квитка користувачу надається знижка 5%.
4. Знижка за введення пошти та за промокод не додаються. Перевага надається знижці за
промокодом.
5. Має бути реалізований лічильник покупок. На кожну десяту покупку користувач отримує
знижку 1% яка додається до одної з вищезгаданих.

For public use ©Infopulse, 2019 Page 10


Тестування Програмного Забезпечення Version: 0.0.3

Курсова робота Date: 17/06/2022

Інші вказівки
1. Сайт повинен мати інтерфейс на англійській мові.
2. Сайт не повинен мати вікових обмежень.
3. На сайті не має бути системи відгуків.

Уточнюючі питання до замовника:


1. Чи додається знижка за покупку 10 квитка, якщо користувач не ввів промокод та не вказав
електронну адресу.
2. Чи переводять в анонімному режимі кнопки для переходу з сторінки покупок на сторінку
авторизації чі вони заховані?
3. Чи має користувач функцію зміни паролю та логіну?
4. Скільки квитків має за 1 раз відображуватись на сторінці?

Висновок:
Вимоги є необхідною складовою для реалізації і розробки продукту. Поки немає чітких вимог
неможливо зробити якісний продукт який не матиме внутрішніх помилок і в якому всі складові
будуть продумані. Потрібно розуміти для яких цілей робиться продукт, хто його
використовуватиме і з якою метою. Відповідно до цього потрібно зазначити всі критерії
відповідності продукту та встановити. Самі вимоги ж це набір властивостей, критеріїів та
характеристик які мають бути надані продукту щоб він працював коректно і був максимально
функціональним та зручним. Під час їх написання можна зрозуміти яким буде продукт та які
властивості в ньому будуть, чим він буде виділятись серед інших і т.п. Технічну документацію
згідно стандартів треба писати по тій причині, що це систематизована схема яка вибудовує скелет
майбутнього проекту.

5.Тест-кейси

Тест-кейси. Пошук квитків

For public use ©Infopulse, 2019 Page 11


Тестування Програмного Забезпечення Version: 0.0.3

Курсова робота Date: 17/06/2022

1, позитивний тест Пошук квитків за датою-1


Стан до виконання тесту Сторінка пошуку квитків
(http://circus.qamania.org/booking/)
Стан після виконання тесту На сторінці є список з виставами в заданому
діапазоні
Кроки для виконання 1. Вказати дату «від» 06/07/2022
2. Вказати дату «до» 06/30/2022
3. Натиснути кнопку «Search»
Очікуваний результат Висвічується список з виставами в заданому
діапазоні

2, позитивний Пошук квитків за датою-2


Стан до виконання тесту Сторінка пошуку квитків
(http://circus.qamania.org/booking/)
Стан після виконання тесту На сторінці є список з виставами до 30 червня
2022 року
Кроки для виконання 1. Вказати дату «до» 06/30/2022
2. Натиснути кнопку «Search»
Очікуваний результат Висвічується список з виставами в заданому
діапазоні дати

For public use ©Infopulse, 2019 Page 12


Тестування Програмного Забезпечення Version: 0.0.3

Курсова робота Date: 17/06/2022

3, позитивний Пошук квитків за датою -3


Стан до виконання тесту Сторінка пошуку квитків
(http://circus.qamania.org/booking/)
Стан після виконання тесту На сторінці є список з виставами після 7 червня
2022 року.
Кроки для виконання 1. Вказати дату «від» 06/07/2022
2. Натиснути кнопку «Search»
Очікуваний результат Висвічується список з виставами в заданому
діапазоні дати

4, позитивний Пошук квитків за ціною-1


Стан до виконання тесту Сторінка пошуку квитків
(http://circus.qamania.org/booking/)
Стан після виконання тесту На сторінці є список з виставами ціна яких в
діапазоні від 50 до 1800
Кроки для виконання 1. Лівий повзунок ціни перемістити на
позначку 50
2. Правий повзунок ціни перемістити на
позначку 1800
3. Натиснути кнопку «Пошук»
Очікуваний результат Висвічується список з виставами в заданому
діапазоні ціни

For public use ©Infopulse, 2019 Page 13


Тестування Програмного Забезпечення Version: 0.0.3

Курсова робота Date: 17/06/2022

5, позитивний Пошук квитків ціною-2


Стан до виконання тесту Сторінка пошуку квитків
(http://circus.qamania.org/booking/)
Стан після виконання тесту На сторінці відсутні квитки в розділі
«Результати» немає квитків
Кроки для виконання 1. Вказати ціну від 1000 за допомогою
перетягування лівого повзунка ціни у
відповідне положення
2. Вказати максимальну ціну 2000 за
допомогою перетягування лівого
повзунка ціни у відповідне положення
3. Натиснути кнопку «Search»
Очікуваний результат Сайт не покаже вистави оскільки ціни більші
ніж вказані на виставах

6, позитивний Пошук квитків за ключовими


словами -1
Стан до виконання тесту Сторінка пошуку квитків
(http://circus.qamania.org/booking/)
Стан після виконання тесту На сторінці є список з виставами в яких
згадується слово «баги»
Кроки для виконання 1. В графі «keyword» написати кирилицею
«баги»
2. Натиснути кнопку «Search»
Очікуваний результат З’являться вистави з дресированими багами

For public use ©Infopulse, 2019 Page 14


Тестування Програмного Забезпечення Version: 0.0.3

Курсова робота Date: 17/06/2022

7, позитивний Пошук квитків за ключовими


словами -2
Стан до виконання тесту Сторінка пошуку квитків
(http://circus.qamania.org/booking/)
Стан після виконання тесту Сторінка пошуку квитків з знайденими
квитками
Кроки для виконання 1. В графі «Ключові слова» ввести «аги»
2. Натиснути кнопку «Search»
Очікуваний результат Висвічується список з виставами в яких нема
цілих слів але використовується сполучення
букв «аги»

8, позитивний Пошук квитків за часом -1


Стан до виконання тесту Сторінка пошуку квитків
(http://circus.qamania.org/booking/)
Стан після виконання тесту На сторінці є список вистав які проводяться з
7:00 годин ранку
Кроки для виконання 1. Лівий повзунок часу перемістити у
крайнє ліве положення
2. Натиснути кнопку «Search»
Очікуваний результат Поява вистав які показуються з 7 ранку

For public use ©Infopulse, 2019 Page 15


Тестування Програмного Забезпечення Version: 0.0.3

Курсова робота Date: 17/06/2022

9, позитивний Пошук квитків за часом -2


Стан до виконання тесту Сторінка пошуку квитків
(http://circus.qamania.org/booking/)
Стан після виконання тесту На сторінці пошуку квитків розділ «Результати»
пустий
Кроки для виконання 1. Вказати час за допомогою пересування
лівого повзунка в положення 18:30
2. Пересунути правий повзунок в крайнє
праве положення
3. Натиснути кнопку «Search»
Очікуваний результат Список вистав у розділі «Результати» пустий
оскільки немає вистав на такий пізній час

10, негативний Негативний пошук за назвою


Стан до виконання тесту Сторінка пошуку квитків
(http://circus.qamania.org/booking/)
Стан після виконання тесту Виведення всих наявних вистав

Кроки для виконання 1. В графу «Ключові слова» декілька разів


ввести пробіл
2. Натиснути кнопку «Search»
Очікуваний результат Очікується збій пошуку, та неспрацювання
системи пошуку, розділ «Результати»
очікується пустим

For public use ©Infopulse, 2019 Page 16


Тестування Програмного Забезпечення Version: 0.0.3

Курсова робота Date: 17/06/2022

11, негативний Введення в дату букв


Стан до виконання тесту Сторінка пошуку квитків
(http://circus.qamania.org/booking)
Стан після виконання тесту Сторінка пошуку квитків, розділ результатів
пошуку квитків пустий
Кроки для виконання 1. В графу «Date from» та «Date tо» ввести
будь які символи окрім цифр
2. Натиснути кнопку пошуку
Очікуваний результат Очікується збій в пошуку квитків, оскільки
формат введено невірно

For public use ©Infopulse, 2019 Page 17


Тестування Програмного Забезпечення Version: 0.0.3

Курсова робота Date: 17/06/2022

Тест-кейси. Перехід станів


12, позитивний Прострочення квитка
Стан до виконання тесту Сторінка пошуку квитків, квиток існує в базі
даних та показується на сторінці, дата вистави
та час: 10:00, 28/06/2022.
Стан після виконання тесту Квиток зникає з бази даних та не показується
на сторінці пошуку
Кроки для виконання 1. В 9:59, 28/06/2022 знайти квиток на
сайті пошуку квитків
2. Почекати хвилину
3. За тими самими параметрами
повторити спробу знайти квиток,
натиснути кнопку пошуку.
Очікуваний результат Квиток зникає оскільки він є неактуальним і
просроченим

For public use ©Infopulse, 2019 Page 18


Тестування Програмного Забезпечення Version: 0.0.3

Курсова робота Date: 17/06/2022

13, позитивний Оплата квитка


Стан до виконання тесту Квиток в корзині покупця, сторінка покупки

Стан після виконання тесту Квиток зникає з корзини і вважається


купленим
Кроки для виконання 1. Ввести карту на якій достатньо грошей
для оплати квитка у відповідну графу
на сайті
2. Оплатити квиток натиснувши
відповідну кнопку
Очікуваний результат Квиток зникає з корзини, в логах покупки
квитків з’являється запис про ще 1 куплений
квиток.

14, позитивний Скасування оплати квитка


Стан до виконання тесту Сторінка оплати квитка, квиток в корзині

Стан після виконання тесту Квиток зникає з корзини

Кроки для виконання 1. Натиснути червоний хрестик навпроти


потрібного квитка
2. Оновити сторінку
Очікуваний результат Квиток зникає, його видалено з кошика, в
логах він не враховується як куплений.

15, позитивний Замовлення закусок при виборі


квитка
Стан до виконання тесту Сторінка оплати квитка, квиток в корзині

For public use ©Infopulse, 2019 Page 19


Тестування Програмного Забезпечення Version: 0.0.3

Курсова робота Date: 17/06/2022

Стан після виконання тесту Ціна квитка підвищується , квиток не


оплачений
Кроки для виконання 1. В колонці «Снеки» в квитку натиснути
галочку
2. Почекати 10 секунд поки оновиться
ціна
Очікуваний результат Ціна квитка має підвищитись на 50 у.о.

15, позитивний Додавання домашньої


тваринки при виборі квитка
Стан до виконання тесту Сторінка оплати квитка, квиток в корзині

Стан після виконання тесту Ціна квитка підвищується , квиток не


оплачений
Кроки для виконання 1. В графі тврини натиснути на пусте
віконце
2. Вибрати будь яку тваринку
3. Почекати 10 секунд поки оновиться
ціна
Очікуваний результат Ціна квитка має підвищитись на 30 у.о.

For public use ©Infopulse, 2019 Page 20


Тестування Програмного Забезпечення Version: 0.0.3

Курсова робота Date: 17/06/2022

16, позитивний Введення промокоду


Стан до виконання тесту Сторінка оплати квитка, квиток в корзині

Стан після виконання тесту Ціна квитка зменшується , квиток не оплачений

Кроки для виконання 1. На сайті промокодів


(http://circus.qamania.org/testing/discou
nts/) вибрати будь який промокод
2. На сторінці покупки квитка ввести
промокод у відповідне поле
3. Зачекати 10 секунд поки оновиться ціна
Очікуваний результат Ціна квитка має зменшитись на 5%.

16, негативний Покупка квитка в момент


початку вистави
Стан до виконання тесту Сторінка оплати квитка, квиток в корзині

Стан після виконання тесту Квиток оплачується

Кроки для виконання 1. Ввести карту на якій достатньо грошей


для оплати квитка у відповідне поле
2. Дочекатися початку вистави на яку
продається цей квиток

For public use ©Infopulse, 2019 Page 21


Тестування Програмного Забезпечення Version: 0.0.3

Курсова робота Date: 17/06/2022

3. Натиснути кнопку покупки


Очікуваний результат Квиток мав зникнути з корзини

17, негативний Покупка квитка недостатком


грошей
Стан до виконання тесту Сторінка оплати квитка, квиток в корзині

Стан після виконання тесту Квиток залишається в корзині

Кроки для виконання 1. Ввести карту на якій недостатньо


грошей для оплати квитка у відповідне
поле
2. Натиснути кнопку покупки
Очікуваний результат Квиток має залишитись в корзині

Таблиця рішень для Тест Тест Тест Тест Тест Тест Тест Тест
знижок 1 2 3 4 5 6 7 8

Користувач ввів
електронну пошту (3%) + + + + - - - -
For public use ©Infopulse, 2019 Page 22
Тестування Програмного Забезпечення Version: 0.0.3

Курсова робота Date: 17/06/2022

Користувач ввів промокод (5%)


+ + - - + + - -
Знижка за 10-ту
покупку (+1%) + - + - + - + -
Суммарна знижка 6% 5% 4% 3% 6% 5% 1% 0%

Покриття програми тестами:87%


Кількість успішних тестів: 15+8
Кількість тестів що не пройшли:2
Кількість знайдених багів:3

For public use ©Infopulse, 2019 Page 23


Тестування Програмного Забезпечення Version: 0.0.3

Курсова робота Date: 17/06/2022

Короткі відомості про знайдені баги


1. Опис: через різний формат дат виникає проблема з пошуком
квитків. В пошуковому вікні дати вводяться в форматі
ММ/ДД/РРРР, а в виставах прописуються в форматі
ДД/ММ/РРРР, через це змінюється порядок днів і місяців та
пошук працює некоректно
Пріоритет: високий

2. Опис: після введення купона на знижку ціна знижується не за


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

3. Опис: На виставу з слоном можна взяти в якості тваринки мишу,


в вимогах описується про застереження такої можливості.
Пріоритет: Середній

Висновок:
На мою думку продукт недороблений і його випускати не можна. Є велика кількість критчиних
багів, проблем з основними функціями і помилок які не відповідають вимогам. Реліз в такому
стані однозначно не повинен відбуватися, продукт або треба переробляти, або виправляти по
максимуму всі помилки.
6.Додаток

For public use ©Infopulse, 2019 Page 24


Тестування Програмного Забезпечення Version: 0.0.3

Курсова робота Date: 17/06/2022

1 БАГ Введення дати


Через різний формат дат Пріоритет: високий
виникає проблема з пошуком
квитків. В пошуковому вікні дати
вводяться в форматі
ММ/ДД/РРРР, а в виставах
прописуються в форматі
ДД/ММ/РРРР, через це
змінюється порядок днів і
місяців та пошук працює
некоректно
Стан до виконання тесту Сторінка оплати квитка

Стан після виконання тесту Не показуються квиток на дату яку шукає


користувач
Кроки для виконання 1. Ввести в календарі параметри пошуку
на дату 28 червня 2022 року.
2. Натиснути пошук
Очікуваний результат Показані квитки на 28 червня

For public use ©Infopulse, 2019 Page 25


Тестування Програмного Забезпечення Version: 0.0.3

Курсова робота Date: 17/06/2022

2 БАГ Ціна знижки


Після введення купона на Пріоритет: високий
знижку ціна знижується не за
запланованим значенням згідно
таблиці рішень для знижок, а на
той процент який вказано в
самому купоні.
Стан до виконання тесту Сторінка оплати квитка

Стан після виконання тесту Зниження вартості квитка на суму зазначену в


купоні
Кроки для виконання 1. Скопіювати купон з сайта з купонами
(http://circus.qamania.org/testing/discou
nts/)
2. Вставити на відповідне місце на
сторінці оплати квитка
3. Почекати 10 секунд поки фінальна ціна
оновиться
Очікуваний результат Очікується знижка яка вираховується згідно
таблиці рішень на знижки

For public use ©Infopulse, 2019 Page 26


Тестування Програмного Забезпечення Version: 0.0.3

Курсова робота Date: 17/06/2022

3 БАГ Списки тваринок


На виставу з слоном можна Пріоритет: середній
взяти в якості тваринки мишу, в
вимогах описується про
застереження такої можливості.

Стан до виконання тесту Сторінка оплати квитка на виставу з слоном, не


вибрана тваринка
Стан після виконання тесту Сторінка оплати квитка, вибрана тваринка

Кроки для виконання 1. Натиснути при оплаті квитка на вибір


тваринки
2. Вибрати в якості тваринки мишу
Очікуваний результат Не повинна бути вибрана тваринца яка
конфліктує з тваринами у виставі

For public use ©Infopulse, 2019 Page 27


Тестування Програмного Забезпечення Version: 0.0.3

Курсова робота Date: 17/06/2022

7.Висновок
Отже, після виконання курсової роботи я може зробити висновки щодо тестування таких
проектів. Оснвоні труднощі були пов’язані з доступом до сайту, оскільки тестуванням
займались дві групи, тестувальники експериментували з квитками, тому часто їх не можна
було знайти. Також певним чином заважало незнання коду та принципу роботи сайту, яка
структура всих даних і як це працює.
Системний підхід до тестування все таки дає свої плюси, адже за допомогою «чуйки»
неможливо виявити баги та помилки в тих місцях де їх просто не очікуєш. За допомогою
передчуття тестувальник може просто зрозуміти слабкі місця програми або об’єкту і вже
перевіряти саме їх, але це не дасть змоги виявити якісь системні похибки, або просто
накладання , як от використання однакових змінних на різних параметрах, або
неправильно прописаний клас. Від досвіду тестувальника також залежить багато чого, бо
якщо тестувальник стикався з подібними завданнями то він може знати їх слабкі місця і
що в першу чергу потрібно тестувати. НА мою думкеу потрібно використовувати ці три
підходи одночасно, бо без системного класифікування помилок дуже важко підтримувати
порядок у всій структурі.
Закінчувати тестування і віддавати цей продукт замовнику можна хіба у в випадку
виправлення всих основних функцій та їх коректної роботи. До цього проект не можна
випускати, бо від нього буде більше проблем ніж користі.
Щодо розробки мобільного додатку то я можу сказати лише те що потрібно довести до
ладу веб-версію. Коли в команди розробників вже буде розуміння що є проблемним в
цьому проекті тоді вони зможуть більш якісно та оперативно виконати роботу. Випустити
ще один продукт з такими ж самими помилками це , я вважаю, просто зайва трата часу та
ресурсів. Але якщо діло дійшло б до тестування додатка то я б в першу чергу перевірив
всі елементи інтерфейсу, їхню функціональність та чи не спричиняє їх використання
помилок в роботі. Другим етапом було б тестування функцій в межах одної сторінки та
перевірка їх функціональностей. Третім етапом я б перевіряв взаємозвязок всих сторінок,
баз даних та чи реалізовані в проекті задумані по ходу роботи «фічі» та особливості
програми. Тільки після проходження цього тестування можна було б видавати продукт

For public use ©Infopulse, 2019 Page 28


Тестування Програмного Забезпечення Version: 0.0.3

Курсова робота Date: 17/06/2022

замовнику.
В цілому, під час виконання роботи я на практиці зрозумів суть такого підходу до
тестування

For public use ©Infopulse, 2019 Page 29

You might also like