S>Посмотрел, чё уж. В итоге же невнятная ошибка воспроизводилась простым тест-кейсом.
Ты даже не понял, как эту ошибку нашли
S>Ну и одновременная конкурентная работа с одним файлом конечно источник проблем.
Именно. И, видимо, согласно тебе, «непонятно, что там сложного», да? А люди, которые не написали этот тест кейс — «ленивые чо». Так?
M>>Сначала «программисты ленивые, что не пишут тесты на все кейсы», потом «а что сложного в кейсе», потом «не, ну мы нифига не пишем все тесты, мы пишем что смошгли, а потом ждем баг репортов от тестеров и пользователей».
S>Да, у нас так
Это у всех так. Только почему-то именно вы отличные молодцы, а остальные — ленивые чо. Хотя вы точно так же не покрываете тестами все тест-кейсы.
M>>Вы не рабоатете так. Вы работаете реально по принципу «написали те тесты, что смогли придумать, ждем отзыва от тестеров и реальных пользователей. получили отзыв о баге, починили баг, написали тест». Ну то есть ровно так, как работают все.
S>Ну тебе конечно виднее.
Ты это пишешь прямым текстом.
M>>«Мокапы, кнопки». Видео посмотри один раз уже, да.
S>Да посмотрел уже, не вижу проблемы. Была непонятная ситуация, написали тест кейс, который воспроизводит эту ситуацию на раз, починили. Норм же.
Не «написали тест кейс, который воспроизводит ситуацию», а:
— кейс происходил в системе, работающей под нагрузкой, раз в один-два месяца
— причины ошибки были неизвестны
— воспроизвести ошибку на тестовых машинах не получалось
в течение полугода
— пришлось
генерировать кучу вариантов работы с системой, чтобы найти ту последовательность действий, которая приводит к ошибкам
— хорошо, QuickCheck (использовання для генерации тестов библиотека) умеет «схлопывать» сгенерированные тесты, и находить более-менее минимальный набор действий для воспроизведения ошибки
— в итоге только после генерации тестов и схлопывания их был найден минимальный набор действий для тест-кейса
sambl74: не, ну чо там такого. простой тест кейс, написали этот тест кйс, починили, че там такого. Ленивые программисты, нет чтобы по ТЗ написать тест-кейсы.