Я решил протестировать функционал отчета по победителю с не наименьшей ценой и написал несколько тест-кейсов, чтобы убедиться, что значения выводятся правильно.1. Проверка٫ когда минимальная цена заявок меньше цены победившей заявки⁚
— Подаем первую заявку на закупку с минимальной ценой 100 у.е.
⸺ Подаем вторую и третью заявку на переторжку со значениями 999 у.е. и 4000 у.е. соответственно.
— Проверяем отчет, ожидаемый результат⁚ значение ″Да″.
2. Проверка, когда минимальная цена заявок равна цене победившей заявки⁚
— Подаем первую заявку на закупку с минимальной ценой 100 у.е.
— Подаем вторую и третью заявку на переторжку со значениями 999 у.е. и 5000 у.е. соответственно.
— Проверяем отчет, ожидаемый результат⁚ значение ″Нет″.
3. Проверка, когда минимальная цена заявок больше цены победившей заявки⁚
⸺ Подаем первую заявку на закупку с минимальной ценой 150 у.е.
⸺ Подаем вторую и третью заявку на переторжку со значениями 999 у.е. и 4000 у.е. соответственно.
, Проверяем отчет, ожидаемый результат⁚ значение ″Нет″.
4. Проверка, когда участники подали только одну заявку⁚
⸺ Подаем первую и единственную заявку на закупку с ценой 100 у.е.
⸺ Проверяем отчет, ожидаемый результат⁚ значение ″Да″.
5. Проверка٫ когда все участники закупочной процедуры подали только заявки на переторжке⁚
⸺ Подаем первую, вторую и третью заявку на переторжку со значениями 999 у.е., 4000 у.е. и 6000 у.е. соответственно.
— Проверяем отчет, ожидаемый результат⁚ значение ″Нет″.
Эти тест-кейсы помогут убедиться, что отчет правильно определяет победителя с не наименьшей ценой и выводит соответствующее значение ″Да″ или ″Нет″. Методика тестирования проста и понятна, что позволяет легко провести проверку функционала программы.