Что делает тестировщик программного обеспечения

Что делает тестировщик программного обеспечения Разработка ПО

Способы тестирования ПО

Существует пара способов тестирования:

  • Тестирование программ способом тёмного коробки (Black box testing)
  • Тестирование софта способом белого коробки (White box)
  • Тестирование ПО способом серого коробки (на данный момент box)
  • Тестирование не функциональных качеств программы.

Тестирование программы как белого коробки и тёмного коробки

В терминологии специалистов тестирования (программного и некоего аппаратного обеспечения) фразы тестирование белого коробки и тестирование тёмного коробки относятся к тому, имеет ли разработчик тестов и тестирощик доступ к исходному коду тестируемого ПО, либо же тестирование выполняется через интерфейс пользователя или прикладной программный интерфейс, предоставленный тестируемым модулем.

При тестировании белого коробки (англ. white-box testing, кроме этого говорят — прозрачного коробки), разработчик теста имеет доступ к исходному коду и может писать код, что связан с библиотеками тестируемого ПО. Это типично для юнит-тестирования (англ. unit testing), при котором тестируются лишь отдельные части совокупности. Оно снабжает то, что компоненты конструкции — работоспособны и устойчивы, до определенной степени.

При тестировании тёмного коробки (англ. black-box testing), тестировщик имеет доступ к ПО лишь через те же интерфейсы, что и клиент либо пользователь, или через внешние интерфейсы, разрешающие второму компьютеру или второму процессу подключиться к совокупности для тестирования. К примеру, тестирующий модуль может виртуально нажимать клавиши либо кнопки мыши в тестируемой программе посредством механизма сотрудничества процессов, с уверенностью в том, все ли идет верно, что эти события вызывают тот же отклик, что и настоящие нажатия клавиш и кнопок

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

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

Бета-тестирование в целом ограничено техникой тёмного коробки (не смотря на то, что постоянная часть тестировщиков в большинстве случаев продолжает тестирование белого коробки параллельно бета-тестированию). Так, термин «бета-тестирование» может говорить о состоянии программы (ближе к выпуску чем «альфа»), либо может показывать на некую группу тестировщиков и процесс, делаемый данной группой. Итак, тестировщик может продолжать работу по тестированию белого коробки, не смотря на то, что ПО уже «в бете» (стадия), но в этом случае он не есть частью «тестирования бета версии» (группы/процесса).

Тестирование нефункциональных параметро программы

Существуют особые способы для тестирования качеств программ, не являющихся функциональными, т.е. не относящихся к работоспособности самих программ. Это тестирование:

  • Тестирование производительности ПО — взглянуть работоспособность, в случае если программа руководит громадным числом данных либо имеет много пользоателей. Это напрямую относится к понятию масштабируемости приложений.
  • Тестирование Юзабилити — тестирование интерфейса пользователя, его удобности, лёгкости и практичности для освоения простым пользователем.
  • Тестирование безопасности программ принципиально важно для программ, имеющих дело с тайными данными для предотвращения применения уязвимостей хакерами.
  • локализации качества и Тестирование интернационализации ПО.

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

Другие статьи — Тестирование ПО

Источник: valeevildar.narod.ru

Курсы тестировщиков онлайн. Урок 1. Как стать тестировщиком? Кто такой тестировщик?

Интересные записи

Похожие статьи, которые вам, наверника будут интересны: