случае мы должны заложить больше времени на наше тес-
тирование;
• будет ли интеграция нашего ПО с ПО наших бизнес-парт
неров — вендоров
например интеграция с ПО платежной системы. Тест-кон-
фигурация выглядит так: наша тест-машина "разговари-
вает" с их тест-машиной. Соответственно если что-то не в
порядке с их тест-машиной, то проблема решается слож-
нее, чем при локальном тестировании, когда вы заносите
баг и наш программист его ремонтирует. В случае с их
тест-машиной
• тестировщик связывается с менеджером проекта (с на-
шей стороны);
• последний должен позвонить вендору;
• человек со стороны вендора должен найти ответст-
венного программиста;
• ответственный программист может быть занят
• и т.д. и т.п.
В общем целая петрушка из-за того, что это другая ком-
пания и наши тестировщики не указ "их" программистам.
В случае с интеграцией нашего ПО с не нашим ПО оценка
должна принимать в расчет подобные задержки в решении
проблем, которые при такой интеграции бывают всегда;
• нужны ли тулы для автоматизации тест-кейсов?
Тест-тулы, как правило, создаются во время написания тест-
кейсов как средство для облегчения исполнения тест-кейса,
например:
263
• генерация данных (например, генерация номера тес-
тировочной кредитной карты),
• автоматизация всех либо части шагов,
• помощь в сравнении фактического и ожидаемого ре-
зультатов.
В одних случаях тестировщик может сам написать такой
тул, например, на языках
случаях написание тула в помощь тестировщи-кам — это
дело программиста.
Вы должны подкорректировать тест-смету в зависимости от ва-
шей оценки того:
• сколько времени у вас займет создание (включая тестиро-
вание) такого тула (если тул создается вами, а не програм-
мистом);
• сколько времени этот тул сможет реально сэкономить во
время тестирования новых фича.
Итак, при составлении тест-сметы используем вышеперечислен-
ные факторы, слушаем свои опыт и интуицию и советуемся с
коллегами.
Упоминание о тест-тулах напомнило мне об одном предмете, который
особенно беспокоит сердца обучающихся тестированию, а именно
объеме компьютерных знаний.
Вот мое мнение: естественно, что наивно думать об устройстве тес-
тировщиком в интернет-компанию тому, кто не умеет пользоваться
е-мейлом и веб-браузером и не знает разницы между принтером и
модемом.
Хорошая новость: на первую работу тестировщиком можно устроить-
ся, имея базовые компьютерные знания, которые есть у каждого, кто
пользовался компьютером и Интернетом больше одного месяца.
Конечно, шансы трудоустройства существенно повышаются, если
у вас есть дополнительные к базовым знания (приведу конкретные
рекомендации через минуту).
Давайте скажем "Спасибо" океану информации под названием "Ин-
тернет" за
264
• гигабайты бесплатного ПО, например компайлеры для C++ и
интерпретаторы
• тысячи бесплатных курсов по компьютерным дисциплинам, на-
пример пособия по изучению языка
• интернет-форумы на любую тематику, где любой оболтус (вклю-
чая меня) может задать самый идиотский вопрос и получить
на него ответ;
• веб-сайты, бродя по которым мы попутно становимся квалифи-
цированными пользователями Интернета;
• десятки других милых и полезных вещей.
Используйте ресурсы Интернета!!! В нем есть все, что вам нужно, что-
бы стать тестировщиком экстра-класса.
Вот список вещей, к которым я предлагаю хотя бы прикоснуться
перед поиском первой работы. Потратьте по крайней мере по 10 ча-
сов на каждое "прикосновение", причем не просто читайте теорию,
а работайте с соответствующим ПО (или на соответствующем ПО),
например:
• в случае с
для создания директории или
• пишите код на Python.
1.
на английском языке и программа для симуляции может быть
найдена здесь:
2.
найти здесь:
сом следующих видов запросов
CREATE TABLE;
ALTER TABLE;
DROP TABLE;
INSERT INTO;
UPDATE;
DELETE;
SELECT.
Скачайте и установите на ваш компьютер базу данных
3.
грамму для интерпретатора можно найти на
Возьмите самый простой учебник и ощутите всю прелесть просто-