Changes between Version 1 and Version 22 of Ticket #1239
- Timestamp:
- Jan 25, 2024, 10:29:54 AM (10 months ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Ticket #1239
- Property Status new → reopened
-
Ticket #1239 – Description
v1 v22 5 5 Во-первых, при неуспешном результате тестирования в историю изделия заносится не одна, а две записи: одна запись типа "несоответствие", и одна запись типа "тестирование", хотя в действительности я выполнил одну операцию. Обратите внимание, что записи имеют одно и то же время с совпадением до секунды. При этом запись о несоответствии имеет комментарий, который я ввел в веб-интерфейсе при завершении тестирования, а запись о тестировании имеет пустой комментарий. 6 6 7 Во-вторых, и хзаписи об устранении несоответствия никак нельзя понять, какое именно несоответствие было устранено. Получается, что перекрестные ссылки между записями о несоответствии и его устранении, которые были не так давно реализованы, не работают...7 Во-вторых, из записи об устранении несоответствия никак нельзя понять, какое именно несоответствие было устранено. Получается, что перекрестные ссылки между записями о несоответствии и его устранении, которые были не так давно реализованы, не работают... 8 8 9 Мне кажется, что причина первой проблемы укроется в неудачном выборе способа типизации записей истории - когда одна запись имеет один фиксированный тип (в данном случае "тестирование" или "несоответствие"). Такая логика не очень точно соответствует реальной действительности, где результатом тестирования может быть обнаружение несоответствия, то есть сам факт неудачного тестирования уже означает, что имеет место несоответствие.9 Мне кажется, что причина первой проблемы кроется в неудачном выборе способа типизации записей истории - когда одна запись имеет один фиксированный тип (в данном случае "тестирование" или "несоответствие"). Такая логика не очень точно соответствует реальной действительности, где результатом тестирования может быть обнаружение несоответствия, то есть сам факт неудачного тестирования уже означает, что имеет место несоответствие. 10 10 11 11 Учитывая сказанное, **предлагаю** изменить логику и схему записей истории таким образом, чтобы одна запись могла совмещать в себе информацию о неудачном тестировании и о несоответствии. Например трактовать тип записи не как единственное значение, а как поле флагов, в котором может быть установлено более одного флага одновременно. Это позволит истории изделия точнее отражать реально происходившие с изделием события, и избавит пользователей от лицезрения "лишних" записей.