Как доказать клиенту, что наша программа нормально работает?
Мы занимаемся автоматизацией магазинов.
У нас более 500 клиентов на территории СНГ. В целом всё нормально. 2 месяца назад клиент купил у нас программу.
Теперь он переодически нам говорит что в программе пропадают товары. У нас в программе товары не пропадают (иначе нас бы закидали жалобами).
Когда мы спрашиваем какие конкретно товары пропадают назвать не может. Когда что-то говорит и называет, мы проверяем проблему (восстанавливаем резервные копии на нужные даты) и обнаруживаем что товар либо не пропал, либо изначально не был занесен.
К тому же, товар может пропадать если кто-то из пользователей его удаляет намеренно или случайно.
Клиент всё равно уверен что проблема в нашей программе, доказать ему обратное не представляется возможным. Конкретно формулировать проблемы не умеет.
И вообще считает что мы постоянно должны ему доказывать что причина проблем не в нас (а на это уходит время), проверять проблемы которые не подтверждаются.
Полагаю, действия пользователей вашей программой не логируются? Это бы решило проблему.
В вашем случае нужно смотреть в EULA и/или договор - обязаны ли вы вообще реагировать на неаргументированные запросы от пользователей?
Логирование, пожалуй, нужно ввести (только аккуратно, чтобы само логирование не стало причиной дополнительных багов). Думаю, наверное, запись в лог должна идти после успешного коммита.