План тестирования
Все шаги тестирования фиксируются в журнале тестирования.
Дата | Тестируемый объект | Описание теста |
20.12-22.12 | Различные блоки системы | Блочное тестирование |
20.12-22.12 | Различные блоки системы | Интеграционное тестирование |
20.12-22.12 | Система в целом | Тестирование интерфейсов |
20.12-22.12 | Система в целом | Аттестационное тестирование |
Тестерами определенного блока системы назначаются члены команды, не принимавшие участие в кодировании этого блока.
Проект вариантов тестирования
Цель тестирования – выявление ошибок и дефектов в программе.
Основные шаги тестирования:
1. Блочное тестирование:
- выбор блоков для тестирования
· блок распознавания
· блок не явных
· блок явных
· интерфейс
- создание программы драйвера
- запуск драйвера с вводом различных вариантов данных для проверки реакции функции
2. Интеграционное тестирование:
- объединение нескольких блоков для совместного тестирования
- создание программы драйвера
- запуск драйвера с вводом различных вариантов данных для проверки реакции функции
3. Тестирование интерфейсов:
- запуск системы с использованием различных вариантов входных данных:
корректных, некорректных, экстремальных
4. Валидация требований:
- составляется список возможностей системы с учетом критериев аттестации.
Чтобы пройти аттестацию система должна:
· программный продукт должен представлять собой интерактивную среду для численного решения одномерных уравнений параболического типа;
· кодирование осуществляется на языке PHP и С++, руководство пользователя должно быть выполнено на HTML и PHP и ориентировано на ОС Linux;
· программный продукт должен быть произведен в рамках технологии «клиент-сервер»;
· исходные данные должны вводиться пользователем, при чем некоторые из них могут быть представлены в виде функций, а не констант;
· пользователь должен иметь возможность сохранить и вывести из указного им места исходные данные;
· пользователь должен иметь возможность получать результат в реальном времени или сообщение о том, что в данном конкретном случае это сделать невозможно;
· программа должна иметь интуитивно понятный интерфейс;
· программный продукт должен предоставлять ввод данных со стороны клиента;
· программный продукт должен предоставлять возможность выбора вида вывода решения (таблица или график);
· программный продукт должен предоставлять выбор вариантов параметров из базы данных (со стороны клиента);
· вычислительная часть программного продукта должна быть представлена в виде библиотеки;
· программный продукт должен предоставлять возможность выбора схемы решения (явная или неявная).
5. Аттестационное тестирование
- основная цель – убедиться, что система функционирует в условиях среды заказчика.
Основные порталы (построено редакторами)
