Lesson 127

Jun 16, 2012 23:05

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

Альбом: bug

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

Альбом: bug
Как-то так.

Слово Канеру

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

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

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

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

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

мысли, всем похуй, lessons learned in software testing, james bach, вслух, chapter 5, лекции, bret pettichord, cem kaner

Previous post Next post
Up