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