Чтение онлайн

на главную - закладки

Жанры

tестирование dot com
Шрифт:

Если набрать в браузере www.main.testshop.rs/tools/register.py (это

все, естественно, гипотетически, так как такого сайта в природе не су-

ществует), то мы увидим не 10 обязательных полей, которые нужно за-

полнить, а одно текстовое поле и кнопку "создать тест-эккаунт". Вы

просто вводите уникальный е-мейл нового пользователя, например

[email protected],

и нажимаете на кнопку. Тул делает за

вас все остальное. Пароль для всех эккаунтов будет, например "898989".

Хорошая идея:

используется автоматизация для создания новых эккаунтов или

нет, очень удобно, когда в компании существует конвенция для

одного пароля при создании тест-эккаунтов, например "898989".

Дело в том, что иногда нет времени/возможности создать эккаунт

с определенными транзакциями, настройками и т.д., и если такой

эккаунт уже существует, то, зная пароль, вы сможете им воспользо-

ваться.

При этом помните о деловой этике, и если этот эккаунт создан не вами,

то по возможности вежливо спросите у "хозяина" эккаунта разрешение.

б. Программы для регрессивного тестирования

Это специальное ПО, созданное для буквального воспроизведе-

ния действий тестировщика.

168

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

Пример

Согласно тест-кейсу вы должны

войти в систему,

выбрать товар,

положить его в корзину,

заплатить и

удостовериться, что баланс на кредитной карте уменьшился на

сумму покупки.

Чтобы исполнить этот тест-кейс, вы должны запустить браузер, ввести

имя пользователя и пароль, нажать на кнопку "Вход"... и, в конце кон-

цов, сравнить фактический и ожидаемый результаты.

Теперь представьте себе, что некая программа делает те же самые

действия, что и вы, т.е. сама запускает браузер, печатает, где положе-

но,

имя пользователя и пароль, нажимает на кнопку "Вход"... и, в конце

концов, сравнивает ожидаемый и фактический результат и сообщает

вам о нем (через сообщение на экране, запись в файле, е-мейл и т.д.).

Такое ПО, как правило, поддерживает режим "Запись / Воспроиз-

ведение", т.е. когда мы нажимаем на кнопку "Запись" и начинаем

кликать мышками и клацать клавишами клавиатуры, ПО записы-

вает наши действия и, когда мы закончили, генерирует код. Этот

код мы можем запустить с этим же ПО, и оно воспроизведет все

наши клики и клацы, т.е. буквально будет водить курсором мыш-

ки, набирать текст и т.д.

Такое ПО, как правило, имеет собственный язык программиро-

вания, т.е. можно не записывать свои действия, а непосредст-

венно написать код, что и делается теми, кто профессионально

работает с таким ПО.

Наиболее популярная и мощная программа для автоматизации

регрессивного тестирования веб-проектов — это Silk Test, выпус-

каемый компанией Segue.

У нас будет отдельная беседа о хороших и плохих вещах, связан-

ных с автоматизацией регрессивного тестирования.

в. Программы для тестирования скорости и надежности

О таком ПО мы уже говорили. И так как stress/load/performance

testing — это песня не нашего черно-сероящичного репертуара,

петь, т.е. говорить, о них больше не будем.

г. Прочие программы

Это, например, "Проверяльщики линков" (link checkers).

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

169

СМЕШАННОЕ/ПОЛУАВТОМАТИЗИРОВАННОЕ

ТЕСТИРОВАНИЕ

Здесь ручной подход сочетается с автоматизированным. Напри-

мер, с помощью тула я создаю новый эккаунт и потом вручную

генерирую транзакцию покупки.

8. По степени подготовки к тестированию

• тестирование по тест-кейсам (documented testing);

• интуитивное тестирование (ad hoc testing).

Здесь все просто. Есть тестирование по тест-кейсам, а есть тести-

рование ad hoc (лат. — для этой цели, читается как "эд-хок"), т.е.

мы просто интуитивно роемся в ПО, пытаясь найти баги. Интуи-

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

Поделиться:
Популярные книги

Кровь на эполетах

Дроздов Анатолий Федорович
3. Штуцер и тесак
Фантастика:
альтернативная история
7.60
рейтинг книги
Кровь на эполетах

Архил…? Книга 3

Кожевников Павел
3. Архил...?
Фантастика:
фэнтези
попаданцы
альтернативная история
7.00
рейтинг книги
Архил…? Книга 3

Случайная жена для лорда Дракона

Волконская Оксана
Фантастика:
юмористическая фантастика
попаданцы
5.00
рейтинг книги
Случайная жена для лорда Дракона

Я еще князь. Книга XX

Дрейк Сириус
20. Дорогой барон!
Фантастика:
юмористическое фэнтези
попаданцы
аниме
5.00
рейтинг книги
Я еще князь. Книга XX

Никчёмная Наследница

Кат Зозо
Любовные романы:
любовно-фантастические романы
5.00
рейтинг книги
Никчёмная Наследница

Измена. Право на сына

Арская Арина
4. Измены
Любовные романы:
современные любовные романы
5.00
рейтинг книги
Измена. Право на сына

Леди Малиновой пустоши

Шах Ольга
Любовные романы:
любовно-фантастические романы
6.20
рейтинг книги
Леди Малиновой пустоши

Вечный. Книга III

Рокотов Алексей
3. Вечный
Фантастика:
фэнтези
попаданцы
рпг
5.00
рейтинг книги
Вечный. Книга III

Часовое имя

Щерба Наталья Васильевна
4. Часодеи
Детские:
детская фантастика
9.56
рейтинг книги
Часовое имя

Город Богов 3

Парсиев Дмитрий
3. Профсоюз водителей грузовых драконов
Фантастика:
юмористическое фэнтези
городское фэнтези
попаданцы
5.00
рейтинг книги
Город Богов 3

Гранд империи

Земляной Андрей Борисович
3. Страж
Фантастика:
фэнтези
попаданцы
альтернативная история
5.60
рейтинг книги
Гранд империи

Белые погоны

Лисина Александра
3. Гибрид
Фантастика:
фэнтези
попаданцы
технофэнтези
аниме
5.00
рейтинг книги
Белые погоны

Неудержимый. Книга XVI

Боярский Андрей
16. Неудержимый
Фантастика:
фэнтези
попаданцы
аниме
5.00
рейтинг книги
Неудержимый. Книга XVI

Таня Гроттер и Исчезающий Этаж

Емец Дмитрий Александрович
2. Таня Гроттер
Фантастика:
фэнтези
8.82
рейтинг книги
Таня Гроттер и Исчезающий Этаж