Системне тестування - xb software

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