На курсе QA-инженер студентов ждут не только практические задания и проекты, но и сильная теоретическая база. Действительно ли она так нужна тестировщику?
С одной стороны, основная задача тестировщика не рассказать, какие бывают техники тест-дизайна, а правильно и к месту их применить. С другой — чтобы адекватно настроить процесс тестирования, нужно уметь объяснить, почему выбраны именно эти проверки и для чего они нужны. А вот ещё пять причин разобраться в теории тестирования от QA-инженера Semrush и преподавательницы курса по тестированию Анастасии Заречневой:
1. Знание терминов и понимание их значений (не зазубривание, а понимание) позволяют говорить на одном языке с командой и другими QA-инженерами.
2. Умение говорить на одном языке даёт нам возможность обосновать выбранные решения и применённые подходы.
3. Знание теории позволяет действовать осознанно. Кроме того, когда мы знаем, какой именно вид тестирования проводим, мы можем найти способы его улучшить, спросив совета у коллег или погуглив нужную информацию.
4. Понимание теоретических основ позволяет структурировать собственные навыки и трезво их оценить: что этот вид деятельности предполагает, насколько хорошо вы можете это сделать, нужно ли «докачать» именно этот скилл.
5. Крепкая теоретическая база даёт нам примерно то же, что и чит-листы: готовый роадмап, который можно и нужно подстраивать под свои цели и задачи. Это не значит, что нам ограничивают свободу мышления: скорее, мы экономим время, потому что у нас есть надёжный фундамент, на основе которого можно строить свой собственный стиль работы и подход к тестированию.
В общем, позиция такова: в тестировании важно понимание и структурирование знаний. В противном случае очень сложно увидеть, где заканчивается monkey testing и начинается осознанный подход.