Вход/Регистрация
tестирование dot com
вернуться

Савин Роман

Шрифт:

составлении сметы:

• предполагаемая сложность новых фича.

Чем они сложнее, тем больше нюансов всплывет при под-

готовке и исполнении и тем больше времени понадобится

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

• есть ли у вас опыт тестирования похожих фича.

Например, если вы эксперт в тестировании оплаты, то для

вас будет проще и быстрее протестировать добавление

262

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

еще одного вида кредитной карточки по сравнению с

тестировщиком, который никогда кредитных карточек не

касался;

• опыт работы на прошлых проектах с теми же продюсе

ром и программистом.

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

код, всегда проводят юнит-тестирование и с охотой

кооперируются с тестировщиками. Другие же бросают

куски кода в проект, как грязь на стену, считают юнит-

тестирование вещью, не подобающей для компьютерного

гения, и не склонны кооперироваться ни с кем, кроме

виртуальных солдат игры Halo. Следовательно, во втором

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

тирование;

• будет ли интеграция нашего ПО с ПО наших бизнес-парт

неров — вендоров (vendor),

например интеграция с ПО платежной системы. Тест-кон-

фигурация выглядит так: наша тест-машина "разговари-

вает" с их тест-машиной. Соответственно если что-то не в

порядке с их тест-машиной, то проблема решается слож-

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

баг и наш программист его ремонтирует. В случае с их

тест-машиной

• тестировщик связывается с менеджером проекта (с на-

шей стороны);

• последний должен позвонить вендору;

• человек со стороны вендора должен найти ответст-

венного программиста;

• ответственный программист может быть занят

• и т.д. и т.п.

В общем целая петрушка из-за того, что это другая ком-

пания и наши тестировщики не указ "их" программистам.

В случае с интеграцией нашего ПО с не нашим ПО оценка

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

проблем, которые при такой интеграции бывают всегда;

• нужны ли тулы для автоматизации тест-кейсов?

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

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

например:

Исполнение тестирования. Стадия 1: тестирование новых фича

263

• генерация данных (например, генерация номера тес-

тировочной кредитной карты),

• автоматизация всех либо части шагов,

• помощь в сравнении фактического и ожидаемого ре-

зультатов.

В одних случаях тестировщик может сам написать такой

тул, например, на языках Java или Python. В других

случаях написание тула в помощь тестировщи-кам — это

дело программиста.

Кстати,

в некоторых компаниях внутри департамента качества существую!

специальные отделы по созданию тест-тулов.

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

шей оценки того:

• сколько времени у вас займет создание (включая тестиро-

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

мистом);

• сколько времени этот тул сможет реально сэкономить во

время тестирования новых фича.

Итак, при составлении тест-сметы используем вышеперечислен-

ные факторы, слушаем свои опыт и интуицию и советуемся с

коллегами.

Упоминание о тест-тулах напомнило мне об одном предмете, который

особенно беспокоит сердца обучающихся тестированию, а именно

объеме компьютерных знаний.

Вот мое мнение: естественно, что наивно думать об устройстве тес-

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

  • Читать дальше
  • 1
  • ...
  • 138
  • 139
  • 140
  • 141
  • 142
  • 143
  • 144
  • 145
  • 146
  • 147
  • 148
  • ...

Ебукер (ebooker) – онлайн-библиотека на русском языке. Книги доступны онлайн, без утомительной регистрации. Огромный выбор и удобный дизайн, позволяющий читать без проблем. Добавляйте сайт в закладки! Все произведения загружаются пользователями: если считаете, что ваши авторские права нарушены – используйте форму обратной связи.

Полезные ссылки

  • Моя полка

Контакты

  • chitat.ebooker@gmail.com

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