Тестирование ПО
Пример серии тестов Программа для складывания двух двузначных чисел Первый тест 2+3 Известно ли вам, что это за программа? Как с ней работать? Как ее остановить? Как изменить значения?
Отчет Ошибки кодирования Ошибки проектирования Расхождение с документацией Взаимодействие с аппаратурой
Ошибка Фатальная Серьезная Незначительная Вопросы Примечания
Резолюции Рассматривается Исправлено Не воспроизводится Отложено Соответствует проекту Не может быть исправлено Отозвано составителем Нужна дополнительная информация
Возможные варианты Всего вариант
Еще одна группа тестов ,3+4 a+b +
Анализ Минус Пробелы до и после Дроби Мат.операции Скобки Знак доллара Знак процента Backspace Delete Insert Клавиши управления курсором
Тестовый план Все допустимые значения Все недопустимые значения Все способы радектирования входных данных Реакция на ввод в каждый момент работы Возможные состояния и переходы
Сколько в программе ошибок 1-3 на 100 операторов
Система отслеживания ошибок Проблема документируется Отчет поступает руководителю проекта Руководитель передает отчет программисту Решение проблемы Невоспроизводимость проблемы Отложенные проблемы Нерешенные проблемы Отчеты о нерешенных за неделю проблемах
Разработка тестов Характеристики хорошего теста: Набор тестов не должен быть избыточным Тест должен быть лучшим в своей категории Тест должен быть не слишком сложен и не слишком прост
Классы эквивалентности Классы для неверных или недопустимых данных Классы в виде таблицы или списка Диапазоны значений Зависимость от времени Границы классов
Разработка тестов Тестирование переходов между состояниями Нагрузочные испытания Анализ чувствительности Случайный ввод
Регрессионное тестирование Проверьте, что ошилка исправлена Поищите сязанные ошибки Протестируйте оставшуюся часть программы Библиотека регрессионных тестов
Адаптационное тестирование Изменен ли исходный код? Встроен ли текст в программный код? Перевод длиннее исходного текста Кодировки Раскладка клавиатуры Клавиши быстрого вызова Правила переноса Правописание Порядок сортировки
Адаптационное тестирование (2) Преобразование регистра Правила подчеркивания Форматы данных Адреса и календари