|
59 / 48 / 13
Регистрация: 03.09.2013
Сообщений: 474
|
|
Android unit tests19.11.2015, 20:56. Показов 838. Ответов 5
Метки нет (Все метки)
Всем привет, хочу получить различные точки зрения по вопросу автоматизированного тестирования. А именно, есть такая методология в разработке через юнит тесты, это понятно, даже как-то применял. Сначала пишешь тест, затем функционал, и это все зациклено. Но сейчас наткнулся на вот какую задачу, программа уже написана, остались мелкие штрихи, заказчик попросил покрыть весь существующий функционал юнит тестами. Вот у меня вопрос зачем этот подход? Что будут делать эти тесты? Просто убедиться что все функции программы корректно работают? Они и будут работать, все уже обработано и оттестировано. Да, возможно их использовать как документацию, ну или что-то подобное. Резюмирую, все таки как вы считаете, зачем писать юнит тесты после написания программы.
0
|
|
| 19.11.2015, 20:56 | |
|
Ответы с готовыми решениями:
5
Unit Tests для проекта с Unit Of Work Unit tests Unit Tests |
|
|
|
| 19.11.2015, 22:45 | |
|
DemD10, безусловно, покрытие тестами этот хорошая и нужная практика. Но требование покрытия тестами 100% функционала не всегда обосновано.
Вот Вам пример. Я недавно писал сложный механизм слияния объектов пр множеству принципов и в зависимости от множества ситуаций. Такой код должен быть покрыт тестами, так как чем сложнее, тем уже момент. Так же покрывают тестами валидаторы, классы-утилиты, часто тестируют слои работы базой данных. Но если код не несет бизнес логики, то на счет покрытия его функциональным тестом это вопрос.
0
|
|
|
59 / 48 / 13
Регистрация: 03.09.2013
Сообщений: 474
|
|
| 19.11.2015, 23:01 [ТС] | |
|
Ну вот и я думаю об этом, не самая сложная структура у проекта, не было оговорено никаких особенностей по архитектуре, делал его я один. По сути эти тесты буду демонстрировать правильную работу приложения, что-то вроде нажал кнопу, залогинился, провел поиск по определенным критериям и всё. Стоит ли вообще заморачиваться с такими тестами? Я имею ввиду mock объекты, 8 тестов для логина, на проверку разных состояний и тому подобное.
0
|
|
|
|
|
| 19.11.2015, 23:43 | |
|
DemD10, почитайте http://m.habrahabr.ru/post/169381/
0
|
|
| 20.11.2015, 02:56 | |
|
хороший линк.
топикстартеру: заказчик хочет получить проект, который он в дальнейшем сможет передать другому разработчику. если у него будет набор тестов, то он всегда увидит, что что-то из уже сделанного отвалилось по результатам переделок. вопрос в другом. если Вы писали проект и Вы же будете писать тесты, то где гарантия, что Вы покроете тестами критический бизнес-функционал, а не то, что легче всего тестировать (кучу примитивных методов)? ...это типа Вам подсказка. :-)
0
|
|
|
59 / 48 / 13
Регистрация: 03.09.2013
Сообщений: 474
|
|
| 20.11.2015, 11:17 [ТС] | |
|
И я об этом подумал)
0
|
|
| 20.11.2015, 11:17 | |
|
Помогаю со студенческими работами здесь
6
Python unit tests в maven Ошибка в Unit Tests (CppUnitTestFramework) Модульные тесты *unit tests Каковы суть и назначение Unit Tests Maven packaging war before unit tests Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Первый деплой
lagorue 16.01.2026
Не спеша развернул своё 1ое приложение в kubernetes.
А дальше мне интересно создать 1фронтэнд приложения и 2 бэкэнд приложения
развернуть 2 деплоя в кубере получится 2 сервиса и что-бы они. . .
|
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ *
Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам
Кирхгофа, решает её и находит токи на L и напряжения на C в установ. режимах до и. . .
|
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым.
Но восстановить их можно так.
Для этого понадобится консольная утилита. . .
|
Изучаю kubernetes
lagorue 13.01.2026
А пригодятся-ли мне знания kubernetes в России?
|
|
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
|
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11
— это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
|
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11
Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
|
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
|