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

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

Жанры

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

рошо, а две лучше.

4. УСТОЯВШИЕСЯ СТАНДАРТЫ

Как правило, после регистрации, пользователь должен получить

е-мейл с подтверждением. Если спек не упоминает о таком е-мейле,

вы можете потребовать дополнить его на основании сложившей-

ся практики.

5. СТАТИСТИЧЕСКИЕ ДАННЫЕ

Было установлено, что средний пользователь теряет терпение,

если web page (веб-страница) не загружается в течение 5 секунд.

Эти данные можно использовать, проводя performance testing

(тестирование

скорости работы всей системы либо ее компонента).

Как говорят американцы: "Your user is just one click away from your

24

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

competitor" ("Ваш пользователь находится на расстоянии в один

клик от вашего конкурента"). Успех вашего проекта — это счастли-

вые пользователи. Превышение 5 секунд — это превращение веб-

сайта в зал ожиданий, в котором вряд ли кто захочет находиться.

6. АВТОРИТЕТНОЕ МНЕНИЕ

Это может быть, например, мнение вашего начальника.

7. ДР.

Другие.

Отметим, что баг (bug) буквально переводится как "жук" или

"букашка".

Теперь, как я и обещал, немного истории.

Согласно фольклору, баги вошли в лексикон компьютерщиков после

случая, происшедшего в Гарвардском университете в 1947 г. После то-

го как на реле прадедушки ПК Марка II присел отдохнуть мотылек, один

из контактов слегка коротнуло и весь 15-тонный агрегат со скрежетом

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

после чего аккуратно зафиксировали его скотчем в журнале испытаний

с комментарием "Первый фактический случай найденного жука" ("First

actual case of bug being found").

Итак,

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

1. Баг — это отклонение фактического результата от ожидаемого.

2. Главный источник ожидаемого результата в интернет-компании —

это спецификация.

3. Спецификации сами не без греха, и в этом случае, как и в случае

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

стандарты, опыт работы, статистика, авторитетное мнение и др.

Задания для самопроверки

1. Ищите баги в чем угодно, введите это слово в свой лексикон и

расписывайте самые яркие из них на листе бумаги по схеме:

Ожидаемый результат/Фактический результат.

2. Подумайте, какие еще источники

ожидаемого результата могут

быть в работе тестировщика.

3. Побродите по Интернету, порегистрируйтесь (www.yahoo.com,

www.hotmail.com и т.д.) и составьте список обязательных полей

(required fields) на регистрационных формах.

ЦЕЛЬ ТЕСТИРОВАНИЯ

DECODED

ЦЕЛЬ ТЕСТИРОВАНИЯ

• ЧЕРНАЯ МАГИЯ И ЕЕ НЕМЕДЛЕННОЕ РАЗОБЛАЧЕНИЕ

• ИДЕЯ О СТАТИСТИКЕ ДЛЯ ПОСТРЕЛИЗНЫХ БАГОВ

• ТЕСТИРОВАНИЕ И QA (Quality Assurance)

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

Б чего все это нужно.

Цель тестирования

Цель тестирования — это нахождение багов до того, как их

найдут пользователи.

Другими словами, вклад тестировщика в счастье пользовате-

ля — это приоритет в нахождении багов.

Пусть в мире, где история искажена, ценности поруганы, а исти-

ны ненадежны, слова, сказанные выше, будут скалой, в прочно-

сти которой вы будете постоянно убеждаться.

А теперь:

Черная магия

и ее немедленное разоблачение

Есть две концепции, о которых необходимо знать, потому что

они распространены и вредят как тестировщикам в частности, так

и компании в целом.

25

Цель тестирования Decoded

27

ПЕРВАЯ КОНЦЕПЦИЯ: цель тестирования — это 100%-я про-

верка ПО.

РАЗОБЛАЧЕНИЕ ПЕРВОЙ КОНЦЕПЦИИ

Вот вам код, написанный на языке программирования Python

(здесь и далее номер является номером строки для удобства ссы-

лок и не принадлежит к коду, за знаком # следует комментарий

для данной строки):

1. user input = raw_input ("What is your totem animal?") #

"Введите название вашего тотемного животного".

2. if user_ input == "frog": # ЕСЛИ пользователь ввел "лягушка",

3. print "You probably like green color" # вывести на

экран "Вероятно, вам нравится зеленый цвет".

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

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

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

Путешественник по Изнанке

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

Убивать чтобы жить 2

Бор Жорж
2. УЧЖ
Фантастика:
героическая фантастика
боевая фантастика
рпг
5.00
рейтинг книги
Убивать чтобы жить 2

Гнездо Седого Ворона

Свержин Владимир Игоревич
2. Трактир "Разбитые надежды"
Фантастика:
боевая фантастика
7.50
рейтинг книги
Гнездо Седого Ворона

Черный Маг Императора 15

Герда Александр
15. Черный маг императора
Фантастика:
юмористическое фэнтези
попаданцы
аниме
сказочная фантастика
фэнтези
фантастика: прочее
5.00
рейтинг книги
Черный Маг Императора 15

Барон Дубов 6

Карелин Сергей Витальевич
6. Его Дубейшество
Фантастика:
юмористическое фэнтези
аниме
сказочная фантастика
фэнтези
5.00
рейтинг книги
Барон Дубов 6

Отморозок 2

Поповский Андрей Владимирович
2. Отморозок
Фантастика:
попаданцы
5.00
рейтинг книги
Отморозок 2

Как я строил магическую империю 3

Зубов Константин
3. Как я строил магическую империю
Фантастика:
попаданцы
постапокалипсис
аниме
фэнтези
5.00
рейтинг книги
Как я строил магическую империю 3

Истребители. Трилогия

Поселягин Владимир Геннадьевич
Фантастика:
альтернативная история
7.30
рейтинг книги
Истребители. Трилогия

Настроение – Песец

Видум Инди
7. Под знаком Песца
Фантастика:
альтернативная история
аниме
5.00
рейтинг книги
Настроение – Песец

Идеальный мир для Лекаря 19

Сапфир Олег
19. Лекарь
Фантастика:
юмористическое фэнтези
аниме
5.00
рейтинг книги
Идеальный мир для Лекаря 19

Сумеречный стрелок

Карелин Сергей Витальевич
1. Сумеречный стрелок
Фантастика:
фэнтези
попаданцы
аниме
5.00
рейтинг книги
Сумеречный стрелок

Первый среди равных. Книга IX

Бор Жорж
9. Первый среди Равных
Фантастика:
попаданцы
аниме
фэнтези
5.00
рейтинг книги
Первый среди равных. Книга IX

Черный Маг Императора 6

Герда Александр
6. Черный маг императора
Фантастика:
юмористическое фэнтези
попаданцы
аниме
7.00
рейтинг книги
Черный Маг Императора 6