Введение в тестирование по содержание
Скачать 3.94 Mb.
|
Системное тестированиеОтчетность
Инструментарий Тестовые компараторы Инструменты захвата/воспроизведения Инструменты тестирования защищенности Инструменты тестирования производительности … Приемочное тестированиеПриемочное тестирование - формальноеиспытание системы, проводимое с целью определения соответствия реализованных требований, бизнес процессов, потребностей пользователя приемочным критериям. На основании результатов приемочного тестирования пользователь, заказчик или другое уполномоченное лицо принимает решение о приемке системы в эксплуатациюПриемочное тестирование: общий обзорВыполняется заказчиком или пользователем системы Поиск дефектов не является главной целью Пользовательское приемочное тестирование проверяет готовность системы для использования; Эксплуатационное тестирование проверяет насколько система пригода для эксплуатации в конкретном операционном окружении Альфа тестирования выполняется в стенах компании, которая разрабатывает программный продукт. Бета тестирования выполняется заказчиком/пользователем на его оборудовании Классификация тестированияС исполнением и без исполнения кода: статическое / динамическоеРазличные знания о структуре кода:черный ящик / серый ящик / белый ящикПо свойствам тестируемого объекта: функциональность, производительность, совместимость, надежность, удобство…По изменениям: регрессионное тестирование, подтверждающее тестированиеПо типу прогона тестов:ручное и автоматическоеС исполнением и без исполнения кода…Статическое тестирование: Тестирование компонента или системы на уровне спецификации или реализации без исполнения кода программного продукта, например, рецензирование или статический анализ.Динамическое тестирование: Тестирование, проводимое во время выполнения программного обеспечения, компонента или системы.Статическое тестированиеПри статическом тестировании код исследуется вручную (рецензирование) или с помощью автоматизированных средств анализа (статистический анализ) без исполнения кода.Объекты тестирования:Код Документация с требованиями Сценарии использования Руководства .. и прочая проектная документацияСтатическое тестированиеПреимущества рецензирования:раннее обнаружение и исправление дефектов улучшение продуктивности разработки уменьшение времени разработки уменьшение времени и стоимости тестирования сокращение стоимости жизненного цикла уменьшение числа дефектов и улучшение коммуникаций могут быть найдены упущения в требованиях Динамическое тестированиеЦель статического тестирования – поиск дефектов в продукте, в то время как цель динамического тестирования, обнаружение отказов системы. Только динамическое тестирование дает представление о поведении программы и позволяет выявить различия между ожидаемым и фактическим поведением.Объекты тестирования:Модуль Интерфейс Система Различные знания о структуре кода…Тестирование методом черного ящика: Тестирование, функциональное или нефункциональное, без знания внутренней структуры компонента или системы.Тестирование методом серого ящикаТестирование методом серого ящика: Сочетает в себе тестирование методом черного и белого ящика.Например, продукт тестируется методом черного ящика, но тестовые сценарии разрабатываются с разрабатываются с учетом знаний о внутренней структуре продукта. Тестирование методом белого ящикаТестирование методом белого ящика: Тестирование, основанное на анализе внутренней структуры компонента или системы.Синонимы:тестирование на основе структуры структурное тестирование тестирование прозрачного ящика тестирование методом прозрачного ящика – По свойствам тестируемого объекта…Функциональное тестирование
Тестирование графического пользовательского интерфейса
Тестирование обеспеченности технической поддержкой Тестирование локализуемости Тестирование практичности Тестирование защищенности … |