четверг, февраля 14, 2013

Давайте уволим этих мануальных программистов и заменим их автоматизацией!


Автоматизация тестирования не исключает присутствие человека, а помогает ему работать быстрее.

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

Кстати, а ведь программирование тоже нельзя полностью автоматизировать. Ведь после того, как мы это сделаем – мы уже больше не будем называть это программированием.
Кто в вашей компании хоть раз говорил:
– Нам нужно избавиться от мануальных программистов? Они дорого стоят, с ними невозможно общаться – давайте автоматизируем все это программирование. 
По-моему никто так не говорит, а говорят «Как нам сделать процесс программирования быстрее?» или «Есть ли инструмент или практика, который позволит делать работу быстрее?».
Другими словами, мы можем назвать разработку в рамках Agile – Исследовательской Разработкой, разве не так? Итерацию за итерацией мы выясняем требования, исследуем предметную область, думаем и работаем одновременно.

В Rapid Software Testing мы всегда думаем о том, какой инструмент можно использовать для той или иной активности. Поэтому, такое тестирование всегда ручное и всегда автоматизированное. Разве программисты не делают того же? Не ищут инструмент, фреймворк, библиотеку, которая бы помогла сократить временные затраты? Но, при этом делают свою работу руками (т.е. думают головой).

Эта заметка написана под впечатлением от тренинга RTI Online (James Bach)

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