qalight
Центр подготовки
IT специалистов

База знаний

Мифы о тестировании

 myth-busted

 

Мало кто за пределами IT-индустрии ясно представляет себе, чем занимаются тестировщики программного обеспечения. Но даже среди тех, кто непосредственно вовлечен в разработку ПО, часто встречаются заблуждения относительно работы специалистов по обеспечению качества. Давайте же развенчаем напоследок несколько распространенных мифов о тестировании.

1. Тестирование слишком дорогое

Как говорится: «Не хочешь платить за тестирование в процессе разработки – придется заплатить за тех. поддержку и исправления после релиза». Раннее тестирование помогает сэкономить средства, в то время как отказ или пренебрежение тестированием могут самым печальным образом отразиться на качестве Вашего продукта.

2. Тестирование занимает много времени

Само по себе тестирование (при условии грамотной организации производственных процессов) идет параллельно с разработкой, поэтому говорить о затратах времени именно на тестирование можно с натяжкой. Правда в том, что исправление ошибок, найденных в процессе тестирования, требует времени и усилий – но ведь и результатом этих усилий станет повышение качества продукта.

3. Тестируются только готовые продукты

Без сомнений, тестирование зависит от написанного кода. Но ведь есть еще тестирование требований и создание тестовых артефактов, которые могут осуществляться и до создания готовой версии продукта. К тому же, в итеративной модели разработки, процессы тестирования и написания программного кода достаточно независимы.

4. Можно полностью протестировать программу

Проблема возникает, когда так думает клиент или менеджер проекта. Это утверждение прямо противоречит второму принципу тестирования, поэтому да, Вы, можете провести множество тестов и обеспечить полное покрытие функционала, но это вовсе не будет означать, что ПО протестировано полностью. Всегда может найтись ошибка, которую Вы пропустили. Поэтому исчерпывающее тестирование невозможно – мы можем только довести качество системы до приемлемого уровня.

5. В пропущенных багах виноваты тестировщики

Неправильно обвинять тестировщиков в том, что в приложении остаются баги даже после проведения полного цикла тестирования. Проблема здесь в ограничении сроков, стоимости разработки, а также часто меняющихся требованиях. Тестировщики, как и другие участники процесса разработки, зачастую ограничены во времени и ресурсах, что сказывается на качестве их работы. Поэтому здесь нужно определять приоритеты.

6. Тестировщики ответственны за качество продукта

Это очень распространенное заблуждение. В обязанности тестировщиков входит нахождение багов и передача информации о них заинтересованным участникам процесса разработки, после чего последние принимают решение о том, что с этими багами дальше делать – будут ли они исправлены или отложены.

7. Единственная задача тестировщика – поиск багов

Из предыдущих разделов Вы уже должны были понять, что это далеко не так. В то время как разработчики работают, как правило, с достаточно узкой функциональной областью, тестировщики должны понимать организацию системы в целом. Кроме того, в современных условиях тестировщики зачастую принимают участие не только в тестировании как таковом, но и в процессах обеспечения качества.

8. Кто угодно может тестировать программное обеспечение

Люди не из IT-индустрии зачастую думают, что любой человек без специальной подготовки может тестировать программы и что тестирование – работа, не требующая особых знаний и креативного подхода. Как бы то ни было, тестировщики прекрасно знают, что это миф.

Сегодня, чтобы стать востребованным специалистом в сфере тестирования программного обеспечения, нужно иметь достаточный уровень подготовки, разбираться в современных тенденциях развития информационных технологий и обладать необходимыми для профессии личностными качествами. Хороший тестировщик, кроме непосредственно сферы тестирования, должен знать основы программирования и владеть английским языком на уровне не ниже Intermediate.

Но даже если чего-то из перечисленного выше Вам не хватает, не переживайте. С этим мы Вам можем помочь. Компания QALight успешно обучила множество людей профессии тестировщика. Наши выпускники работают в ведущих IT-компаниях, как в Украине, так и за границей. Помимо всесторонней теоретической подготовки наши ученики уже с первых недель обучения имеют возможность участвовать в реальных проектах и получать настоящий опыт работы.

Кроме того, мы поможем Вам подтянуть Ваш английский и освоить основы искусства программирования. Все наши тренеры – опытные специалисты и отличные лекторы. Если у Вас остаются сомнения – приходите на бесплатное пробное занятие, и мы уверены ­– Вам понравится!