Компьютеры - Тестирование Программного Обеспечения - Тестирование программного обеспечения 101: Руководство по стратегии тестирования белого ящика
Tokar71 | Просмотров: 484
Тестирование Программного Обеспечения



Стратегия тестирования белого ящика сделок с внутреннюю логику и структуру кода. Его также называют стекло, структурные, открытие или ясная коробка испытания. Тесты, которые пишутся на основе белого ящика тестирование стратегии включения освещения написанного кода, ветки, дорожки, отчетность и внутреннюю логику кода и т. д.. Для того, чтобы выполнить тестирование методом белого ящика, тестировщик имеет дело с кодом, и, следовательно, обязан обладать знаниями программирования и логики я. э. внутренние работы код. Тест белого ящика также нужен тестер, чтобы посмотреть на код и узнать, какой узел/заявление/кусок кода неправильно. Направления использования testingIt белой коробке необходимо, чтобы тестер имеет "структурный" знания о том, как система была внедрена. Не только код, но даже поток данных и поток управления должны быть оценены. Участки кода, которые проверяются с помощью тестирования белом поле:

--- Важность тестирования программного обеспечения

- Покрытие Кода
- Охват Сегмента
- Охват Филиала
- Охват Состоянии
- Покрытие Петли
- Тестирование Путь
- CoverageThere потока данных трех аспектов кодекса, которые проверяются при тестировании белого ящика, а именно

--- Как улучшить тестирование программного обеспечения

1) Если программное обеспечение было разработано в соответствии с оригинальный дизайн программного обеспечения.

2) Если меры безопасности были реализованы в программном обеспечении и надежной.

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

• Еще одно преимущество тестирования белого ящика является то, что она помогает в оптимизации кода.

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

• Это почти невозможно заглянуть в каждый кусок кода, чтобы найти скрытые ошибки, которые могут создать проблемы, приводящие к сбою приложения. Типы тестирования под Белый/стекло окно тестирования стратегии модульного тестирования Разработчик проводит тестирование блока для того, чтобы проверить, если конкретный модуль или блок кода работает нормально. Тестирование блока происходит на самом базовом уровне, как оно осуществляется, как и при разработке блока кода или построил особую функциональность. Статического и динамического анализа как статический анализ предполагает выход через код, чтобы выяснить, любой возможный дефект в коде, динамический анализ предполагает выполнение кода и анализа выходных данных. Охват заявление в этом типе тестирования, код выполняется таким образом, что каждый оператор программы выполняется хотя бы один раз. Это помогает в обеспечении, что все инструкции выполняются без каких-либо побочных эффектов. Различные инструменты управления освещением используются для оценки доли исполняемых элементов, которые в настоящее время протестированы. (Эти инструменты используются как заявление, а также покрытия филиал. ) Филиал покрытии нет программные приложения могут быть написаны в непрерывном режиме кодирования. В какой-то момент мы должны разветвляться код для выполнения конкретной функции. Филиал тестирование помогает в проверке всех филиалов в коде, и помогает убедиться в том, что нет ветвления приводит к аномальному поведению приложения. Утечка памяти-тестирование, когда написал код, есть вероятность, что существует проблема утечки памяти в коде, который делает ошибочный код. Поэтому при тестировании белого ящика код проверен, чтобы проверить, если есть утечки памяти в коде. В случае утечки памяти, требуется больше памяти для программы, и это сказывается на быстродействии программного обеспечения, что делает его медленным. Тестирование безопасности тестирование безопасности проводится для того, чтобы выяснить, насколько хорошо система может защитить себя от несанкционированного доступа, взлома (взлома, повреждения кода и т. д.. ), которая занимается код приложения. Этот тип тестирования должен изощренные методы испытаний. Тестирование мутации это своего рода испытания, в которых приложение тестируется на код, который был изменен после фиксации определенного баг/дефект. Он также помогает узнать, какой код и какая стратегия кодирования может помочь в развитии функциональности эффективно. Кроме всех видов тестирования, приведенных выше, есть еще несколько видов, которые попадают под как черный ящик и белый ящик тестирование стратегий, таких как: функциональное тестирование (что касается кода, чтобы проверить ее функциональность), инкрементное тестирование интеграции (которая занимается тестирование добавленный код в приложении), производительности и нагрузочного тестирования (которая помогает узнать как работает тот или иной код управляет ресурсами и дает представление) и т. д.. Поскольку они подпадают под белой коробке, а также черный ящик трудно классифицировать их в одном из двух основных типов тестирования программного обеспечения.


Комментарии


Ваше имя:

Комментарий:

ответьте цифрой: дeвять + пять =



Тестирование программного обеспечения 101: Руководство по стратегии тестирования белого ящика