воскресенье, 17 июня 2012 г.

Lesson 127

Плоско мыслю.
Недавно меня спросили, ну если коротко, то "какой в тебе смысл?"
Я вот такую картинку нарисовал примерно:
Альбом: bug


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

Как-то так.

Слово Канеру

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


Для тестирования различных входных данных и их комбинаций с общей процедурой используйте управление входными данными.

Организуйте входные и ожидаемые выходные данные в таблицу. Каждая строка представляет собой тест. Затем создайте тестовую процедуру, читающую строки из таблицы, вводящую данные и проверяющую результат. Таблицы удобны для хранения тестовых данных. Они делают простым создание тестовых данных. Многие инструменты тестирования и среды программирования позволяют получить доступ к табличным данным без особых проблем. Они могут получить доступ к данным в формате электронных таблиц или в формате текстового файла, который может быть легко экспортирован (.CSV files).

После того, как вы создали такую тестовую процедуру, вы сможете использовать ее снова и снова для выполнения новых тестов. Такая техника является мощным инструментом для тестирования продуктов, чей жизненный цикл подразумевает наличие большого количества различных входных данных. Используй более сложный вариант, keyword-driven авоматизацию для поддержки тестов, состоящих из различных последовательностей и путей.
Стратегия автоматизации, основанная управлении данными позволяет работать непрограммирующим тестировщикам. Автоматизаторы создают тестовую процедуру, тестировщики создают тестовые данные. В некоторых случаях сложно автоматизировать проверку результатов тестирования. Научите тестовую процедуру собирать результаты и представлять их в контексте входных данных, для дальнейшего анализа вручную.

Автоматизация основанная на управлении входными данными — обычное явление. Многие инструменты тестирования поддерживают эту технику (Dwyer and Freeburn 1999).

2 комментария:

  1. так твоя картинка больше поведенческая, а вторая взаимодействие как-то и не отражает =)

    ОтветитьУдалить