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