59 / 48 / 13
Регистрация: 03.09.2013
Сообщений: 474
1

Android unit tests

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

Всем привет, хочу получить различные точки зрения по вопросу автоматизированного тестирования. А именно, есть такая методология в разработке через юнит тесты, это понятно, даже как-то применял. Сначала пишешь тест, затем функционал, и это все зациклено. Но сейчас наткнулся на вот какую задачу, программа уже написана, остались мелкие штрихи, заказчик попросил покрыть весь существующий функционал юнит тестами. Вот у меня вопрос зачем этот подход? Что будут делать эти тесты? Просто убедиться что все функции программы корректно работают? Они и будут работать, все уже обработано и оттестировано. Да, возможно их использовать как документацию, ну или что-то подобное. Резюмирую, все таки как вы считаете, зачем писать юнит тесты после написания программы.
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
19.11.2015, 20:56
Ответы с готовыми решениями:

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

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

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

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

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

вопрос в другом. если Вы писали проект и Вы же будете писать тесты, то где гарантия, что Вы покроете тестами критический бизнес-функционал, а не то, что легче всего тестировать (кучу примитивных методов)?
...это типа Вам подсказка. :-)
0
59 / 48 / 13
Регистрация: 03.09.2013
Сообщений: 474
20.11.2015, 11:17  [ТС] 6
И я об этом подумал)
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
20.11.2015, 11:17

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

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

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

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


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru