Выполнение тестов и оценка результатов



Nbsp; Место тестирования в процессе разработки ПО Цикл тестирования ПО. Классификация видов и направлений тестирования.  Цикл тестирования ПО Этапы тестированияАнализ требований Планирование тестирования Разработка тестов Выполнение тестов и оценка результатов   Что можно тестировать, кроме самого ПО? Тестирование требований и документации Завершённость Атомарность Непротиворичивость Однозначность (недвусмысленность) Выполнимость Обязательность Прослеживаемость (трассируемость) Модифицируемость Проранжированность Корректность и проверяемость Тестирование дизайна Тестирование программного кода Какой этап в разработке ПО самый важный для тестирования Классификация видов и направлений тестирования По запуску кода на исполнение По доступу к коду и архитектуре приложения По степени автоматизации По уровню детализации приложения: По степени важности тестируемыхфункиций По принципам работы с приложением По цели тестирования Соответствие тестирования методологии разработки ПО Домашнее задание Дополнительные материалы Используемая литература .

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

Этапы тестирования

Работа тестировщиком именно в плане тестирования поделена на несколько этапов: анализ требований, планирование тестирование, разработка тестов, выполнение тестов, оценка результатов тестестирования.

Анализ требований

На этапе анализа требований тестировщик знакомится с ПО. Узнает для чего оно нужно. Знакомится с требованиями и вникает в проект.

На этапе анализа требований происходит тестирование и уточнение требований. После того как вопросы по требованиям и функциоанльности ПО решены, происхоидперехона этап планирования тестирования.

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

Этап планирование направлен на обдумывание того, что мы будем тестировать и какой функциональностью обладает ПО.

Планирование тестирование состоит из:

● Создания тест-плана

● Продумывания стратегии тестирования

● Оценки трудозатрат на тестирование

● Прогнозирование сроков и составление графика проведения тестирования

● Деятельности по оценке рисков

● Определение используемых инструментов

Зачастую результатом планирования является созданный отдельный документ – План тестирования (тест-план). Однако его отсутствие не означает, что этап планирования был упущен вовсе.

Любая деятельность в большей, меньшей или минимальной степени планируемая. Вопрос в том, что не всегда тест-план / стратегия тестирования в достаточной мере детализированы или же вообще получили материальное воплощение в форме написанных документов.

Однако информация, обычно содержащаяся в плане и стратегии, всё равно известна и используется, и содержится в личных заметках или же непосредственно в головах у руководителя и членов команды тестирования.

При создании тест-плана могут использоваться существующие шаблоны (RUP, IEEE 829) или свой собственный, например принятый в компании. В любом виде тест-план должен отвечать на следующие вопросы:

Что надо тестировать​ (объект тестирования: система, приложение, оборудование)

Что будете тестировать​ (список функций и компонентов тестируемой системы)

Как будете тестировать (стратегия тестирования – виды тестирования и их​ применение по отношению к тестируемому объекту)

Тестовые окружения, на которых необходимо проверять программный продукт​      

Когда будете тестировать​(последовательность проведения работ: подготовка, тестирование, анализ результатов, учёт зависимостей тестовых активностей от задач разработки и смежных групп)

Риски​и стратегии по их разрешению

Если тест-план задаёт общую схему, по которой процесс тестирования будет строиться, то стратегия уточняет его и содержит информацию о:

● Непосредственно типах тестов для каждого отдельного компонента программного обеспечения и его функционала

● Требуемых инструментах и предполагаемых для использования техниках в тестировании ●       Необходимых конфигурационных настройках.

Разработка тестов

Следующим важным этапом служит тест-дизайн. тест-дизайн - это процесс тестирования ПО, на котором проектируются и создаются тесты, в соответствии с определёнными ранее критериями качества и целями тестирования.

При проектировании тестов мы анализируем проектные артефакты, которые у нас есть - это может быть ТЗ, спецификации, планы, а в особо плохих случаях - письмо от заказчика и содержимое из головы программистов.

Интернет-магазины, в отличие отспециализированного ПО, должны обладать интуитивной понятностью. Если пользователю непонятно как купить или ему что-то не понравится, то он уйдёт к конкуренту.

Важным моментом при проектировании тестов является их фиксирование. В разных условиях тесты фиксируются по-разному. Некоторые используют для этого специальные инструменты (MTM, Sitechk, TestLink) или приспосабливают существующие (Excel, MindMap).

Выполнение тестов и оценка результатов

После того как тесты готовы, происходит их выполнение. При выполнении тестов фиксируется версия ПО, на котором проводится тестирование и результат прохождения теста.

Полученные результаты сообщаются остальным членам команды и руководителю проекта. Если тесты провалились, то на их основе заводятся ошибки в баг-трекер.

Что можно тестировать, кроме самого ПО?

Вполне вероятно при слове “тестирование” у вас может возникнуть мысль, о проверке правильности функционирования программы. Однако это не совсем так,тестировать можно не только программу, но и требования к ней, её дизайн, сам код и документацию ПО.


Дата добавления: 2018-08-06; просмотров: 1518; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!