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