всі лаби по якості / Lab6_QA / Lab 6 укр
.docLab Practicum #6
Процес тестування, фази дослідження та звітування
Тема:
Тестування програмного забезпечення – це емпіричне дослідження, яке проводиться для того, щоб забезпечити замовника (стейкхолдера) інформацією щодо якості продукта чи сервіса, який тестується з огляду на середовище, у якому цей продукт буде працювати. Тестування програмного забезпечення також забезпечує об’єктивний та незалежний погляд на програмне забезпечення для бізнес-оцінок та оцінок ризику впровадження програмного забезпечення [1]
Стратегія тестування – це документ (outline), який описує частину тестування циклу впровадження програмного забезпечення. Цей документ створюється для того, щоб інформувати проджект-менеджерів, тестерів та розробників про основні проблеми процессу тестування. Це включає в себе цілі тестування, методи тестування нових функцій, повний час та ресурси, необхідні для проекту та середовище тестування.
У стратегії тестування описується яким чином були протестовані та зменшені ризики замовників, які використовувалися типи тестування та критерії входу-виходу (entrance-exit criterial).
Sample criterias :
Entrance criteria:
1)All source codes are unit tested
2)All QA resource has enought functional knowledge
3)H/W and s/w are in place
4)Test plans and test cases are reviewed and signed off
Exit criteria:
1)No defect over a perod of time or testing effort
2)Planned deliverables are ready
3)High severity defects are fixed
Завдання:
Підготуйте тест-стратегію для програми
Кроки:
-
Завантажте та прочитайте наступний документ: http://www.projectperfect.com.au/downloads/Info/info_test_strategy.pdf
-
Згідно зразку підготуйте стратегію тестування для RSS Bandit
Вихідні матеріали:
-
Стратегія тестування
Вхідні матеріали:
-
http://en.wikipedia.org/wiki/Software_testing
-
http://en.wikipedia.org/wiki/Test_strategy
-
http://www.satisfice.com/presentations/strategy.pdf
Контрольні питання:
-
Поясніть статичне тестування.
-
В чому різниця між ручним та автоматизованим тестуванням.
-
Поясніть поняття «операційний профіль».
-
В чому особливості тестування Web-застосування.
-
Поясніть 3 рівні тестування Web-застосування.
-
Назвіть та поясніть фази тестування інтерфейсу користувача.
-
Які ви знаєте вимоги до інтерфейсу користувача?
-
Як проводиться тестування систем реального часу?
-
Які ви знаєте інструменти тестування?
-
Як проводиться вибір інструментів тестування?
-
Поясніть концепцію «функціональний розмір»?
-
Як проводиться оцінка затрат?
-
Що таке стратегія тестування?
-
Поясніть основні принципи формування стратегії тестування?
-
Як проводиться аналіз результатів тестування?
-
Що повинно бути у звіті по результатах тестування?
-
В чому полягає філософія «тотального управління якістю»?