Что такое шаблон плана тестирования?
ШАБЛОН ПЛАНА ТЕСТИРОВАНИЯ - это подробный документ, описывающий стратегию тестирования, цели, график, оценку и результаты, а также ресурсы, необходимые для тестирования. План тестирования помогает нам определить усилия, необходимые для проверки качества тестируемого приложения. План тестирования служит планом для проведения действий по тестированию программного обеспечения как определенного процесса, который тщательно отслеживается и контролируется менеджером тестирования.
Создание плана тестирования является обязательным для обеспечения успеха вашего проекта тестирования программного обеспечения. Если вы новичок в планировании тестирования, обратитесь к этому руководству по созданию плана тестирования.
Скачать образец шаблона плана тестирования
Ниже приведены важные составляющие плана тестирования.
- 1. Введение
- 1.1 Сфера применения
- 1.1.1 В объеме
- 1.1.2 Вне области
- 1.2 Цель качества
- 1.3 Роли и обязанности
- 2 Методика испытаний
- 2.1 Обзор
- 2.2 Уровни тестирования
- 2.3 Сортировка ошибок
- 2.4 Критерии приостановки и требования к возобновлению
- 2.5 Полнота теста
- 3 результатов испытаний
- 4 Потребности в ресурсах и окружающей среде
- 4.1 Инструменты тестирования
- 4.2 Тестовая среда
1. Введение
Краткое введение в стратегии, процесс, рабочий процесс и методологии тестирования, использованные в проекте.
1.1) Объем
1.1.1) В объеме
Объем определяет функции, функциональные или нефункциональные требования программного обеспечения, которое будет тестироваться.
1.1.2) Вне области действия
Out Of Scope определяет особенности, функциональные или нефункциональные требования программного обеспечения, которые НЕ будут тестироваться.
1.2) Цель качества
Здесь укажите общую цель, которую вы планируете достичь с помощью ручного тестирования и автоматического тестирования.
Некоторые цели вашего проекта тестирования могут быть
- Убедитесь, что тестируемое приложение соответствует функциональным и нефункциональным требованиям.
- Убедитесь, что AUT соответствует спецификациям качества, определенным клиентом.
- Ошибки / проблемы выявляются и исправляются перед запуском
1.3) Роли и обязанности
Подробное описание ролей и обязанностей разных членов команды, например
- QA Аналитик
- Менеджер по тестированию
- Диспетчер конфигурации
- Разработчики
- Команда установки
Среди других
2) Методология тестирования
2.1) Обзор
Укажите причину принятия той или иной методологии тестирования для проекта. Методология тестирования, выбранная для проекта, может быть
- Водопад
- Итеративный
- Гибкий
- Экстремальное программирование
Выбранная методология зависит от множества факторов. Вы можете прочитать о методологии тестирования здесь
2.2) Уровни тестирования
Уровни тестирования определяют типы тестирования, выполняемого в тестируемом приложении (AUT ). Уровни тестирования в первую очередь зависят от объема проекта, временных и бюджетных ограничений.
2.3) Сортировка ошибок
Цель сортировки -
- Чтобы определить тип разрешения для каждой ошибки
- Расставлять приоритеты по ошибкам и определять расписание для всех «исправленных ошибок».
2.4) Критерии приостановки и требования к возобновлению
Критерии приостановки определяют критерии, которые будут использоваться для приостановки всей или части процедуры тестирования, в то время как критерии возобновления определяют, когда тестирование можно возобновить после того, как оно было приостановлено.
2.5) Полнота теста
Здесь вы определяете критерии, по которым ваше тестирование будет считаться завершенным.
Например, несколько критериев для проверки полноты теста:
- 100% тестовое покрытие
- Выполнены все ручные и автоматизированные тестовые случаи
- Все открытые ошибки исправлены или будут исправлены в следующем выпуске
3) Результаты тестирования
Здесь упомяните все тестовые артефакты, которые будут доставлены на разных этапах жизненного цикла тестирования.
Вот простые результаты
|
4) Потребности в ресурсах и окружающей среде
4.1) Инструменты тестирования
Составьте список таких инструментов, как
- Инструмент отслеживания требований
- Инструмент отслеживания ошибок
- Инструменты автоматизации
Требуется для тестирования проекта
4.2) Тестовая среда
В нем упоминаются минимальные требования к оборудованию, которые будут использоваться для тестирования приложения.
Следующее программное обеспечение требуется в дополнение к программному обеспечению для конкретного клиента.
- Windows 8 и выше
- Office 2013 и выше
- MS Exchange и др.
5) Термины / Акронимы
Упомяните любые термины или аббревиатуры, используемые в проекте.
ТЕРМИН / АКРОНИМ | ОПРЕДЕЛЕНИЕ |
API | Прикладной программный интерфейс |
AUT | Тестируемое приложение |
Загрузите указанный выше формат шаблона плана тестирования
Пример веб-приложения для банка документов с планом тестирования
1. Введение
План тестирования разработан для определения объема, подхода, ресурсов и графика всех действий по тестированию проекта Guru99 Bank.
В плане указываются элементы, подлежащие тестированию, функции, которые должны быть протестированы, типы тестирования, которое необходимо выполнить, персонал, ответственный за тестирование, ресурсы и график, необходимые для завершения тестирования, а также риски, связанные с планом.
1.1 Сфера применения
1.1.1 В объеме
Все функции WebsiteGuru99 Bank, которые были определены в спецификациях требований к программному обеспечению, должны быть проверены.
Название модуля | Применимые роли | Описание |
Запрос баланса | Менеджер по работе с клиентами | Клиент : у клиента может быть несколько банковских счетов. Он может просматривать баланс своих счетов толькоМенеджер : Менеджер может просматривать баланс всех клиентов, находящихся под его контролем. |
Перевод денежных средств | Менеджер по работе с клиентами | Клиент: Клиент может переводить средства со своего «собственного» счета на любой целевой счет.Менеджер : менеджер может переводить средства с любого исходного банковского счета на целевой счет. |
Мини-заявление | Менеджер по работе с клиентами | Мини-выписка покажет последние 5 транзакций по счету.Клиент: Клиент может видеть мини-выписку только по своим «собственным» счетамМенеджер: Менеджер может видеть мини-выписку по любому счету |
Индивидуальное заявление | Менеджер по работе с клиентами | Настроенная выписка позволяет фильтровать и отображать транзакции в учетной записи на основе даты, стоимости транзакции.Клиент: клиент может видеть индивидуализированную выписку только по своим «собственным» счетам.Менеджер : менеджер может видеть индивидуализированную выписку по любой учетной записи. |
Изменить пароль | Менеджер по работе с клиентами | Клиент: Клиент может изменить пароль только своей учетной записи.Менеджер : Менеджер может изменить пароль только своей учетной записи. Он не может менять пароли своих клиентов |
Новый покупатель | Управляющий делами | Менеджер : менеджер может добавить нового клиента. |
Управляющий делами | Менеджер: менеджер может редактировать такие данные, как адрес, адрес электронной почты, телефон клиента. |
|
Новый аккаунт | Управляющий делами | В настоящее время система предоставляет 2 типа счетов: • Сберегательный • Текущий У клиента может быть несколько сберегательных счетов (один на свое имя, другой на общее имя и т. Д.). У него может быть несколько текущих счетов в разных компаниях, которыми он владеет. Или у него может быть несколько текущих и сберегательных счетов.Менеджер: менеджер может добавить новую учетную запись для существующего клиента. |
Редактировать аккаунт | Управляющий делами | Менеджер: менеджер может добавить данные учетной записи редактирования для существующей учетной записи. |
Удалить аккаунт | Управляющий делами | Менеджер: менеджер может добавить удаленную учетную запись для клиента. |
Удалить клиента | Управляющий делами | Клиент может быть удален только в том случае, если у него нет активных текущих или сберегательных счетов.Менеджер: Менеджер может удалить клиента. |
Депозит | Управляющий делами | Управляющий: Управляющий может вносить деньги на любой счет. Обычно это делается, когда наличные деньги сдаются в отделение банка. |
Снятие | Управляющий делами | Управляющий: Управляющий может снимать деньги с любого счета. Обычно это делается при снятии наличных в отделении банка. |
1.1.2 Вне области
Эти функции не тестируются, потому что они не включены в требования к программному обеспечению.
- Пользовательские интерфейсы
- Аппаратные интерфейсы
- Программные интерфейсы
- Логическая база данных
- Коммуникационные интерфейсы
- Безопасность и производительность веб-сайта
1.2 Цель качества
Цели тестирования - проверить функциональность веб-сайта Guru99 Bank, проект должен быть сосредоточен на тестировании банковских операций, таких как управление счетом, снятие средств и баланс.
… И т.д., чтобы гарантировать, что все эти операции могут нормально работать в реальной деловой среде.1.3 Роли и обязанности
В проекте следует использовать сторонних участников в качестве тестировщиков, чтобы сэкономить на стоимости проекта.
Нет. | Член | Задачи |
1. | Менеджер по тестированию | Управляйте всем проектом Определите направления проекта Получите соответствующие ресурсы |
2. | Тест | Выявление и описание подходящих методов / инструментов / архитектуры тестирования тестирования. Проверка и оценка подхода к тестированию. Выполнение тестов, регистрация результатов, отчет о дефектах. Внештатные участники |
3. | Разработчик в тесте | Реализуйте тестовые примеры, программу тестирования, набор тестов и т. Д. |
4. | Администратор тестирования | Создает и обеспечивает управление и обслуживание тестовой среды и активов Support Tester для использования тестовой среды для выполнения тестов |
5. | Члены SQA | Возьмите на себя ответственность за обеспечение качества.Проверьте, соответствует ли процесс тестирования установленным требованиям. |
2 Методика испытаний
2.1 Обзор
2.2 Уровни тестирования
В проекте Guru99 Bank необходимо провести 3 вида тестирования.
- Интеграционное тестирование (отдельные программные модули объединяются и тестируются как группа)
- Система тестирования: Провел на полной , интегрированной системы для оценки соответствия системы с ее установленным требованиям
- Тестирование API: протестируйте все API, созданные для тестируемого программного обеспечения.
2.3 Сортировка ошибок
2.4 Критерии приостановки и требования к возобновлению
Если члены группы сообщают, что 40% тестовых случаев завершились неудачно , приостановите тестирование до тех пор, пока группа разработчиков не исправит все неудачные случаи.
2.5 Полнота теста
- Определяет критерии, обозначающие успешное завершение фазы тестирования.
- Запуск скорость является обязательным , чтобы быть 100% , если только ясная причина не дается.
- Проходной балл составляет 80%, достижение проходного балла является обязательным.
2.6 Задача проекта, оценка и график
Задача | Члены | Оценить усилие |
Создайте тестовую спецификацию | Дизайнер тестов | 170 человеко-часов |
Выполнение теста | Тестировщик, Администратор тестирования | 80 человеко-часов |
Отчет об испытаниях | Тестер | 10 человеко-часов |
Тестовая доставка | 20 человеко-часов | |
Общий | 280 человеко-часов |
График выполнения этих задач
3 результатов испытаний
Результаты тестирования представлены ниже.
Перед этапом тестирования
- Документ планов тестирования.
- Документы тестовых случаев
- Спецификации дизайна тестов.
Во время тестирования
- Симуляторы испытательного инструмента.
- Данные испытаний
- Матрица возможности трассировки тестов - Журналы ошибок и журналы выполнения.
По окончании циклов тестирования
- Результаты испытаний / отчеты
- Отчет о дефектах
- Инструкции по установке / тестированию
- Примечания к выпуску
4 Потребности в ресурсах и окружающей среде
4.1 Инструменты тестирования
Нет. | Ресурсы | Описания |
1. | Сервер | Требуется сервер базы данных, на котором устанавливается сервер MySQL. Веб-сервер, на котором устанавливается сервер Apache. |
2. | Инструмент тестирования | Разработайте инструмент тестирования, который может автоматически генерировать результат теста в предопределенной форме и выполнять автоматическое выполнение теста. |
3. | Сеть | Настроить LAN Gigabit и 1 интернет-линию со скоростью не менее 5 Мбит / с. |
4. | Компьютер | По крайней мере, 4 компьютера работают под управлением Windows 7, RAM 2GB, CPU 3.4GHZ |
4.2 Тестовая среда
Тестовая среда должна быть настроена, как показано на рисунке ниже.