Рейтинг: 5.0/5. на основе 1 оценки.
Пожалуйста, подождите...

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

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

Если в программных продуктах присутствуют дефекты, то тестирование может выполняться на любом уровне. Однако, независимость не может заменить знания, потому разработчики могут преуспевать в выявлении дефектов или же недостатков в своем коде.

Уровни тестирования (от низшего к высшему)

  • Низкий уровень независимости: тесты создаются человеком, который пишет данную программу.
  • Проверки, что создаются другими людьми (к примеру, членами команды разработки).
  • Тесты, которые создаются людьми из другой организации, которая не вовлечена в этап разработки. Это, к примеру, может быть независимая компания по тестированию или отдельные ее специалисты (по тестированию производительности или удобства использования).

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

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

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

Комментарии отключены.