ID задания #S79
Теги Качество и надёжность программного обеспечения
Дана квадратная целочисленная матрица. Найти столбец, на котором находится максимальный элемент. Заменить все элементы этого столбца на минимальный из соответствующих элементов главной и побочной диагоналей.
Мета роботи: для заданої задачі реалізувати набір модульних тестів, що забезпечують 100% покриття коду.
При цьому необхідно враховувати такі моменти:
• НЕОБХІДНО використовувати Maven + Junit.
• Реалізація завдання повинна бути добре ізольована у вигляді окремого класу(ів), з чіткими вхідними та вихідними параметрами. Реалізація завдання безпосередньо у UI неприпустима.
• Для кожної конструкції умови/циклу повинен існувати тест, при якому ця конструкція як виконується, так і не виконується (де це можливо).
• Для кожної значущої групи вхідних параметрів повинні існувати тести, наприклад:
• Звичайні правильні параметри, тобто. параметри у яких завдання вирішується у штатному режимі.
• Порожні параметри (наприклад, порожні масиви)
• Граничні параметри, наприклад, для сортування вже відсортований масив, так і масив, відсортований у зворотному порядку.
• Неправильні параметри. Реалізація в цьому випадку повинна поводитися коректно (повертати код помилку або генерувати виняток)
• Переважною мовою реалізації завдання є Java за допомогою системи збирання Maven та бібліотеки запуску модульних тестів JUnit.
png - 1 шт.,
Страниц 13
С нашими удобными сервисами без комиссии*