tестирование dot com
Шрифт:
• и т.д. и т.п.
В общем целая петрушка из-за того, что это другая ком-
пания и наши тестировщики не указ "их" программистам.
В случае с интеграцией нашего ПО с не нашим ПО оценка
должна принимать в расчет подобные задержки в решении
проблем, которые при такой интеграции бывают всегда;
• нужны ли тулы для автоматизации тест-кейсов?
Тест-тулы, как правило, создаются во время написания тест-
кейсов как средство для облегчения исполнения тест-кейса,
например:
Исполнение
263
• генерация данных (например, генерация номера тес-
тировочной кредитной карты),
• автоматизация всех либо части шагов,
• помощь в сравнении фактического и ожидаемого ре-
зультатов.
В одних случаях тестировщик может сам написать такой
тул, например, на языках Java или Python. В других
случаях написание тула в помощь тестировщи-кам — это
дело программиста.
Кстати,
в некоторых компаниях внутри департамента качества существую!
специальные отделы по созданию тест-тулов.
Вы должны подкорректировать тест-смету в зависимости от ва-
шей оценки того:
• сколько времени у вас займет создание (включая тестиро-
вание) такого тула (если тул создается вами, а не програм-
мистом);
• сколько времени этот тул сможет реально сэкономить во
время тестирования новых фича.
Итак, при составлении тест-сметы используем вышеперечислен-
ные факторы, слушаем свои опыт и интуицию и советуемся с
коллегами.
Упоминание о тест-тулах напомнило мне об одном предмете, который
особенно беспокоит сердца обучающихся тестированию, а именно
объеме компьютерных знаний.
Вот мое мнение: естественно, что наивно думать об устройстве тес-
тировщиком в интернет-компанию тому, кто не умеет пользоваться
е-мейлом и веб-браузером и не знает разницы между принтером и
модемом.
Хорошая новость: на первую работу тестировщиком можно устроить-
ся, имея базовые компьютерные знания, которые есть у каждого, кто
пользовался компьютером и Интернетом больше одного месяца.
Конечно, шансы трудоустройства существенно повышаются, если
у вас есть дополнительные к базовым знания (приведу конкретные
рекомендации через минуту).
Давайте скажем "Спасибо" океану информации под названием "Ин-
тернет" за
264
Тестирование Дот Ком. Часть 3
• гигабайты бесплатного ПО, например компайлеры для C++ и
интерпретаторы Python;
• тысячи бесплатных курсов по компьютерным дисциплинам, на-
пример пособия по изучению языка SOL;
• интернет-форумы на любую тематику, где любой оболтус (вклю-
чая меня) может задать самый идиотский вопрос и получить
на него ответ;
• веб-сайты, бродя по которым мы попутно становимся квалифи-
цированными пользователями Интернета;
• десятки других милых и полезных вещей.
Используйте ресурсы Интернета!!! В нем есть все, что вам нужно, что-
бы стать тестировщиком экстра-класса.
Вот список вещей, к которым я предлагаю хотя бы прикоснуться
перед поиском первой работы. Потратьте по крайней мере по 10 ча-
сов на каждое "прикосновение", причем не просто читайте теорию,
а работайте с соответствующим ПО (или на соответствующем ПО),
например:
• в случае с UNIX исполняйте команды, например команду "mkdir",
для создания директории или
• пишите код на Python.
1. HTML. Основной язык веб-страниц. Веб-учебник (web tutorial)
на английском языке и программа для симуляции может быть
найдена здесь: http://www.w3schools.com. Изучите базовые теги
(tag).
2. SQL. Язык баз данных. Веб-учебник на английском языке можно
найти здесь: http://www.w3schools.com. Разберитесь с синтакси-
сом следующих видов запросов (statements):
CREATE TABLE;
ALTER TABLE;
DROP TABLE;
INSERT INTO;
UPDATE;
DELETE;
SELECT.
Скачайте и установите на ваш компьютер базу данных MySQL
.
3. Python. Веб-учебники на английском языке и установочную про-
грамму для интерпретатора можно найти на http://www.python.org.
Возьмите самый простой учебник и ощутите всю прелесть просто-
ты и доступности моего любимого языка программирования.
4. UNIX. Вот наипростейший веб-учебник:
http://www.math.utah.edu/lab/unix/unix-tutorial.html. Симулятор UNIX