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

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

Жанры

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

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

кредитной карты до и после покупки на странице www.main.testshop.rs

/<четыре_последних_цифры_карты>/balance.htm. В реальности поль-

зователь проверяет баланс кредитной карты на сайте кредитной

организации, выдавшей эту карту (например, www.wellsfargo.com),

а

страница balance.htm является специальным кодом, написан-

ным для тестирования с использованием несуществующих кредит-

ных карт.

Кстати, тот факт, что тестировщик использует информацию веб-стра-

ницы balance.htm, не означает, что он понимает логику работы кода,

отвечающего за списание денег со счета.

2. Как мы видели на примере с регистрацией, выводом, который

нужно было проверить для реального тестирования, послужила

не только страница с подтверждением, но и запись в базе данных.

Так как ожидаемый вывод — это ожидаемый результат на-

ших тест-кейсов, то огромное значение для эффективности

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

та, который реально подтвердит, что код работает. Так, если

бы в том же самом примере ожидаемым результатом была только

страница с подтверждением, то проверка базы данных была бы

лишь тратой времени.

2. По объекту тестирования

• Функциональное тестирование (functional testing);

Тестирование интерфейса пользователя (UI testing);

• Тестирование локализации (localization testing);

• Тестирование скорости и надежности (load/stress/ per-

formance testing);

• Тестирование безопасности (security testing);

• Тестирование опыта пользователя (usability testing);

• Тестирование совместимости (compatibility testing).

152

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

ФУНКЦИОНАЛЬНОЕ ТЕСТИРОВАНИЕ (functional testing)

Уже говорили и еще будем много говорить.

ТЕСТИРОВАНИЕ ИНТЕРФЕЙСА ПОЛЬЗОВАТЕЛЯ

(UI (читается как "ю-ай") testing)

Это тестирование, при котором проверяются элементы интерфей-

са пользователя. Мы рассмотрим все основные

элементы веб-

интерфейса при разговоре о системе трэкинга багов.

Важно понимать разницу между

тестированием интерфейса пользователя и

тестированием с помощью интерфейса пользователя.

Пример первого

Проверяем максимальное количество символов, которые можно напе-

чатать в поле "Имя" на странице "Регистрация", т.е. проверяем, отве-

чает ли конкретный элемент интерфейса, называющийся "одностроч-

ное текстовое поле" (textbox), требованию спецификации, которая ука-

зывает на максимальное количество символов, которое в этом поле

можно напечатать.

Пример второго

Тестируем бэк-энд и с помощью интерфейса создаем транзакцию по-

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

для создания транзакции.

ТЕСТИРОВАНИЕ ЛОКАЛИЗАЦИИ

(localization testing)

Многогранная вещь, подразумевающая проверку множества ас-

пектов, связанных с адаптацией сайта для пользователей из

других стран. Например, тестирование локализации для поль-

зователей из Японии может заключаться в проверке того, не вы-

даст ли система ошибку, если этот пользователь на сайте зна-

комств введет рассказ о себе символами Kanji, а не английским

шрифтом.

ТЕСТИРОВАНИЕ СКОРОСТИ И НАДЕЖНОСТИ

(load/stress/performance testing)

Это проверка поведения веб-сайта (или его отдельных частей)

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

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

153

У каждого, кто пользуется Интернетом, есть опыт ожидания,

когда, например, кликаешь на линк и следующая страница

медленно высасывает из тебя душу, загружаясь ну оче-е-е-е-нь

долго.

Плохой перформанс (скорость работы) — это основная беда

российских интернет-проектов.

Менеджмент, который экономит на подобном тестировании, в

итоге, как правило, глубоко сожалеет об этом, так как современ-

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

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

Ненаглядная жена его светлости

Зика Натаэль
Любовные романы:
любовно-фантастические романы
6.23
рейтинг книги
Ненаглядная жена его светлости

Прометей: повелитель стали

Рави Ивар
3. Прометей
Фантастика:
фэнтези
7.05
рейтинг книги
Прометей: повелитель стали

Беглец

Бубела Олег Николаевич
1. Совсем не герой
Фантастика:
фэнтези
попаданцы
8.94
рейтинг книги
Беглец

Надуй щеки! Том 5

Вишневский Сергей Викторович
5. Чеболь за партой
Фантастика:
попаданцы
дорама
7.50
рейтинг книги
Надуй щеки! Том 5

Страж Кодекса. Книга V

Романов Илья Николаевич
5. КО: Страж Кодекса
Фантастика:
фэнтези
попаданцы
аниме
5.00
рейтинг книги
Страж Кодекса. Книга V

Система Возвышения. (цикл 1-8) - Николай Раздоров

Раздоров Николай
Система Возвышения
Фантастика:
боевая фантастика
4.65
рейтинг книги
Система Возвышения. (цикл 1-8) - Николай Раздоров

Надуй щеки! Том 4

Вишневский Сергей Викторович
4. Чеболь за партой
Фантастика:
попаданцы
уся
дорама
5.00
рейтинг книги
Надуй щеки! Том 4

Волков. Гимназия №6

Пылаев Валерий
1. Волков
Фантастика:
попаданцы
альтернативная история
аниме
7.00
рейтинг книги
Волков. Гимназия №6

Лэрн. На улицах

Кронос Александр
1. Лэрн
Фантастика:
фэнтези
5.40
рейтинг книги
Лэрн. На улицах

Вечная Война. Книга II

Винокуров Юрий
2. Вечная война.
Фантастика:
юмористическая фантастика
космическая фантастика
8.37
рейтинг книги
Вечная Война. Книга II

Николай I Освободитель. Книга 2

Савинков Андрей Николаевич
2. Николай I
Фантастика:
героическая фантастика
альтернативная история
5.00
рейтинг книги
Николай I Освободитель. Книга 2

Купи мне маму!

Ильина Настя
Любовные романы:
современные любовные романы
5.00
рейтинг книги
Купи мне маму!

Шаман. Похищенные

Калбазов Константин Георгиевич
1. Шаман
Фантастика:
боевая фантастика
попаданцы
6.44
рейтинг книги
Шаман. Похищенные

Кодекс Крови. Книга II

Борзых М.
2. РОС: Кодекс Крови
Фантастика:
фэнтези
попаданцы
аниме
5.00
рейтинг книги
Кодекс Крови. Книга II