Тестировщики — нужны, тестировщики – важны

Тестировщики — нужны, тестировщики – важны

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

тестировщик

При тестировании программного обеспечения происходит моделирования трёх моделей поведения пользователя:

• Если пользователь читал инструкцию невнимательно или по тем или иным причинам не читал её вовсе – происходит тестирование на соответствие программного оборудования принятым в IT-сфере стереотипам поведения интерфейса;

• Если пользователь внимательно ознакомился с инструкцией и точно следует её указаниям – происходит тестирование как программного обеспечения на соответствие инструкции, так и инструкции на правильность составления;

• Если пользователь старается использовать программное обеспечение для целей, которые не были предусмотрены при его разработке – происходит тестирование на имеющиеся в ПО «баги» и на возможность нецелевого использования продукта.

Дополнительно проводится тестирование на соответствие программы тем или иным заявленным уровням доступа.

Виды тестирования и тестировщиков

Тестировщиков (так же как и само тестирование кода), можно разделить на несколько видов в зависимости от того, какие именно задачи и каким образом они выполняют:

• Clicker – тестировщики, который проверяет качество написания программного обеспечения путём непосредственной работы через его интерфейс. Считается наиболее низкоуровневым вариантом тестирования, но при этом более половины тестировщиков являются именно clicker’ами;

• Инженер по тестирования (он же Automation tester) – специалист, занимающийся высокоуровневым тестированием. Их основной задачей является покрытие кода автоматическими тестами, которые собственно и проверяют программное обеспечение. Так что инженеру по тестированию остаётся только собрать и проанализировать полученные результаты. Ну собственно написать автоматические тесты до того, как их можно будет использовать;

• QA leader, QA manager – непосредственно к процессу тестирования отношение имеют редко. Это те люди, которые занимаются организацией процесса тестирования: составлением планов, общением с программистами и клиентами, ведением отчётности и иной документации.

В завершение можно сравнить тестировщика с редактором в газете. Его работа тоже не видна, но при этом она является не менее важной, чем работа самих авторов.

тестировщик