QA. Как навести порядок на проекте, в котором есть проблемы (Часть 3)
An_Streine 9 минут назад QA. Как навести порядок на проекте, в котором есть проблемы (Часть 3) Простой 5 мин 372 Тестирование IT-систем * Ретроспектива В последней части хотелось поговорить о тест-кейсах. Существует...
Anthropic — What company has the best second artificial intelligence model at the end of June?
Вот важная новость с фронта ИИ: An_Streine 9 минут назад QA. Как навести порядок на проекте, в котором есть проблемы (Часть 3) Простой 5 мин 372 Тестирование IT-систем * Ретроспектива В последней части хотелось поговорить о тест-кейсах. Существует несколько типичных сценариев, с которыми приходится сталкиваться на проекте:Тест-кейсы отсутствуют полностьюПрисутствуют чек-листыТест-кейсы не содержат достаточного объема информацииТест-кейсы перегружены информацией Тест-кейсы отсутствуют полностью.
Это самый простой и наименее трудоемкий вариант. Процесс здесь весьма предсказуем:Изучаем продукт. При наличии – разбираемся в требованиях.
Технические детали
Определяем критичность функционала. И, по сути, добавить здесь больше нечего. Приведу пример из личного опыта.
Я пришел на проект, в котором:Отсутствуют тест-кейсы. Есть немного устаревшей документацииМои действия:Читаю документацию и забираю оттуда список ключевых частей продуктаИду к аналитику и верифицирую свой список критически важного функционалаСоздаю группы/папки в TMS по этому спискуОткрываю тестовый стенд и собирают по каждой группе некоторое кол-во тестов, при этом еще и занимаюсь исследовательским тестированиемДокументирую тест-кейсы и выставляю каждому из них критичностьВот и базовый каркас для тестового покрытия. Далее можно уже посмотреть в сторону менее приоритетных частей продукта.
(если время позволяет)Присутствуют чек-листы. Если вы оказались в незнакомой предметной области, для начала лучше отложить его. Погрузившись в продукт, можно приступить к сортировке содержимого чек-листов по фичам или другим удобным вам категориям.
Отраслевые последствия
После этого открываются два наиболее очевидных пути:Продолжать работу, опираясь непосредственно на содержимое чек-листов. Для каждого пункта чек-листа написать полноценный тест-кейс. В этом случае чек-лист по сути выполняет роль своеобразной дорожной карты покрытия.
Пример:Проект в котором есть текстовый документ со списком проверок. Вот в таком формате:Приемка отправлений по накладной:Накладная с 5 простыми посылкамиНакладная с 1й коробкой, в которой посылкиНакладная в которой 2 простые посылки и 1 коробка с 5ю вложенными посылками внутриПосылка отсутствует в накладнойМои действия:Иду в документацию и выясняю что такое "накладная", "простое отправление", "коробка с вложениями"Если п. 1 не увенчался успехом(а такое бывало), то иду к аналитику или разработчику, который это знает(ну или на крайний случай к лиду разработки, если это "ничейный" код)Узнаю от аналитика или разработчика/лида как создавать накладные с нужными посылками(это можно сделать вместе с п1 или п2)Создаю нужную мне накладнуюИщу функционал приемки накладнойИду по флоу обработки накладной, параллельно сохраняя и описывая каждый шаг в заметкиВ результате есть понимание:Как создавать накладные с нужной структурой посылок в ней(а в этом примере это самая сложная часть)Как работает механизм приемки посылок по накладнойЕсть на руках логика ветвления функционала обработки накладной(заметки из п.
Событие, по словам экспертов, усилит конкуренцию в сфере ИИ.





