С Новым годом! Форум программистов, компьютерный форум, киберфорум
Программирование Android
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/4: Рейтинг темы: голосов - 4, средняя оценка - 5.00
59 / 48 / 13
Регистрация: 03.09.2013
Сообщений: 474

Android unit tests

19.11.2015, 20:56. Показов 838. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем привет, хочу получить различные точки зрения по вопросу автоматизированного тестирования. А именно, есть такая методология в разработке через юнит тесты, это понятно, даже как-то применял. Сначала пишешь тест, затем функционал, и это все зациклено. Но сейчас наткнулся на вот какую задачу, программа уже написана, остались мелкие штрихи, заказчик попросил покрыть весь существующий функционал юнит тестами. Вот у меня вопрос зачем этот подход? Что будут делать эти тесты? Просто убедиться что все функции программы корректно работают? Они и будут работать, все уже обработано и оттестировано. Да, возможно их использовать как документацию, ну или что-то подобное. Резюмирую, все таки как вы считаете, зачем писать юнит тесты после написания программы.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
19.11.2015, 20:56
Ответы с готовыми решениями:

Unit Tests для проекта с Unit Of Work
Привет. Вынужден снова обратиться за помощью. Пишу блог. Архитектура такова, что есть IRepository , PostRepository и Unit OfWork. Я...

Unit tests
Добрый день. Кто-нибудь сталкивался с написанием unit тестов? Кто может посоветовать литературу или хороший ресурс, в котором будет...

Unit Tests
У меня 2005 студия pro и на ней нету unit test'ов. можно где-то скачать инструмент. чтоб не ставить другую студию и тд.

5
 Аватар для YuraAAA
1605 / 1337 / 291
Регистрация: 25.10.2009
Сообщений: 3,487
Записей в блоге: 2
19.11.2015, 22:45
DemD10, безусловно, покрытие тестами этот хорошая и нужная практика. Но требование покрытия тестами 100% функционала не всегда обосновано.
Вот Вам пример. Я недавно писал сложный механизм слияния объектов пр множеству принципов и в зависимости от множества ситуаций. Такой код должен быть покрыт тестами, так как чем сложнее, тем уже момент. Так же покрывают тестами валидаторы, классы-утилиты, часто тестируют слои работы базой данных. Но если код не несет бизнес логики, то на счет покрытия его функциональным тестом это вопрос.
0
59 / 48 / 13
Регистрация: 03.09.2013
Сообщений: 474
19.11.2015, 23:01  [ТС]
Ну вот и я думаю об этом, не самая сложная структура у проекта, не было оговорено никаких особенностей по архитектуре, делал его я один. По сути эти тесты буду демонстрировать правильную работу приложения, что-то вроде нажал кнопу, залогинился, провел поиск по определенным критериям и всё. Стоит ли вообще заморачиваться с такими тестами? Я имею ввиду mock объекты, 8 тестов для логина, на проверку разных состояний и тому подобное.
0
 Аватар для YuraAAA
1605 / 1337 / 291
Регистрация: 25.10.2009
Сообщений: 3,487
Записей в блоге: 2
19.11.2015, 23:43
DemD10, почитайте http://m.habrahabr.ru/post/169381/
0
91 / 91 / 14
Регистрация: 10.10.2015
Сообщений: 307
Записей в блоге: 1
20.11.2015, 02:56
хороший линк.
топикстартеру: заказчик хочет получить проект, который он в дальнейшем сможет передать другому разработчику. если у него будет набор тестов, то он всегда увидит, что что-то из уже сделанного отвалилось по результатам переделок.

вопрос в другом. если Вы писали проект и Вы же будете писать тесты, то где гарантия, что Вы покроете тестами критический бизнес-функционал, а не то, что легче всего тестировать (кучу примитивных методов)?
...это типа Вам подсказка. :-)
0
59 / 48 / 13
Регистрация: 03.09.2013
Сообщений: 474
20.11.2015, 11:17  [ТС]
И я об этом подумал)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
20.11.2015, 11:17
Помогаю со студенческими работами здесь

Python unit tests в maven
Есть Maven-проект, в котором есть некоторые питоновские скрипты. Для тестирования этих скриптов написал юнитесты. Хотелось бы знать, можно...

Ошибка в Unit Tests (CppUnitTestFramework)
Пытаюсь написать 3 юнит теста. При билде получаю ошибку fatal error LNK1120: 1 unresolved externals. Подскажите, в каком направлении...

Модульные тесты *unit tests
Какие полезные модульные тесты (unit tests) можно написать можно написать для загрузки данных из файла csv в датафрейм?

Каковы суть и назначение Unit Tests
Всем привет! Народ, что такое Юнит тесты? с чем их едят и для чего вообще нужны? Расскажите кому не сложно, киньте ссылок полезных. ...

Maven packaging war before unit tests
Собственно сабж. Использую maven-surefire-plugin для запуска юнит тестов, maven-war-plugin для сборки. <plugin> ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Первый деплой
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
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru