Содержание
- 2. Программа семинара Что такое тестирование? Характеристики качества и виды контроля качества Классификации тестирования по уровням по
- 3. Что такое тестирование?
- 4. Тестирование – это… … не разработка … не анализ … не управление … не техписательство …
- 5. Тестирование – это предоставление отрицательной обратной связи
- 6. Положительная и отрицательная обратная связь
- 7. Тестирование – QC – QA Quality Assurance Обеспечение качества Quality Control Контроль качества Тестирование
- 8. История определений Процесс выполнения программы с намерением найти ошибки. [Г.Майерс. Надежность программного обеспечения. М:Мир, 1980] Процесс
- 9. Рабочее определение №1 Тестирование – это проверка соответствия программы требованиям, осуществляемая путём наблюдения за её работой
- 10. Схема тестирования Программа Информация о несоответствиях Требования
- 11. Определение по SWEBOK Тестирование – это проверка соответствия между реальным поведением программы и ее ожидаемым поведением
- 12. Определение по SWEBOK Тестирование – это проверка соответствия между реальным поведением программы и ее ожидаемым поведением
- 13. Определение по SWEBOK Тестирование – это проверка соответствия между реальным поведением программы и ее ожидаемым поведением
- 14. Рабочее определение №1 (повтор) Тестирование – это проверка соответствия программы требованиям, осуществляемая путём наблюдения за её
- 15. Рабочее определение №2 Тест – это специальная, искусственно созданная ситуация, выбранная определённым образом, и описание того,
- 16. Тестировщик: Управляет выполнением программы, создаёт искусственные ситуации Наблюдает поведение программы и сравнивает наблюдаемое поведение с ожидаемым
- 17. Основные задачи тестирования Что подать на вход? стимулы Что ожидается на выходе? реакции оракул
- 18. Входы и выходы
- 19. Входы и выходы Программа
- 20. Разновидности входов и выходов Пользовательский интерфейс (UI) Программный интерфейс (API) Сетевой протокол Файловая система Состояние окружения
- 21. Характеристики качества и виды контроля качества
- 22. Аспекты качества Стандарт ISO 9126 Функциональность Надёжность Практичность Эффективность Сопровождаемость Переносимость
- 23. 1 - Функциональность Пригодность к использованию (suitability) Точность, правильность (accuracy) Способность к взаимодействию (interoperability) Соответствие стандартам
- 24. 2 - Надёжность Зрелость, завершенность (обратна к частоте отказов) (maturity) Устойчивость к отказам (fault tolerance) Способность
- 25. 3 - Практичность Понятность (understandability) Удобство обучения (learnability) Работоспособность (operability) Привлекательность (attractiveness)
- 26. 4 - Эффективность Временные характеристики (time behaviour) Использование ресурсов (resource utilisation)
- 27. 5 - Сопровождаемость Анализируемость (analyzability) Изменяемость, удобство внесения изменений (changeability) Риск возникновения неожиданных эффектов при внесении
- 28. 6 - Переносимость Адаптируемость (adaptability) Устанавливаемость, удобство установки (installability) Способность к сосуществованию с другим ПО (coexistence)
- 29. Тестирование: функциональности надёжности эффективности практичности сопровождаемости переносимости …
- 30. Различные классификации видов тестирования
- 31. Уровни тестирования Модульное Интеграционное Системное
- 32. Приложение-матрёшка КИС Веб-приложение Клиентская часть Серверная часть JS library Сервер приложений База данных Stored proc Stored
- 33. Тестирование бывает: Модульное Интеграционное Системное функциональности надёжности эффективности практичности сопровождаемости мобильности
- 34. Тестирование бывает:
- 35. Чёрное и белое
- 36. Рабочее определение Тестирование – это проверка соответствия программы требованиям, осуществляемая путём наблюдения за её работой в
- 38. No more bugs found, boss!
- 39. Полнота тестирования
- 40. Чёрное и белое
- 41. Чёрное Полностью покрыты все … … входные данные … комбинации входных данных … последовательности комбинаций входных
- 42. Белое Полностью покрыты все … … строки кода программы … ветви в коде программы … пути
- 43. Приложение-матрёшка КИС Веб-приложение Клиентская часть Серверная часть JS library Сервер приложений База данных пакет library JS
- 44. Разноцветные ящики
- 46. Скачать презентацию