Главная    

Глава № 4 – Классификации видов тестирования.

Узнайте обо всех видах тестирования.

Что означают эти загадочные слова?

Я рассмотрю основные классификации и виды тестирования, которые употребляются наиболее часто.

Первая классификация достаточно короткая, но, тем не менее, она охватывает всю область тестирования.

Итак, тестирование делится на статическое и динамическое.

Статическое тестирование – тестирование, при котором код программы не выполняется.

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

Когда говорят «тестирование», то этот термин обычно употребляют применимо к динамическому тестированию.

Динамическое тестирование – это тестирование, при котором выполняется код программы.

Оно делится на несколько подтипов. Например, тестирование «ящиков»: тестирование белого ящика, тестирование черного ящика, а иногда выделяют и тестирование серого ящика.

Эта классификация относится к способам тестирования, т.е. как именно тестируют программу.

Итак, тестирование черного ящика (blackbox testing) – тестирование, при котором тестировщик имеет доступ к программе только через интерфейс.

Тестировщик глазами пользователя смотрит на программу, не имея при этом доступа к коду. Но так как он всё-таки тестировщик, то проверяет программу не как пользователь, а с помощью своих стратегий и методов: либо вручную, либо автоматизируя с помощью инструментов тестирования.

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

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


Главная    

Пользовательский поиск