От Jest к Vitest на backend тестах: как мы мигрировали тестовый фреймворк для ускорения CI и повышения стабильности

Привет! Я Максим Кузьмин, старший инженер по автоматизации в команде Т-Путешествий. Строю и развиваю процессы автоматизации и разрабатываю инструменты тестирования. Для внутренних нужд мы разработали фреймворк для изолированного тестирования бэкенда. Он написан на TypeScript, обеспечивает гибкость, масштабируемость и интеграцию с разными внутренними системами. Выступает как единое решение для написания, запуска и поддержки тестов в стабильной и предсказуемой среде. В статье будет история миграции с Jest на Vitest. Расскажу, какие проблемы подтолкнули нас к переходу, как мы адаптировали окружение и какие результаты получили. Поделюсь опытом улучшения скорости запуска тестов и стабильности результатов. Надеюсь, что наш опыт поможет кому-то превратить автотесты из источника проблем в устойчивый инструмент контроля качества.

https://habr.com/ru/companies/tbank/articles/960872/

#тестирование #backend #qa_automation #автоматизация_тестирования #javascript #typescript #shiftleft #улучшение_процессов #quality_assurance #process_improvement

От Jest к Vitest на backend тестах: как мы мигрировали тестовый фреймворк для ускорения CI и повышения стабильности

Привет! Я Максим Кузьмин, старший инженер по автоматизации в команде Т-Путешествий. Строю и развиваю процессы автоматизации и разрабатываю инструменты тестирования. Для внутренних нужд мы разработали...

Хабр

"Good process improvement practices include:

- standardized improvement process (pdsa, or whatever)

- Going to the gemba – improvement is done where the work is done. You must go to the where the action is. Sitting in meeting rooms, or offices, reading reports and making decisions is not the way to improve effectively.

- evidence based decision making..."

https://management.curiouscatblog.net/2010/11/08/good-process-improvement-practices/

#Management #process_improvement #continual_improvement #systems_thinking #Leadership

Good Process Improvement Practices |

"...blaming a person is a bad idea...your organization will improve much more effectively if you keep asking why.

Why did they make that error? Why did the process let them make that error? When you follow the why chain a couple more steps you can find root causes that will allow you to find a much more effective solution...doesn’t just amount to “Do a better job Joe” or “that is it Joe we are replacing you with Mary.”
..."

https://management.curiouscatblog.net/2006/05/03/find-the-root-cause-instead-of-the-person-to-blame/

#management #process_improvement #blame

Find the Root Cause Instead of the Person to Blame |

Deming believed in improving the process, and doing so using process measures (which often may involve sampling) to guide improvement efforts. He did not believe in using #inspection to select out the bad products, which is what inspection largely was before #Deming ...

https://management.curiouscatblog.net/2006/03/04/cease-mass-inspection-for-quality/

#management #process_improvement #data

Cease Mass Inspection for Quality | Curious Cat Management Improvement Blog

"Your purpose is to identify where in the process things go wrong, not who messed up. Look for systemic causes, not culprits."

Peter Scholtes

#management #systems_thinking #respect_for_people #process_improvement
#leadership #blame