Близится конец года, традиционное время подведения итогов и попыток заглянуть в будущее. Да, сейчас всех волнует мировой финансовый кризис. Однако кризисы приходят и отступают, а технологии продолжают развиваться, может быть замедляя движение вперёд лишь на какое-то время. Что ждёт в будущем людей нашей профессии? Не через год-два, а через пару десятилетий?
На состоявшемся в конце сентября семинаре "Hysea workshop on software product testing" представитель Visual Studio Team тест-менеджер Amit Chatterjee недвусмысленно заявил, что через 10-20 лет тестировщики будут не нужны. Согласно его предсказанию, роли дизайнера и тестировщика должны сблизиться настолько, что разделить их будет невозможно. Качество программ будет обеспечиваться дизайном, необходимость в отдельной деятельности по контролю отпадёт. Но при этом и роль дизайнера претерпит соответствующие изменения.
Поначалу это предсказание вызвало у меня вполне естественную улыбку недоверия. Однако через некоторое время в блоге Джеймса Виттейкера появилась серия заметок под общим названием "the future of software testing", которая заставила меня поверить, в то, что такое будущее возможно. Джеймс не так давно оставил поприще специалиста по тестированию защищённости и вернулся в Microsoft, именно в Visual Studio Team. Да, ребята в этой команде очень серьёзно думают о том, каким будет тестирование через 10-20 лет.
Я не буду пересказывать здесь то, что написал Джеймс. Сначала я именно так и хотел поступить, но когда начал это делать, то понял, что отделив тезисы от аргументации я всё испорчу. По настоящему новые идеи не так просто входят в мозг, старые воззрения мешают их воспринять. Поэтому я просто дам ссылки на все восемь заметок, и очень, очень рекомендую всем прочитать их полностью.
- Testsourcing
- Virtualization
- Information
- Moving Testing Forward
- Visualization
- Testing Culture
- Testers as Designers
- Testing Beyond Release
Коллеги, даже если вы не согласитесь с идеями, высказанными Джеймсом -- задумайтесь о том, что будет с тестированием не через год, не через два, а через полвека. Начинать строить это будущее нужно уже сейчас. Иначе мы так и будем всю жизнь пользоваться убогими record-n-play инструментами, да с утра до вечера описывать баги. Нет, не такое будущее нам нужно!












Если честно, то подобные заявления мне напоминают старую байку про то, что разработчики будут не нужны, а тулы эволюционируют так, что любая домохозяйка сможет без труда создать програмный солюшн с нуля :)
Авторы подобных статей и размышлений часто забывают, что как и программирование так и тестирование трудно формулизуемы потому, что в первую очередь - это решение проблемы, и проблемы в большинстве случаев уникальной, ну или хотябы, имеющей серьезные отличия от того, что делалось ранее.
Вот такие два цента...