Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Исполнение тестирования

Читайте также:
  1. II. ИСПОЛНЕНИЕ ОБЯЗАННОСТЕЙ ПО УПЛАТЕ НАЛОГОВ И СБОРОВ
  2. Выбор тест-комплектов для регрессивного тестирования.
  3. Г) контроль за исполнением решений.
  4. Глава 6 Исполнение первого «пророчества» Смита Виглсорта
  5. Дата тестирования _______
  6. ДЛЯ ТЕСТИРОВАНИЯ СРЕДСТВ ВНУТРЕННЕГО КОНТРОЛЯ
  7. И направление документов на исполнение

Суть исполнения тестирования — это практический поиск багов в написанном коде с использованием тест-кейсов, соз­данных ранее.

Исполнение функционального тестирования выглядит следую­щим образом:

сначала идет проверка новых функциональностей по но­вым тест-кейсам. Кстати, давайте вспомним, что во многих случаях новые тест-кейсы редактируются, проходя обкатку первым исполнением;

затем проверка старых функциональностей по старым тест-кейсам.

То же самое, но в профессиональной терминологии:

тестирование новых функциональностей (new feature test­ing) и соответственно

регрессивное тестирование (regression testing).

Мы исполняем тест-кейсы, рассчитывая найти баги. Давайте еще раз вспомним, что

после нахождения бага тестировщик заносит запись о нем в систему трэкинга багов;

после того, как программист починил баг, тестировшик проверяет:


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



а) действительно ли баг был починен. Проверка осущест­
вляется путем исполнения шагов, которые ранее приве­
ли к багу, или, в профессиональной терминологии, пу­
тем генерации ввода, который привел к выводу, не со­
ответствующему ожидаемому результату;

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

Тестирование, исполняемое в пунктах а) и б), также назы­вается регрессивным тестированием (bug regression testing). Соответственно выражение "regress that bug" (проведи регрес­сивное тестирование этого бага) означает, что нужно последова­тельно исполнить пункты а) и б).

Идем дальше.

Давайте сделаем небольшое обобщение.

Так как этапы 1. Изучение и анализ предмета тестирования и

2. Планирование тестирования переплетены между собой, мы объединим их в контейнер знания, который называется подго­товка к тестированию (test preparation или, по-простому, test preps).

Итак, большая часть нашего дальнейшего общения будет посвя­щена двум вещам:

Подготовка к тестированию (test preparation);

Исполнение тестирования (test execution).

Краткое подведение итогов

Функциональность — это средство для решения некой задачи.

Проверка работы функциональностей называется функцио­нальным тестированием.

Эксплоринг — это изучение того, как работает веб-сайт с точки зрения пользователя.

Ядро тест-документации составляют наши любимые тест-кейсы.

Вспомогательные программы ("тулы") пишутся для облегчения исполнения тест-кейсов.

Мы выделили два основных этапа цикла:

 

подготовка к тестированию;

исполнение тестирования.



Тестирование Дот Ком. Часть 2


7. Исполнение тестирования идет в два этапа:

тестирование новых функциональностей и

регрессивное тестирование.

Вопросы для самопроверки

1. Почему полезно представлять себе цикл тестирования ПО неза­висимым от цикла разработки ПО?

2. Назовите источники информации о функциональностях.

3. Что такое эксплоринг и как он помогает в состоянии документа-ционного вакуума?

4. Назовите два основных элемента стадии подготовка к тестиро­ванию.

5. Что такое регрессивное тестирование? Назовите две ситуации, при которых проводится регрессивное тестирование.

6. Почему сначала тестируются новые функциональности?


КЛАССИФИКАЦИЯ ВИДОВ ТЕСТИРОВАНИЯ

• ПО ЗНАНИЮ ВНУТРЕННОСТЕЙ СИСТЕМЫ

•ПО объекту тестирования

• ПО субъекту тестирования

• ПО ВРЕМЕНИ ПРОВЕДЕНИЯ ТЕСТИРОВАНИЯ

•ПО КРИТЕРИЮ "ПОЗИТИВНОСТИ" СЦЕНАРИЕВ

• ПО степени изолированности тестируемых

КОМПОНЕНТОВ

• ПО СТЕПЕНИ АВТОМАТИЗИРОВАННОСТИ ТЕСТИРОВАНИЯ
• ПО СТЕПЕНИ ПОДГОТОВКИ К ТЕСТИРОВАНИЮ


Л

юбая классификация составляется по определенному при­знаку, например:

по полу люди делятся (классифицируются) на мужчин и женщин;

по наличию кошки люди делятся на тех, у кого кошка есть, и тех, у кого ее нет;

по росту люди делятся на группы в зависимости от коли­чества сантиметров от земли до макушки (например, один будет в группе "181 см", а другой — в группе "185 см").

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

быть мужчиной,

иметь кошку и

вырасти до 175 см.

 



 


Классификация видов тестирования



Немедленная польза от классификаций в отношении видов тести­рования заключается в том, что упорядоченная и обобщенная информация легче воспринимается, усваивается и запоминается.

Замечу, что видов тестирования существует огромное количе­ство и мы не будем пытаться объять необъятное, а поговорим об основных видах, которых, впрочем, и так хватит с лихвой для любого интернет-проекта.

Сначала перечислим, потом объясним. Объяснения призваны дать общее понимание каждого из элементов, в то время как по­следующие разговоры это понимание расширят и углубят.

Формат изложения:


Дата добавления: 2015-12-07; просмотров: 295 | Нарушение авторских прав



mybiblioteka.su - 2015-2024 год. (0.008 сек.)