QA в Германии
Чуток добавлю к вопросу об качестве ПО.
Система - старая. Система - долго эволюционировавшая.
Соответственно - "грязная". Как по коду, так и по данным.
Данные в базе - примерно за 12 лет. Все работает медленно.
В системе есть две таблицы (но нет реляций) - Ордера, ДеталиОрдеров.
Назначение - понятно - в одной - заголовки, в другой чего и сколько.
Потребовалась мне совсем простая штука - получить детализированный список "ЧегоЕщеНеЗакончено".
Ордер может быть большим - на пару месяцев в производстве - соответственно, надо считать сколько на текущий момент сделано.
Написал запрос и получил результат... вроде не не много...
Проверяю.
Вот - ордерок, вот фигня в ордерке... вроде не закончена... а ордер - закрыт... даже деньги по инвойсу получены.
Проверяю дальше, подетально из чего все состоит.
Выясняю следующее:
- был заказ на два куска стекла;
- один - простой кусок, на втором - надо сделать надпись;
- куски нарезаны;
- надпись - поставлена;
- заказ - отправлен;
- оплата - получена.
Все,
Ну что за галиматья - он у меня "подвешен" как неоконченный!!!
Крутил-вертел... ни так, ни этак - висит как неоконченный...
пару часов убил , но выяснил - кусок стекла... тот, что с надписью... был заказчику отправлен... а в базе осталась отметка об надписи... которая как-бы не уехала с куском стекла...
Вот так - за 12 лет, все ордера с надписями на стеклах "висят" как незаконченные..
Естественно, что все работает по еле-еле даже на хорошем железе...
А вы говорите - нужно ли QA...
При таком - по 10 лет не править понятный баг - немецко-швейцарском подходе никакое QA и близко не надо-ть - качества там нет и не будет...