# | Название видеоурока | Видео / Тесты | Решило | Рейтинг | Доступ |
---|---|---|---|---|---|
1 |
![]() |
1 тест |
|||
Когда программы становятся большими, процесс их тестирования становится сложным и запутанным. Система тестирования JUnit поможет автоматизировать этот процесс. Отчёт отправил: 17947. Dmitry Sinitsin Выполнено за 2 час. 58 мин. [Показать отчёт] Научился: JUnit проверяет на различные нагрузки классы и методы по отдельности каждый По завершению проверки выводится отчет по выполненным проверкам Тесты пишут до написания программы |
|||||
2 | JUnit - Numbers |
1 тест |
|||
На этом уроке мы напишем два метода calcSumFrom1ToN() и powerAToB(). Так же добавим базовый класс Program() для отображения результата их работы. Отчёт отправил: 17947. Dmitry Sinitsin Выполнено за 22 мин. [Показать отчёт] Научился: в цикле суммирования стартуй с нуля, в цикле умножения или степеней НИКОГДА НЕ СТАРТУЙ С НУЛЯ, если тебе дорог результат ) Умножение на ноль до добра не доведет Сложности: найти варианты ошибок. Первое что приходит в голову - переполнение интового типа данных в степенях |
|||||
3 | JUnit - Intellij IDEA |
1 тест |
|||
На этом уроке мы установим и запустим систему тестирования в среде Intellij IDEA. Если у вас не установлена эта среда разработки, то урок можно пропустить. Урок подготовила и записала Елена Вставская, её сайт: prog-cpp.ru/ Отчёт отправил: 17947. Dmitry Sinitsin Выполнено за 2 час. 47 мин. [Показать отчёт] Научился: pom.xml - файл с информацией о проекте MAVEN по пути main\java хранятся исходные коды проекта по пути test\java хранятся коды ТЕСТОВ проекта На третьей минуте при сборке проекта ошибка (иллюстрация 2) Могу предположить разницу версий пока что... Information:javac 8 was used to compile java sources Компиляция 8 версией поставила палки в колеса Ищу где поправить, все подсказки приветствуются |
|||||
4 | JUnit - Testing |
1 тест |
|||
На этом уроке мы проверим корректность работы ранее созданных методов. Для этого мы создадим по одному тесту для каждой из функций. Отчёт отправил: 17947. Dmitry Sinitsin Выполнено за 1 час. 20 мин. [Показать отчёт] Научился: снова борьба с версиями assertEquals(expected, actual) - сличение ожидаемого результата с полученным актуально Боролся с ошибкой The type org.junit.Assert is not accessible - ее заборол с подсказкой на сайте (см. Иллюстрация номер 1) Window - ShowView - Other - Java - JUnit - OK - ЕСЛИ НЕТ ОКНА JUnit |
|||||
5 | JUnit - Exceptions |
1 тест |
|||
На этом уроке мы об аннотации @Test и для чего она нужна. Так же используем аннотацию @Before для оптимизации и реализуем возврат исключения при превышении максимального значения. Отчёт отправил: 17947. Dmitry Sinitsin Выполнено за 44 мин. [Показать отчёт] Научился: тестовый класс отрабатывает параллельно с работой программы и не пересекается с ней никак, кроме тестовой проверки Неправильно использовать тестовый класс для обработки данный в самой программе - это не сработает Сложности: СЛЕДИТЕ ЗА ВЕРСИЕЙ ПОДГРУЖАЕМОГО JUnit (иллюстрация номер 1) При иной версии поведение будет отличаться от приведенного в уроке |
|||||
6 | JUnit - Powerable |
1 тест |
|||
На этом уроке мы реализуем дополнительные тесты для проверки метода возведения в степень: powerAToB(). Отчёт отправил: 17947. Dmitry Sinitsin Выполнено за 8 час. 18 мин. [Показать отчёт] Научился: тесты полезны для повышения отказоустойчивости кода Необходимы в промышленном программировании Тестировщик - по квалификации не уступает программисту, ибо его задача проверить работоспособность кода на различных нагрузках и вариациях ввода JUnit знать и понимать как GIT и многое другое must have Сложности: вспомнить логарифмы ) Видеообзор: xnbiT5-wlEM |
|||||
Итого: 6 видеоуроков |
51 мин. 6 тестов |
15 чел. | |||
Финалисты: Елена, Алексей В., Сергей Соколов, Новопашин Владимир, Vladimir Falejev, Фомичева Наталья, Michail Ostryj, Tekashnik, Александр, Иван Воронин, Andrei, Danil42Russia, Dmitry Sinitsin, Anatoli, Tom . |