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

на главную

Жанры

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

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

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

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

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

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

rsavin-testuser1000@testshop.rs,

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

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

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

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

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

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

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

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

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

ваться.

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

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

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

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

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

168

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

Пример

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

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

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

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

заплатить и

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

169

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

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

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

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

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

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

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

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

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

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

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

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

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

Газлайтер. Том 5

Володин Григорий
5. История Телепата
Фантастика:
попаданцы
альтернативная история
аниме
5.00
рейтинг книги
Газлайтер. Том 5

Отмороженный 8.0

Гарцевич Евгений Александрович
8. Отмороженный
Фантастика:
постапокалипсис
рпг
аниме
5.00
рейтинг книги
Отмороженный 8.0

Наследник и новый Новосиб

Тарс Элиан
7. Десять Принцев Российской Империи
Фантастика:
городское фэнтези
попаданцы
аниме
5.00
рейтинг книги
Наследник и новый Новосиб

Измена. Ребёнок от бывшего мужа

Стар Дана
Любовные романы:
современные любовные романы
5.00
рейтинг книги
Измена. Ребёнок от бывшего мужа

В зоне особого внимания

Иванов Дмитрий
12. Девяностые
Фантастика:
попаданцы
альтернативная история
5.00
рейтинг книги
В зоне особого внимания

Невеста вне отбора

Самсонова Наталья
Любовные романы:
любовно-фантастические романы
7.33
рейтинг книги
Невеста вне отбора

Приручитель женщин-монстров. Том 1

Дорничев Дмитрий
1. Покемоны? Какие покемоны?
Фантастика:
юмористическое фэнтези
аниме
5.00
рейтинг книги
Приручитель женщин-монстров. Том 1

Приручитель женщин-монстров. Том 6

Дорничев Дмитрий
6. Покемоны? Какие покемоны?
Фантастика:
юмористическое фэнтези
аниме
5.00
рейтинг книги
Приручитель женщин-монстров. Том 6

Лорд Системы 8

Токсик Саша
8. Лорд Системы
Фантастика:
фэнтези
попаданцы
рпг
5.00
рейтинг книги
Лорд Системы 8

Пограничная река. (Тетралогия)

Каменистый Артем
Пограничная река
Фантастика:
фэнтези
боевая фантастика
9.13
рейтинг книги
Пограничная река. (Тетралогия)

Свадьба по приказу, или Моя непокорная княжна

Чернованова Валерия Михайловна
Любовные романы:
любовно-фантастические романы
5.57
рейтинг книги
Свадьба по приказу, или Моя непокорная княжна

Ваше Сиятельство 8

Моури Эрли
8. Ваше Сиятельство
Фантастика:
фэнтези
попаданцы
аниме
5.00
рейтинг книги
Ваше Сиятельство 8

Все ведьмы – стервы, или Ректору больше (не) наливать

Цвик Катерина Александровна
1. Все ведьмы - стервы
Фантастика:
юмористическая фантастика
5.00
рейтинг книги
Все ведьмы – стервы, или Ректору больше (не) наливать

Уязвимость

Рам Янка
Любовные романы:
современные любовные романы
7.44
рейтинг книги
Уязвимость