Рецессионное тестирование. Перезагрузка

Автор: | 04.10.2011

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

Внимание.

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

Кроме шуток.

Мне уже надоело на собеседованиях на вопрос “Что такое регресс?” слышать “Эта када заново проверяем кейсы, которые уже проверяли, шоб ничего не сломалось“. Вопрос-то был “Что такое регресс?“, а не “Шо такое регрессионное тестирование?“, японский городовой Кусака!

Еще бытует прелестное выражение: “Делать регрессию” 🙂

В общем, рекомендую.

Recession Testing is the new RegressionTesting

Anne-Marie Charrett ©

Its time to retire the idea of Regression Testing folks. Regression testing, at least the way its being performed today is typically a value free, wasteful exercise and falls into the category of  ”bad testing”.

“Regression testing is any type of software testing that seeks to uncover software errors by partially retesting a modified program.” 

In fairness to Regression Testing. I’m not opposed to the above ideology(except for the partially retesting bit, thats stupid).  I think it has some merit. The concept that modifications in code add risk which testing needs to address is a sound idea and worth taking into account while testing.

But we testers know, that this intent turns out to a different beast.

What gets called ‘Regression testing’ in many companies in my view is not very valuable and has a different intention.  Regression testing ends up a packaged set of tests ( I wince to call them that, as they typically have the same idea repeated over and over) that get repeated at the end of testing to validate that nothing’s broken.

It’s more about maintaing the status quo than any in-depth testing. This to me seems wasteful.

It seems wasteful to me to repeat the same tests giving an illusion of repeatability when in reality we know that each test can never be exactly the same and that getting the same result in a test does not mean for certain that the test has passed.

It seems wasteful to me to exercise a feature using the same testing idea again and again when a different test idea might offer new information about the system

It seems wasteful to me to ask testers to perform tasks that result in the tester disengaging from the activity because its boring.

It seems wasteful to suggest that somehow new features need to be tested differently to older features. Why? Bugs are not ageist.

It seems wasteful to suggest that somehow regression testing demands less cognitive and skeptical thinking.

I think we’re looking at this problem the wrong way. I’d like to suggest a different paradigm.

I’d like to offer up the idea of Recession Testing. Where Regression Testing does its best to test as little as possible, Recession testing insists of focusing on value and removing waste, just like we need to do in a Recession in order to be competitive.

This means, instead of splitting a product into new and existing features, lets test all parts of a product with equal aggression, equal skepticism. When it comes to regression vs new feature bugs, lets make all bugs equal, not some more equal than others!

If we do need to prioritise our work, lets do so on the basis of risk, What are the impact of change on the feature?  What is the importance of the feature being tested?

If you’re going to test a feature, do everyone a favour and test it like you mean it! Don’t give it some half baked, wishy washy run over, to check that its ok and then give the false assumption that you’ve properly tested it. Put the feature through its paces. The feature deserves your respect and  more importantly you deserve to test in a cognitively challenging way.

You know it makes sense!

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

Рецессионное тестирование. Перезагрузка: 13 комментариев

  1. Сирожа

    В общем ок, но не уверен что появление новых терминов способно что-то исправить. К тому же терминов, которые будет затруднительно объяснять.

  2. Сирожа

    Формально – оно уже очень давно двигается. Тут просто еще раз изложена ситуация. Это хорошо. Плохо то что зачем-то вводится новый термин. Не критично, но не очень хорошо.

  3. Andrey Aderkin

    Сначала вводится новый термин, потом говорится, как это круто и почему без него нельзя жить, пишется тренинг по – profit! 🙂

  4. new

    тренінг, книжка і PR себе любимого, а там дивись і нова методологія з “Recession Alliance” і сертифікацією на підході 🙂
    PS в самих ідеях нічого поганого нема, з ними проблема, що такі нові речі (особливо з власними “сертифікованими” назвами) переростає в бездумний культ… А тоді через 3 роки хтось напише пост про шкоду “Recession Testing” 🙂

  5. Рина

    ну почему бы нет?)
    довольно часто сначала что -то придумают в виде новой терминологии, потом появляется Х “специалистов” способных это обьяснить.
    да и как говорится, все новое, это хорошо забытое старое.
    плохо будет если введут новые термины, а все останется как и было, в таком случае будет картина Репина “Приплыли”.
    вот я буду пессимистом в данном случае, и непонятно зачем изобретать яйцо если его снесет курица. Хотя фиг его…

  6. Алексей Лупан

    Если появляется новый термин, значит, старый не способен объяснить все то, что происходит.

  7. Рина

    а есть гарантия что новый не сделает еще хуже?)

  8. Алексей Лупан

    Диалектика говорит, что вряд ли.
    Иначе у нас до сих пор было бы только одно определение “Что такое тестирование”.

  9. Сирожа

    А теперь придумайте еще 5 причин почему может появиться новый термин)

  10. Рина

    зачем?)
    давайте лучше придумаем 5новых терминов )

  11. Roman Podolyan

    Имхо, предложение бессмысленное. Никакой стоящей новой сути не вижу, привязка к “рецессии” – нелогична и натянута.

Добавить комментарий

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.