План тестирования
Содержание
Описание методов и обоснование необходимости их применения Варианты тестов Трассируемость требований в тестахОписание методов и обоснование необходимости их применения
- Метод черного ящика (функциональное тестирование). В данном методе не важно как устроена система, а важно, чтобы она правильно работала. Данный метод необходим для проверки функциональности, производительности, проверки специфики работы на определенных классах входных данных.
- Метод белого ящика (структурное тестирование). Зная внутреннее строение ПС (основные алгоритмы, структуры данных), проверяем правильность логики программы. В данной ПС метод белого ящика необходимо использовать для проверки правильности работы функций библиотеки системы.
Варианты тестов
Аттестационные тесты: Тест: 1 Тип теста: общий Описание: Поиск слова в словаре Входные данные: пользователь выбирает поиск слова, и вводит слово содержащееся в словаре Ожидаемый результат: вывод контекста искомого слова и его грамматических признаков Тест: 2 Тип теста: общий, негативный Описание: Поиск слова в словаре Входные данные: пользователь выбирает поиск слова, и вводит слово не содержащееся в словаре Ожидаемый результат: вывод сообщения, что слово не найдено Тест: 3 Тип теста: общий Описание: поиск текстов содержащих слово Входные данные: пользователь просит вывести текст, содержащий искомое слово Ожидаемый результат: вывод текста, содержащего данное слово Тест:4 Тип теста: общий Описание: Поиск слов по заданным грамматическим признакам Входные данные: пользователь выбирает поиск слова по грамматическим признакам, и задает грамматические признаки Ожидаемый результат: вывод слов, удовлетворяющих заданным грамматическим признакам Тест:5 Тип теста: общий Описание: вставка символа XIX века Входные данные: пользователь выбирает символ XIX века Ожидаемый результат: в строку поиска вставляется символ XIX века Интеграционные тесты: Тест:6 Тип теста: блочный Описание: на форме оформления запроса пользователь выбирает поиск по точному совпадению Входные данные: запрос в модуле search.html Ожидаемый результат: вызов модуля searchword.php Тест:7 Тип теста: блочный Описание: на форме оформления запроса пользователь выбирает поиск по грамю признакам Входные данные: запрос в модуле search.html Ожидаемый результат: вызов модуля gramsearch.php Тест:8 Тип теста: блочный Описание: на форме оформления запроса пользователь выбирает поиск текстов Входные данные: запрос в модуле search.html Ожидаемый результат: вызов модуля stext.php Тест:9 Тип теста: блочный Описание: на главной форме пользователь выбирает ссылку на авторов Входные данные: запрос в модуле index.html Ожидаемый результат: вызов модуля auth.html Тест:10 Тип теста: блочный Описание: на главной форме пользователь выбирает ссылку на словарь Входные данные: запрос в модуле index.html Ожидаемый результат: вызов модуля dict.html Тест:11 Тип теста: блочный Описание: на главной форме пользователь выбирает ссылку на поиск Входные данные: запрос в модуле index.html Ожидаемый результат: вызов модуля search.html Тестирование модулей: 1.Модуль searchword.php Тест:12 Тип теста: блочный Описание: проверка корректности работы поиска searchword.php Входные данные: слово для поиска, которое есть в словаре Ожидаемый результат: вывод найденного слова Тест:13 Тип теста: блочный, негативный Описание: проверка корректности работы поиска searchword.php Входные данные: слово для поиска, которого нет в словаре Ожидаемый результат: вывод сообщения, что слово не найдено Тест:14 Тип теста: блочный Описание: проверка корректности работы поиска слова XIX века searchword.php Входные данные: слово XIX века , которое есть в словаре Ожидаемый результат: вывод найденного слова 2.Модуль gramsearch.php Тест:15 Тип теста: блочный Описание: проверка корректности работы поиска gramsearch.php Входные данные: набор грамматических признаков, таких что, в словаре есть группа слов( возможно одно слово) удовлетворяющая этим признакам Ожидаемый результат: вывод списка слов, удовлетворяющим заданным признакам Тест:16 Тип теста: блочный, негативный Описание: проверка корректности работы поиска gramsearch.php Входные данные: набор грамматических признаков, таких что, в словаре нет ни одного слова удовлетворяющего этим признакам Ожидаемый результат: вывод сообщения, что в словаре нет слов удовлетворяющих заданным признакам 3.Модуль textlist.php Тест:17 Тип теста: блочный Описание: проверка корректности работы поиска textlist.php Входные данные: проверка поиска текстов, содержащих заданное слово Ожидаемый результат: вывод списка содержащих заданное словоТрассируемость требований в тестах
Т1 - Система по запросу пользователя должна осуществлять поиск хранящихся на сервере слов и связанных с ними текстов. Т2 - Система должна предоставлять возможность доступа к словам и связанным с ними текстам, имеющим написание как нынешнее, так и языка XIX века(С буквами и формами тех времен). Т3 - Система должна предоставлять возможность вывода на экран сначала части текста(окрестности данного слова - предложения, в котором содержится данное слово), а потом, по требованию пользователя, и всего текста. Т4 - Система должна предоставлять возможность вставки символов языка XIX века.