Способы тестирования ПО
Существует пара способов тестирования:
- Тестирование программ способом тёмного коробки (Black box testing)
- Тестирование софта способом белого коробки (White box)
- Тестирование ПО способом серого коробки (на данный момент box)
- Тестирование не функциональных качеств программы.
Тестирование программы как белого коробки и тёмного коробки
В терминологии специалистов тестирования (программного и некоего аппаратного обеспечения) фразы тестирование белого коробки и тестирование тёмного коробки относятся к тому, имеет ли разработчик тестов и тестирощик доступ к исходному коду тестируемого ПО, либо же тестирование выполняется через интерфейс пользователя или прикладной программный интерфейс, предоставленный тестируемым модулем.
При тестировании белого коробки (англ. white-box testing, кроме этого говорят — прозрачного коробки), разработчик теста имеет доступ к исходному коду и может писать код, что связан с библиотеками тестируемого ПО. Это типично для юнит-тестирования (англ. unit testing), при котором тестируются лишь отдельные части совокупности. Оно снабжает то, что компоненты конструкции — работоспособны и устойчивы, до определенной степени.
При тестировании тёмного коробки (англ. black-box testing), тестировщик имеет доступ к ПО лишь через те же интерфейсы, что и клиент либо пользователь, или через внешние интерфейсы, разрешающие второму компьютеру или второму процессу подключиться к совокупности для тестирования. К примеру, тестирующий модуль может виртуально нажимать клавиши либо кнопки мыши в тестируемой программе посредством механизма сотрудничества процессов, с уверенностью в том, все ли идет верно, что эти события вызывают тот же отклик, что и настоящие нажатия клавиш и кнопок
мыши. В большинстве случаев, тестирование тёмного коробки ведётся с применением спецификаций либо иных документов, обрисовывающих требования к совокупности.
В случае если «альфа-» и «бета-тестирование» относятся к стадиям до выпуска продукта (и, неявно, к количеству тестирующего сообщества и ограничениям на способы тестирования), тестирование «белого и» чёрного «ящика » имеет отношение к методам, которыми тестировщик достигает цели.
Бета-тестирование в целом ограничено техникой тёмного коробки (не смотря на то, что постоянная часть тестировщиков в большинстве случаев продолжает тестирование белого коробки параллельно бета-тестированию). Так, термин «бета-тестирование» может говорить о состоянии программы (ближе к выпуску чем «альфа»), либо может показывать на некую группу тестировщиков и процесс, делаемый данной группой. Итак, тестировщик может продолжать работу по тестированию белого коробки, не смотря на то, что ПО уже «в бете» (стадия), но в этом случае он не есть частью «тестирования бета версии» (группы/процесса).
Тестирование нефункциональных параметро программы
Существуют особые способы для тестирования качеств программ, не являющихся функциональными, т.е. не относящихся к работоспособности самих программ. Это тестирование:
- Тестирование производительности ПО — взглянуть работоспособность, в случае если программа руководит громадным числом данных либо имеет много пользоателей. Это напрямую относится к понятию масштабируемости приложений.
- Тестирование Юзабилити — тестирование интерфейса пользователя, его удобности, лёгкости и практичности для освоения простым пользователем.
- Тестирование безопасности программ принципиально важно для программ, имеющих дело с тайными данными для предотвращения применения уязвимостей хакерами.
- локализации качества и Тестирование интернационализации ПО.
Пользоваться этими способами возможно и необходимо, дабы программа была качественной.
Другие статьи — Тестирование ПО
Источник: valeevildar.narod.ru
Курсы тестировщиков онлайн. Урок 1. Как стать тестировщиком? Кто такой тестировщик?
Интересные записи
- Дивиденды как самый удобный и законный способ вывести прибыль из ооо
- Регистрация в системе webmoney
- Paypal или webmoney что лучше
Похожие статьи, которые вам, наверника будут интересны:
-
Что такое тестирование программного обеспечения?
Тестирование ПО — процесс изучения, опробования ПО (ПО) с целью получения информации о качестве продукта. Существующие на сегодня способы тестирования ПО…
-
Тестирование программного обеспечения
Послать собственную хорошую работу в базу знаний легко. Применяйте форму, расположенную ниже. Подобные документы виды тестирования и История развития ПО….
-
Что такое программное обеспечение эвм
ПО ЭВМ ПО ЭВМ Совокупность программ, трудящихся на данной машине, составляют ее ПО. Разумеется, что семействам программно совместимых ЭВМ доступно одно…
-
Программное обеспечение компьютера
Материал из Википедии — свободной энциклопедии Что такое лицензионная программа Сейчас у нас довольно много внимания уделяется вопросам легализации ПО…
-
Что такое свободное программное обеспечение?
«Вольный» в сочетании «свободное ПО» свидетельствует свободу, а не цена. В этом значении оно употреблялось с восьмидесятых годов. Первое полное…
-
Что такое сервисное программное обеспечение
Классификация системного ПО. ОС как управления и средство распределения ресурсами. Файловая совокупность. Неспециализированные средства для работы с…