Это старая версия документа!
Содержание
QA: боремся за качество
Моя концепция
Моя концепция построения приложения с учетом опыта:
- пишем критические моменты в syslog. Для PHP-приложения это:
- ошибка работы компонентов системы:
mysql
,sphinx
,memcache
. Как вариант - включение и анализ их логов. - обмен с 1С. Файл обмена получен: имя файла, дата; веб-сервис вызван: параметры GET, дата; файл/запрос обработан или возникли ошибки.
- контрагент подписал документ ЭЦП: контрагент, дата, номер документа; если ошибка - ошибку + дайджест информации, приведшей к ошибке.
- отправка писем при наступлении события. Как вариант -
mail.log
.
- на HTML странице сайта добавляем
data-
поля, содержащие дополнительные данные, например guid заказа - в письмах добавить прозрачную однопиксельную gif картинку
http://site.su?some-important-data
, при пересылке URI сохраняется
Сниппеты
При возникновении ошибки JS:
<script type="text/javascript"> window.onerror = function(msg){ $("body").attr("JSError",msg); // Сообщаем браузеру, чтобы он использовал свой обработчик ошибок return false; } </script>