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

на главную

Жанры

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

В общем сложилась ситуация, когда сама спецификация имеет

проблему, так как мы ожидаем (или по крайней мере должны

ожидать), что в спеке будут подробности о тексте ошибки, а в

реальности их там нет. Так и запишем — "баг в спецификации"

(spec bug).

Кстати, вот варианты развития ситуации с проблемным спеком:

а. Скорее всего программист все

же напишет информативное сооб

щение об ошибке. Ваше дело послать е-мейл продюсеру (продю

сером в интернет-компании называют товарища, создающего

спеки), чтобы тот внес текст, уже написанный программистом, в

пункт 19. а.

б. Если программист написал нечто противоречащее здравому смыслу

или стандарту, принятому в вашей компании, рапортуйте баг.

в. Может случиться так, что вы не заметили проблемы в спеке и не заме

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

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

Кстати, вот две релевантные политически важные вещи:

1. Как правило, работа в стартапе это уникальный опыт, когда тяже-

лый труд сочетается с радостью созидания, расслабленной обста-

новкой (я, например, уже многие годы хожу на работу в шортах) и

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

ные ситуации (например, работа не сделана в срок или сделана не-

качественно), и, когда дело дойдет до выяснения "кто виноват" и

"что с ним сделать", многие из ваших коллег перестанут быть ми-

лыми, веселыми людьми и активно начнут вешать собак друг на

друга. Так вот, чтобы одну из этих собак не повесили на вас, посы-

лайте е-мейлы, сохраняйте их и ответы на них и при случае пересы-

лайте их заинтересованным сторонам. Пригодятся те е-мейлы в

дальнейшем — хорошо, не пригодятся еще лучше, тем более что

каши они не просят, а сидят себе тихо и малодушно в своих фолде-

рах и ничего не ждут от этой жизни.

2. Каждый должен заниматься своим делом и отвечать за свой участок

работы. В случае если спек сделан некачественно, то лучше под-

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

тельно того, как должно работать ваше ПО.

Перед завершением темы об ожидаемом и фактическом результа-

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

тата, кроме спеков.

1. ЖИЗНЕННЫЙ ОПЫТ

Как справедливо отметил Борис Слуцкий: "Не только пиво-раки

мы ели и лакали". Мы также учились и работали, любили и нена-

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

приобретали жизненный опыт (включая опыт работы). Так вот этот

Что такое баг

23

опыт настолько полезен в нашем черном деле, что для демонстра-

ции уважения к идее о его полезности (вместе с логикой и здравым

смыслом) я вынес ее в качестве эпиграфа во Введении. Дело в том,

что тестирование ПО — это то самое тестирование (которое мы

делаем постоянно), но только в отношении ПО. И моя задача

заключается лишь в том, чтобы дать вам основные концепции и

практический инструментарий по интернет-тестированию и помочь

их интеграции с тем, что у вас уже есть, — с жизненным опытом.

2. ЗДРАВЫЙ СМЫСЛ (дитя жизненного опыта и соответственно

внук "ошибок трудных")

Это один из наших главных союзников, порой даже и при нали-

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

может загрузить (upload) свои цифровые фотографии. Спек гово-

рит, что пользователь может загрузить лишь одну фотографию за

раз. А что, если у него таких фотографий 200? Будет он счастлив?

Что делаем? Правильно: пишем е-мейл ж producers@testshop.rs с

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

ляющей пользователю загружать цифровые фотографии оптом.

Кстати, баг такого рационализаторского плана лицемерно назы-

вается не багом, a Feature Request ("запрос об улучшении" — пока

остановимся на таком переводе).

3. ОБЩЕНИЕ

Даже самый лучший спек может вызвать необходимость в уточ-

нениях. А что, если спека нет вообще? Наш ответ: общение. Со-

ветуйтесь с коллегами. Уточняйте и обсуждайте. Одна голова хо-

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

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

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

На границе империй. Том 8. Часть 2

INDIGO
13. Фортуна дама переменчивая
Фантастика:
космическая фантастика
попаданцы
5.00
рейтинг книги
На границе империй. Том 8. Часть 2

Заплатить за все

Зайцева Мария
Не смей меня хотеть
Любовные романы:
современные любовные романы
эро литература
5.00
рейтинг книги
Заплатить за все

Инкарнатор

Прокофьев Роман Юрьевич
1. Стеллар
Фантастика:
боевая фантастика
рпг
7.30
рейтинг книги
Инкарнатор

Кодекс Охотника. Книга XVI

Винокуров Юрий
16. Кодекс Охотника
Фантастика:
фэнтези
попаданцы
аниме
5.00
рейтинг книги
Кодекс Охотника. Книга XVI

Гром над Империей. Часть 1

Машуков Тимур
5. Гром над миром
Фантастика:
фэнтези
5.20
рейтинг книги
Гром над Империей. Часть 1

Идеальный мир для Социопата 7

Сапфир Олег
7. Социопат
Фантастика:
боевая фантастика
6.22
рейтинг книги
Идеальный мир для Социопата 7

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

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

Защитник

Астахов Евгений Евгеньевич
7. Сопряжение
Фантастика:
боевая фантастика
постапокалипсис
рпг
5.00
рейтинг книги
Защитник

Возвышение Меркурия. Книга 2

Кронос Александр
2. Меркурий
Фантастика:
фэнтези
5.00
рейтинг книги
Возвышение Меркурия. Книга 2

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

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

Попаданка в деле, или Ваш любимый доктор - 2

Марей Соня
2. Попаданка в деле, или Ваш любимый доктор
Любовные романы:
любовно-фантастические романы
7.43
рейтинг книги
Попаданка в деле, или Ваш любимый доктор - 2

Генерал Империи

Ланцов Михаил Алексеевич
4. Безумный Макс
Фантастика:
альтернативная история
5.62
рейтинг книги
Генерал Империи

Машенька и опер Медведев

Рам Янка
1. Накосячившие опера
Любовные романы:
современные любовные романы
6.40
рейтинг книги
Машенька и опер Медведев