План тестирования

Содержание

Описание методов и обоснование необходимости их применения Варианты тестов Трассируемость требований в тестах

Описание методов и обоснование необходимости их применения

  1. Метод черного ящика (функциональное тестирование). В данном методе не важно как устроена система, а важно, чтобы она правильно работала. Данный метод необходим для проверки функциональности, производительности, проверки специфики работы на определенных классах входных данных.
  2. Метод белого ящика (структурное тестирование). Зная внутреннее строение ПС (основные алгоритмы, структуры данных), проверяем правильность логики программы. В данной ПС метод белого ящика необходимо использовать для проверки правильности работы функций библиотеки системы.

Варианты тестов

Аттестационные тесты: Тест: 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 века.