Санкт-Петербургский Государственный Электротехнический Университет «ЛЭТИ»
Качество и надежность программного обеспечения
Проект тестов
Выполнили: студенты гр.№2382
Кривенок Д.В.
Мельник И.В.
Шабаев Г.В.
Преподаватель: Щеголева Н.Л.
Санкт-Петербург
2007
Оглавление
Введение 3
Категории тестов 3
1.«Нет данных» 3
2.«Повторное выполнение» 5
3.«Верные данные» 6
4.«Неверные данные» 12
5.«Сброс» 13
6.«Потери мощности» 14
7.«Создание напряжений в системе» 15
8.«Тестирование характеристик» 16
Сокращение числа тестовых примеров 18
1.Группировка тестов 18
2.Анализ степени риска 18
3.Матрица риска 19
4.Выводы 19
Введение
Тестирование – этоконтролируемое выполнение программы на конечном множестве наборов данныхианализ результатовэтого выполнения с целью обнаружения ошибок.
Тестирование программы в соответствии с этим определением называют динамическим тестированием, а статический анализ, не требующий выполнения программы (просмотр, инспекция), –статическим тестированием.
Категории тестов
«Нет данных»
Цель тестирования
Проверка правильности работы при отсутствии различных входных данных. К входным данным здесь относится как документ в формате PDF, который подлежит конвертации, так и различные параметры.
Методы тестирования
Приложение тестируется как из графической оболочки, так и из командной строки, поэтому каждый тест будет проводиться дважды. При запуске тестов из командной строки везде подразумевается, что текущая директория содержит исполняемый файл приложения и все документы (по умолчанию - «C:\ProgramFiles\SolidDocuments\SolidConverterPDF\SCPDF»).
Чтобы перейти в эту директорию, нужно набрать в командной строке «cd<полный_путь_к_рабочей_папке>». Здесь применяется функциональное тестирование, или тестирование по принципу"черного ящика".
Тесты
Тест 1.1 |
Проверка работоспособности приложения при отсутствии данных о входном PDF-документе (Графический режим). |
Действия по проверке требования |
Запустить приложение в графическом режиме. Поле «Имя файла» оставить пустым. Нажать кнопку «Запустить». |
Ожидаемый результат |
Приложение заблокирует кнопку «Запустить» при отсутствии имени файла в поле «Имя файла». |
Комментарий |
Успешно (Rational Robot). |
Тест 1.2 |
Проверка работоспособности приложения при отсутствии данных о входном PDF-документе (запуск из командной строки). |
Действия по проверке требования |
В командной строке запустить «SolidConverterPDF.exe /i ». |
Ожидаемый результат |
Приложение ничего не делает. |
Комментарий |
Успешно (вручную). |
Тест 1.3 |
Проверка работоспособности приложения при отсутствии входного PDF-документа (Графический режим). |
Действия по проверке требования |
Запустить приложение в графическом режиме. Ввести в поле «Имя файла» имя несуществующего в текущей директории файла. Нажать кнопку «Запустить». |
Ожидаемый результат |
Приложение ничего не делает. |
Комментарий |
Успешно (Rational Robot). |
Тест 1.4 |
Проверка работоспособности приложения при отсутствии входного PDF-документа (запуск из командной строки). |
Действия по проверке требования |
В командной строке запустить «SolidConverterPDF.exe /i <имя_несуществующего_файла>». |
Ожидаемый результат |
Приложение ничего не делает. |
Комментарий |
Успешно (вручную). |
Тест 1.5 |
Проверка работоспособности приложения при пустом входном PDF-документе (Графический режим). |
Действия по проверке требования |
Поместить в рабочую директорию пустой файл (который не содержит никаких данных). Запустить приложение в графическом режиме. Набрать в поле «Имя файла» имя пустого файла. Нажать кнопку «Запустить». |
Ожидаемый результат |
Приложение выполнит конвертацию, причем выходной файл также будет пустым. |
Комментарий |
Успешно (Rational Robot). |
Тест 1.6 |
Проверка работоспособности приложения при пустом входном PDF-документе (запуск из командной строки). |
Действия по проверке требования |
Поместить в рабочую директорию пустой файл (который не содержит никаких данных). В командной строке запустить «SolidConverterPDF.exe /i <имя_пустого_файла>». |
Ожидаемый результат |
Приложение выполнит конвертацию, причем выходной файл также будет пустым. |
Комментарий |
Успешно (вручную). |
Тест 1.7 |
Проверка работоспособности приложения при неинициализированных параметрах (Графический режим). |
Действия по проверке требования |
Запустить приложение в графическом режиме. Нажать кнопку «Параметры» и выбрать вкладку «Только текст». Очистить поле «Длина строки» и нажать «OK». Снова нажать кнопку «Параметры» и выбрать вкладку «Только текст». Убедиться, что в поле «Длина строки» стоит предыдущее значение. 1 |
Ожидаемый результат |
В поле «Длина строки» стоит предыдущее значение. |
Комментарий |
Успешно (вручную). |