tестирование dot com
Шрифт:
е-мейлом и веб-браузером и не знает разницы между принтером и
модемом.
Хорошая новость: на первую работу тестировщиком можно устроить-
ся, имея базовые компьютерные знания, которые есть у каждого, кто
пользовался компьютером и Интернетом больше одного месяца.
Конечно, шансы трудоустройства существенно повышаются, если
у вас есть дополнительные к базовым знания (приведу конкретные
рекомендации через минуту).
Давайте скажем "Спасибо" океану информации под названием "Ин-
тернет" за
264
Тестирование
• гигабайты бесплатного ПО, например компайлеры для 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
для Виндоуз-машин можно скачать здесь: http://www.cygwin.com.
Исполнение тестирования. Стадия I: тестирование новых фича
265
5. C++. Веб-учебник может быть найден здесь:
http://www.cplusplus.com/doc/tutorial. Напишите несколько про-
грамм, скомпилируйте их, откройте в текстовом редакторе файлы-
источники (source file), скомпилированные файлы (bytecode file)
и ощутите разницу. Компайлер дсс является частью симулятора
CygWin, которую вы установите при знакомстве с UNIX.
Естественно, что мои пояснения о том, ЧТО изучить для каждого из
вышеуказанных 5 предметов, — это минимум для того, чтобы иметь
элементарное представление, но даже такой минимум — это ваш ко-
зырь. Очень рекомендую. То, что сейчас кажется вам сложным и запу-
танным, будет доступным и понятным завтра. Нужно только иметь
терпение и приложить немного усилий.
После того как вы найдете работу, специфика ваших технических зна-
ний будет во многом определяться технологиями, используемыми в
вашей интернет-компании (например, операционная система маши-
ны для пользователей, языки программирования, вид базы данных).
Некоторые из тех, кто начал работать тестировщиком на черноящич-
ном тестировании, распробовали знания из смежных специальностей
(например, администрация баз данных) и переместились туда;
некоторые выбрали себе узкую специализацию внутри департамента
качества, например написание тест-тулов;
некоторые продолжают с удовольствием для себя и пользователей
заниматься черноящичным тестированием или же перешли к серо-
ящичным или белоящичным делам — к чему лежит душа.
Но чтобы найти в итоге свою нишу, нужно искать, а лучший по-
иск — это изучение новых вещей.
Одна из прелестей нашей профессии заключается в том, что
тестировщик соприкасается с множеством вещей как техниче-
ского (язык программирования), так и нетехнического свойства
(менеджмент проекта), так что вам и карты в руки — разбери-
тесь на месте, что вам больше нравится, и приложите усилия,
чтобы в итоге заниматься именно этим. Шансы велики, что это
будет именно тестирование.
Entry/Exit Criteria