Экспертиза качества и работоспособности сайта устанавливает, как веб-система фактически выполняет пользовательские и технические сценарии, какие дефекты воспроизводятся и при каких условиях проявляются. Она нужна, когда стороны спорят не только о тексте задания, но и о стабильности, совместимости, корректности обработки данных или пригодности реализованной функции к проверяемому использованию.
До полного исследования эксперт может протестировать репрезентативный сценарий и изучить доступные логи, чтобы дать предварительный прогноз о вероятном типе дефекта и возможности определённого вывода. Это не заключение, не гарантия обнаружения всех ошибок и не обещание исхода претензии или дела.
Когда исследование качества помогает разрешить спор
Обычный аудит ищет точки улучшения для будущей разработки. Экспертиза отвечает на поставленные вопросы об идентифицированной версии и документирует путь проверки так, чтобы результат можно было оценить и воспроизвести.
- форма отправляет неверные данные или не завершает операцию;
- личный кабинет показывает разный результат пользователям с одинаковой ролью;
- страницы некорректно работают в заявленных браузерах и устройствах;
- сайт не выдерживает согласованный сценарий нагрузки;
- данные теряются, дублируются или отображаются несогласованно;
- заказчик и исполнитель по-разному оценивают воспроизводимость недостатка.
Что является предметом экспертизы
Предметом выступают фактические технические свойства: наличие дефекта, условия его появления, наблюдаемый результат, устойчивость воспроизведения и связь с компонентом системы в пределах доступных данных.
Термин «качество» не должен превращаться в субъективную оценку. Эксперт использует заранее обозначенные критерии: договорные требования, документацию, спецификацию протокола, измеримую характеристику, корректность алгоритма или общепринятое техническое правило, применимое к конкретной задаче.
Объекты и необходимые материалы
Один URL позволяет проверить лишь внешнее поведение. Чтобы понять внутреннюю причину или исключить влияние среды, могут потребоваться код, конфигурации и серверные следы. Комплект формируется так, чтобы не нарушить работу действующей системы.
Объекты исследования
Версия и среда фиксируются до тестирования. Если ресурс меняется во время исследования, обновления регистрируются отдельно, иначе результаты разных состояний нельзя сопоставлять.
- производственный сайт или изолированный тестовый стенд;
- клиентский и серверный код, сборка и зависимости;
- база данных, очередь сообщений, кэш и конфигурации;
- веб-сервер, контейнеры и сетевые компоненты;
- браузеры, мобильные устройства и пользовательские роли;
- логи приложения, мониторинга и внешних интеграций.
Что вам подготовить
Полезнее точное описание одного сценария, чем общий перечень жалоб. Для каждой ошибки указывают начальное состояние, действия, ожидаемый и фактический результат, дату, частоту и среду.
- адрес и версия сайта, тестовые учётные записи и законные доступы;
- видео или снимки проявления ошибки с датой и контекстом;
- инструкция пользователя, критерии качества и требования к среде;
- нефильтрованные логи за достаточный интервал;
- история релизов, исправлений и известных ограничений;
- данные о внешних сервисах и их ответах.
Методы проверки работоспособности
Набор методов выбирается по вопросу и риску вмешательства. На действующем сайте не проводят нагрузочные, разрушающие или изменяющие данные действия без отдельного разрешения и безопасного плана.
- идентифицируется версия и создаётся протокол среды;
- сценарий раскладывается на входные данные, действия и ожидаемые состояния;
- проводятся повторные проверки с контрольными данными;
- результат сопоставляется с логами, запросами, базой и мониторингом;
- поочерёдно исключается влияние браузера, сети и внешних компонентов;
- проверяется устойчивость результата и фиксируются ограничения.
Вопросы, которые можно поставить эксперту
Вопросы должны описывать конкретную функцию, версию и среду. Организация поможет превратить жалобу «сайт плохо работает» в проверяемые сценарии, определить необходимую выборку и отделить текущий дефект от исторического инцидента.
Одна формулировка должна соответствовать одной исследовательской задаче. Эксперт не устанавливает виновность или правовые последствия, а окончательный перечень вопросов судебной экспертизы определяет назначающий орган.
- Выполняется ли указанный пользовательский сценарий в исследуемой версии сайта?
- Какие дефекты воспроизводятся при заданных входных данных и условиях?
- Как часто возникает ошибка при повторении описанного сценария?
- Какой технический компонент связан с зафиксированным отклонением?
- Соответствует ли время ответа указанному измеримому критерию?
- Корректно ли сохраняются и отображаются данные после перечисленных операций?
- Одинаково ли работает функция в заданных браузерах и устройствах?
- Можно ли отделить поведение сайта от отказа указанного внешнего сервиса?
Некорректно: «Сайт плохого качества?» Корректно: «Какие отклонения воспроизводятся в сценарии оформления заказа в указанной версии?»
Некорректно: «Разработчик виноват в ошибках?» Корректно: «С каким компонентом и изменением технически согласуется возникновение ошибки?»
Эксперт проверяет воспроизводимость ошибки и её связь с компонентами системы, но не устанавливает виновность разработчика, его мотив, намерение скрыть дефект или правовые последствия плохой работы. Такие вопросы решает суд или орган расследования по совокупности всех доказательств. Ответ за пределами специальных знаний не означает автоматической отмены заключения: оценивают, относится ли спорный вывод к заданию, достоверен ли он и достаточно ли обоснован. Некомпетентность, выявленная в уголовном процессе, может повлечь отвод эксперта; в иных процессах для отвода нужны предусмотренные ими основания. Практическими мерами могут быть допрос эксперта, дополнительная или повторная экспертиза и возражения против относимости, допустимости, достоверности и обоснованности заключения; при существенном нарушении процессуального порядка можно ставить вопрос об исключении или недопустимости доказательства в соответствующем процессе.
Предварительный прогноз
На предварительном этапе проверяют доступность нужной версии, воспроизводимость нескольких ключевых ошибок, сохранность логов и безопасность тестирования. Эксперт может предположить класс проблемы, оценить достаточность данных и указать, ожидается ли категорический или вероятностный вывод.
Нерегулярность ошибки не исключает исследование, но требует серии наблюдений и корреляции источников. Если сайт уже изменён, прогноз может показать необходимость резервной копии или ограничить задачу анализом документов. Результат полной работы способен отличаться после исследования кода и альтернативных причин.
Границы компетенции и схожие направления
Эксперт не обещает найти все возможные ошибки и не сертифицирует сайт «вообще». Вывод относится к выбранной версии, среде, сценариям и доступным данным. Удобство без заданной методики, коммерческая эффективность, нарушение договора и размер ущерба не выводятся автоматически из технического дефекта.
Если база сравнения — конкретные пункты задания, нужна экспертиза соответствия сайта ТЗ. Историческую причину остановки исследует отдельная экспертиза причин сбоев. Выбрать подходящий вид исследования поможет общая страница экспертизы сайта.
Результат исследования
Заключение содержит описание объектов и среды, тестовые сценарии, исходные данные, протокол результатов, техническое объяснение и ответы на вопросы. Отдельно перечисляются ограничения: недоступный код, изменившийся внешний сервис, неполные логи или невозможность безопасной проверки. Конкретный вывод и решение суда заранее не гарантируются.
Проведение экспертизы по уголовному делу
Согласно Постановлению Пленума Верховного Суда Российской Федерации от 21 декабря 2010 г. N 28 "О судебной экспертизе по уголовным делам" экспертиза по уголовному делу может быть проведена либо государственным экспертным учреждением, либо некоммерческой организацией, созданной в соответствии с Гражданским кодексом Российской Федерации и Федеральным законом "О некоммерческих организациях", осуществляющих судебно-экспертную деятельность в соответствии с принятыми ими уставами.
Коммерческие организации и лаборатории, индивидуальные предприниматели, образовательные учреждения не имеют права проводить экспертизу по уголовному делу, ровно как и некоммерческие организации, для которых экспертная деятельность не является уставной. Экспертиза, подготовленная указанными организациями в рамках уголовного процесса, может быть признана недопустимым доказательством, т.е. доказательством, полученным с нарушением требований процессуального закона.
Недопустимые доказательства не могут использоваться в процессе доказывания, в том числе, исследоваться или оглашаться в судебном заседании, и подлежат исключению из материалов уголовного дела.
Так как АНО "Судебный эксперт" является автономной некоммерческой организацией, а проведение судебных экспертиз является её основной уставной деятельностью (см. раздел "Документы организации"), то она имеет право проводить экспертизы в том числе и по уголовным делам.