Содержание
- 2. Тестирование программ можно использовать для того, чтобы показать наличие ошибок, и никогда — для того чтобы
- 3. Эволюция представлений о тестировании 1987 1990 1999 2004 Проверка соответствия между реальным поведением программы и ее
- 4. Определение тестирования (классика) Глен Маерс: Тестирование это процесс выполнения программ с намерением найти ошибки Пол Йоргенсен:
- 5. Тестирование – процесс проверки соответствия заявленных к продукту требований и реально реализованной функциональности, осуществляемый путем наблюдения
- 6. Обобщенное определение тестирования Тестирование – процесс проверки соответствия заявленных к продукту требований и реально разработанной функциональности
- 7. Функциональные требования регламентируют функционирование или поведение системы (behavioral requirements). Функциональные требования отвечают на вопрос "что должна
- 8. QA — это забота о качестве в виде предупреждения появления дефектов Тестирование — это забота о
- 9. работу программы качество ее кода и понятность комментариев быстродействие устойчивость под большой нагрузкой расход ресурсов (памяти,
- 10. Ожидаемый результат Фактический результат Несоответствие! Что такое дефект? Дефект
- 11. По степени доступа к системе По объекту тестирования По времени проведения тестирования По критерию позитивности сценариев
- 12. Черный ящик (black box testing); Серый ящик (grey box testing); Белый ящик (white box testing). По
- 13. Функциональное тестирование (functional testing); Нефункциональное тестирование: тестирование интерфейса пользователя (UI testing); тестирование локализации (localization testing); нагрузочное
- 14. Альфа-тестирование Выполняется группой тестирования внутри команды/организации разработки Бета-тестирование Выполняется группой тестирования в среде дружественно настроенных клиентов
- 15. позитивное тестирование (positive testing); негативное тестирование (negative testing). По критерию позитивности сценариев
- 16. модульное тестирование (component testing) Тестирование целостности кода на уровне логических модулей Выполняется разработчиками Контролируется группой тестирования
- 17. ручное тестирование (manual testing); автоматизированное тестирование (automated testing); смешанное/полуавтоматизированное тестирование (semiautomated testing). По степени автоматизации
- 18. Контроль качества разрабатываемых продуктов. Выявление и анализ ошибок и проблем, возникающих у пользователей при работе с
- 19. Возможность влиять на качество. Участие на каждом этапе разработки ПО. Возможность принимать итоговые решения по требованиям
- 20. С. Канер, Д. Фолк, Е. Нгуен. Тестирование программного обеспечения. — К.: Диасофт, 2000. — 544 с.
- 21. 10. И. Винниченко. Автоматизация процессов тестирования. — СПб: «Питер», 2005. — 203 с. К. Бек. Экстремальное
- 22. sorlik.ru/swebok-ru/ (SWEBOK - Software Engineering Body of Knowledge) software-testing.ru – библиотека, статьи, … wiki.agiledev.ru/doku.php – гибкая
- 24. Скачать презентацию