Различия между разработкой, тестированием и качеством качества, среди прочих
Я считаю, что эта метафора относительно новая и интересная, поэтому я её перевернул.
В последнее время некоторые коллеги из отдела задают этот вопрос, и, думаю, до сих пор есть люди, которые не очень ясно понимают расположение этих трёх ролей, поэтому я расскажу о своём личном понимании этих трёх ролей.
В интернете достаточно определений этих трёх ролей, поэтому я не буду вдаваться в подробности. Позвольте привести пример.
Если предположить, что процесс вывода продукта на рынок эквивалентен процессу сдачи экзамена для студентов, то в этом процессе:
Разработчики — это студенты, которые пишут экзаменационные работы.
Тестировщик — это учитель, который меняет тестовую работу.
Сотрудники QA — это консультанты.
Продукт создаётся разработчиком, можно ли использовать продукт на рынке, проходит ли он экзамен — решающим фактором остаётся разработка.
Разработчик предоставил результаты, а студенты заполнили тестовую работу, прошли ли они? Тестировщикам необходимо анализировать и оценивать результат теста.
У консультанта нет опыта в конкретных курсах, но он просит разработчиков сначала повторить, затем выполнить пробные вопросы и, наконец, сдать экзамен. Ему всё равно, смотрите ли вы «Dragon Babu» или «Linear Algebra» во время повторения, главное, чтобы он следил за вашим обзором — этого достаточно. Потому что он знал, что если не проверит экзамен напрямую, то фактически провалит экзамен. Лучше рецензировать, чем не делать вовсе.
Хорошо, примеры закончились, возвращаемся к трём персонажам.
Разработка — это процесс внедрения. Тестирование и контроль качества — это процесс обеспечения качества.
Тестирование, как и разработка, — это чисто техническая деятельность, которую я называю контролем результатов. QA не включает конкретные технологии, которые я называю управлением процессами.
Кстати, большинство предприятий понимают повышение качества продукции и даже основной конкурентоспособности предприятий через реформу организационной структуры, бизнес-процессов и даже IT-инструментов. После того как IBM продала ПК Lenovo, компания начала зарабатывать на этом и зарабатывала значительно.
Я тестировщик, поэтому давайте поговорим о направлении развития тестирования в приведённом выше примере.
Поскольку тест — это изменение в тестовой работе, какая способность наиболее важна?
Конечно, это уровень экзаменационной работы.
Анализ требований к тестированию и разработка тестовых кейсов — это навыки, которые каждый тестировщик должен постоянно совершенствовать в своей работе. |