Есть масса всевозможных способов выполнения тестирования программного обеспечения.
Разные QA-специалисты в различных продуктовых компаниях имеют разнообразные представления о том, что под собой подразумевает «первоклассное тестирование ПО».
Тут стоит сразу акцентировать внимание на том, что нет единоверного способа по проверке веб ПО.
В природе и в практике всех IT-сообществ нет, и никогда не будет единого, общепринятого и зафиксированного способа выполнения процесса тестирования — и это является очень хорошей практикой.
Поэтому, если вам на собеседовании задают вопрос «Как вы будете проводить тестирование?», для ответа всегда уточняйте и переспрашивайте касательно контекста обращения.
В книге Джеймса Баха, контекст представляется в следующей форме:
«Когда я говорю о контексте, я подразумеваю стандартность ситуации, влияющей на успех или неудачу начинания».
Основные принципы и критерии стратегии тестирования ПО в 2021 году
Общепринятый принцип тестирования программного обеспечения на основе данного контекста сводится к следующему: «Ценность выполняемой практики, в первую очередь, зависит от ее контекста».
В данном случае, пользовательский подход к тестированию медицинского прибора и тестирование сайта для медицинской сферы деятельности содержат разный контекст и имеют разные предназначения в конечном итоге (инструментарий может спасти чью-то жизнь, а корректная работа сайта позволит быстро найти необходимую информацию).
Хоть сейчас Интернет и предлагает массу книг о тестировании, где можно почерпнуть информацию касательно разнообразия тест-процессов, оценить контекст конкретной ситуации в тестировании нужно в индивидуальном порядке, дабы иметь реальную возможность проанализировать, находится ли в этих методологиях что-то ценное, что можно в будущем использовать.
Не забывайте, что тестирование ПО нуждается в широком перечне навыков и типов деятельности: коммуникация с другими сотрудниками, корректное формулирование гипотез, работа с тест-стратегиями, выработка критического мышления, нахождение правильных людей в случае нужды в технической помощи.
Про тестирование необходимо думать, как о специальной деятельности, которая отличается гибкостью для того, чтобы уметь покрывать разные виды информации правильными и действенными тест-кейсами.
В целом, суть проверки ПО на основе контекста говорит о том, что QA-инеженеры должны выполнять свою работу самым качественным образом, располагая теми ресурсами, которые есть перед ними на данный момент.
Вместо того, чтобы использовать «самые лучшие практики», каждый тестировщик принимает тот факт, что разнообразные практики будут наилучшим образом функционировать при наступлении определенных условий.
В завершении стоит отметить тот факт, что вариации осуществления тестирования здесь и сейчас должны отличаться достаточной адаптивностью и технической гибкостью, дабы уметь подстраиваться под разные ситуации.
Оставить комментарий