|
Тестирование. Что именно тестировать? Как определить середину?
|
|||
---|---|---|---|
#18+
maytonобрабатывать картинку со встроенной камерыа чем java там не устроит? Неужели тормозами))? Счас крестится буду. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.04.2019, 17:03 |
|
Тестирование. Что именно тестировать? Как определить середину?
|
|||
---|---|---|---|
#18+
Petro123maytonобрабатывать картинку со встроенной камерыа чем java там не устроит? Неужели тормозами))? Счас крестится буду. ХЗ. Еще не тестил. Хто тут андроедо-дев? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.04.2019, 17:04 |
|
Тестирование. Что именно тестировать? Как определить середину?
|
|||
---|---|---|---|
#18+
chpashamaytonбудет обрабатывать картинку как обрабатывать? всякие матричны трансформации можно и так, если нужно эффективно и малозатратно - есть например RenderScript . Но можно и на нативе. Но не кнопки, наверняка проще вызывать нужный функционал из нативной либы через JNI О. Другое дело. Вот за этот линк большой спасиб. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.04.2019, 17:06 |
|
Тестирование. Что именно тестировать? Как определить середину?
|
|||
---|---|---|---|
#18+
mayton, На 4pda форум иди. У на крепостничество отменили. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.04.2019, 17:07 |
|
Тестирование. Что именно тестировать? Как определить середину?
|
|||
---|---|---|---|
#18+
maytonLeonid Kudryavtsevпропущено... мне кажется это уже попахивает легкой степенью раздвоения личности или андроид и Java или native телефон и тогда уж си Почему или-или? https://developer.android.com/guide/platform или мы пишем на __стандартном__ Java API или опускаемся на уровень ниже и тогда нужно тестировать на конкретных моделях телефонов / OS. Может устройство на ARM процессорах (а их тоже много разных), может на Intel, может вообще на чем-то другом. Совместимость на уровне Java API обязан обеспечить производитель, а на уровни C - врят ли. Android-x86, Android-IA, BlueStacks etc.... ... |
|||
:
Нравится:
Не нравится:
|
|||
10.04.2019, 17:10 |
|
Тестирование. Что именно тестировать? Как определить середину?
|
|||
---|---|---|---|
#18+
Leonid Kudryavtsevmaytonпропущено... Почему или-или? https://developer.android.com/guide/platform или мы пишем на __стандартном__ Java API или опускаемся на уровень ниже и тогда нужно тестировать на конкретных моделях телефонов / OS. Может устройство на ARM процессорах (а их тоже много разных), может на Intel, может вообще на чем-то другом. Совместимость на уровне Java API обязан обеспечить производитель, а на уровни C - врят ли. Android-x86, Android-IA, BlueStacks etc.... Леонид вы меня обижаете чесслово. Откуда такое желание разложить все по разным коробочкам? А что я не могу быть Kotlin/C++ разработчиком? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.04.2019, 17:17 |
|
Тестирование. Что именно тестировать? Как определить середину?
|
|||
---|---|---|---|
#18+
Leonid Kudryavtsev, +1 Причем совместимость с API автоматическая через профиль и манифест одной строкой. А вот нативное Г....)))) ... |
|||
:
Нравится:
Не нравится:
|
|||
10.04.2019, 17:19 |
|
Тестирование. Что именно тестировать? Как определить середину?
|
|||
---|---|---|---|
#18+
mayton, Просто под С++ все меньше задач и они как раз облизываются на java и шарп). ... |
|||
:
Нравится:
Не нравится:
|
|||
10.04.2019, 17:30 |
|
Тестирование. Что именно тестировать? Как определить середину?
|
|||
---|---|---|---|
#18+
Ладно давайте тут закончим. Ато бедного автора неуважаем. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.04.2019, 17:34 |
|
Тестирование. Что именно тестировать? Как определить середину?
|
|||
---|---|---|---|
#18+
maytonЛеонид вы меня обижаете чесслово. Откуда такое желание разложить все по разным коробочкам? А что я не могу быть Kotlin/C++ разработчиком? Вы то можите, но для андроида стандартно/рекомендованно все же Java или Java-native (JVM) языки. Это как писать скрипты для MS Word на Java. Можно? Конечно можно! Берем JACOB и пишем.... и огребаем кучу багов Jacob и Excel'а (в Excel - куча мало-стандартных методов, описанных в type library через одно место, например https://www.sql.ru/forum/1309975/ordcom-invoke-s-null-parametrom?hl=excel ; в Jacob - то же не мало багов, начиная от очистки памяти и заканчивая русским языком). Или берем VBA, читаем документацию и более-менее что-то кодируем без велосипедов, без кувалды и без русcкой матери. Можно ли заменять цилиндры в двигателе через выхлопную трубу? Известный анекдот уверяет, что тоже можно. Но нужно ли этим заниматься? В редких случаях - приходится. Но обычно, можно обойтись и без этого. IMHO & AFAIK ... |
|||
:
Нравится:
Не нравится:
|
|||
10.04.2019, 17:48 |
|
Тестирование. Что именно тестировать? Как определить середину?
|
|||
---|---|---|---|
#18+
Leonid KudryavtsevНо нужно ли этим заниматься? В редких случаях - приходится. Но обычно, можно обойтись и без этого обычно да можно, но когда нельзя, то вполне себе пишут на native ну или используют нативные либы через JNI. некоторые вещи на jvm-языке эффективно не реализовать, хотя бы потому что приложения сильно ограничены по расходу памяти. Например сканирование qr-кодов, распознавание текста, редактирование изображений почти всегда (или всегда) - это нативные либы. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.04.2019, 18:32 |
|
Тестирование. Что именно тестировать? Как определить середину?
|
|||
---|---|---|---|
#18+
Petro123Если покрытие 80 проц, то пару часов в день ты их пишешь. Я не пишу, поэтому и просил от тебя пример. Давайте опять про то как должно быть. Открываешь Jiru там уже написана задача к примеру на спринт т.е. 2 недели 1) видишь описание бизнес кейса т.е. преполагается, что это фича пришла от продакт оунера 2) тут же расписан твой тест кейс на Cucumber 3) Acceptance criteria Копируешь огурец в тест - и потихоньку начинаешь кодить последовательно. Тест прошел задача практически выполнена. Вот из моего примера - задача сделать подпись на данные турбины если изменения сделал чел без авторизации, то подпись не прошла Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16.
... |
|||
:
Нравится:
Не нравится:
|
|||
10.04.2019, 19:07 |
|
Тестирование. Что именно тестировать? Как определить середину?
|
|||
---|---|---|---|
#18+
SergunkaОткрываешь Jiru там уже написана задача к примеру на спринт т.е. 2 недели 1) видишь описание бизнес кейса т.е. преполагается, что это фича пришла от продакт оунера 2) тут же расписан твой тест кейс на Cucumber 3) Acceptance criteria Копируешь огурец в тест - и потихоньку начинаешь кодить последовательно. Тест прошел задача практически выполнена. ... skipped по-моему, у вас как раз очень хороший пример тестов, которые по факту ничего не тестируютсовершенно бесполезны, зато поднимают ЧСВ продакт-оунера и составителя тестов. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.04.2019, 20:21 |
|
Тестирование. Что именно тестировать? Как определить середину?
|
|||
---|---|---|---|
#18+
Андрей ПанфиловSergunkaОткрываешь Jiru там уже написана задача к примеру на спринт т.е. 2 недели 1) видишь описание бизнес кейса т.е. преполагается, что это фича пришла от продакт оунера 2) тут же расписан твой тест кейс на Cucumber 3) Acceptance criteria Копируешь огурец в тест - и потихоньку начинаешь кодить последовательно. Тест прошел задача практически выполнена. ... skipped по-моему, у вас как раз очень хороший пример тестов, которые по факту ничего не тестируютсовершенно бесполезны, зато поднимают ЧСВ продакт-оунера и составителя тестов. Приведите свой пример с интересом сравним. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.04.2019, 20:28 |
|
Тестирование. Что именно тестировать? Как определить середину?
|
|||
---|---|---|---|
#18+
SergunkaПриведите свой пример с интересом сравним.Вы там вместе с Petro123 сидите чтоли? чуть что, так сразу пример подавай. Я вот могу рассказать почему ваши тесты плохие. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.04.2019, 20:35 |
|
Тестирование. Что именно тестировать? Как определить середину?
|
|||
---|---|---|---|
#18+
Андрей ПанфиловSergunkaПриведите свой пример с интересом сравним.Вы там вместе с Petro123 сидите чтоли? чуть что, так сразу пример подавай. Я вот могу рассказать почему ваши тесты плохие. Расскажите, не надо стеснятся Но обычно правила хорошего тона требуют после высказывания предложить тот подход который оппонент считает правильным. У меня под рукой несколько тысяч тестов - просто я показываю те, которые были написаны в плане ответов на конторском форуме когда люди задавали вопросы и несколько тупили в понимании о чем речь. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.04.2019, 20:47 |
|
Тестирование. Что именно тестировать? Как определить середину?
|
|||
---|---|---|---|
#18+
SergunkaРасскажите, не надо стеснятся Тут народ уже 7 страниц спорит о том, что тесты вроде как хорошая штука, вот только они должны быть по делу, а не просто для увеличения покрытия, потому что последняя метрика в действительности мало о чемвообще ни о чем не говорит, потом вы приходите весь в белом и говорите: эй, пацаки, тут есть подход fucking around driven development - там уже все продумано за вас, есть аж специальный DSL, нужно только реализовывать то что в жире написали и все будет хорошо. Ну давайте посмотрим на ваш cucumber... Сценарий: Код: sql 1. 2. 3. 4. 5.
"Реализация": Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
Ну, во-первых, никакого DSL какбы и нет - ну позволяет оно каким-то образом параметризовывать (у вас зачистку тестовых данных перед выполнением сценария не увидел, но будем считать что оно может иметь место) тесты через регулярные выражения (буэээ) и какие-то простенькие списки pojo (что если перед тестом нужно мегабайт сильно связных данных в базу пролить?) и на этом все, зато разработчик этих "сценариев" начинает чувствовать себя не обезьяной, а чем-то большим во-вторых, помимо того, что нужно писать сами тесты, добавляется еще обязанность писать всю эту обвязку к cucumber, при этом очевидно, что все будущие потребности "сценариев" с первого раза не покрыть, поэтому эту лапшу придется постоянно переписывать (есть мнение, что если придется тестировать граничные случаи, то cucumber будет только мешаться) в-третьих, "корректность" реализации теста отдается на откуп непонятно кому: вот у вас в сценарии написано что должен прийти список из трех стран, а вы проверяете только вхождение одного набора в другой, т.е. если в вашем тесте сервис вернет больше стран или дубли, то тест все равно будет успешным - ну и зачем такой тест нужен? В целом, подход, который вы пропагандируете, хорош только тем, что он снимает ответственность с разработчика: вот какие сценарии мне написали, такие приложение и проходит, однако к правильной работе приложения это не имеет никакого отношения - все то же самое что и с метрикой покрытия. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.04.2019, 05:51 |
|
Тестирование. Что именно тестировать? Как определить середину?
|
|||
---|---|---|---|
#18+
казинака откуда взялся "дополнительный, таки не протестированный метод" ? От прошлых подвигов, например. Тебе надо понять одно - программирование не заканчивается на одном единственном кейсе. И не начинается с одного единственного кейса. Это процесс. Он долгий. Кейсов много. И они наслаиваются. И когда кто-то поступает по твоему, то всегда получает косяки из-за наслоений, потому что проверяет только то, что ему кто-то написал в данном кейсе. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.04.2019, 13:01 |
|
Тестирование. Что именно тестировать? Как определить середину?
|
|||
---|---|---|---|
#18+
maytonДостаточно ли будет Kotlin/SDK? Или нужно будет NDK? Нужно NDK. Вообще, сначала лучше получить опыт разработки под линуха. Тогда всё остальное будет просто. А если сразу с Java на ведёрный NDK - будешь много думать и мало понимать. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.04.2019, 13:02 |
|
Тестирование. Что именно тестировать? Как определить середину?
|
|||
---|---|---|---|
#18+
alex55555казинака откуда взялся "дополнительный, таки не протестированный метод" ? От прошлых подвигов, например. Тебе надо понять одно - программирование не заканчивается на одном единственном кейсе. И не начинается с одного единственного кейса. Это процесс. Он долгий. Кейсов много. И они наслаиваются. И когда кто-то поступает по твоему, то всегда получает косяки из-за наслоений, потому что проверяет только то, что ему кто-то написал в данном кейсе. Regression Test ? Если кто-то поступил по своему и это сломало "наложения прежних времен", то сразу должно быть видно. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.04.2019, 13:19 |
|
Тестирование. Что именно тестировать? Как определить середину?
|
|||
---|---|---|---|
#18+
alex55555maytonДостаточно ли будет Kotlin/SDK? Или нужно будет NDK? Нужно NDK. Вообще, сначала лучше получить опыт разработки под линуха. Тогда всё остальное будет просто. А если сразу с Java на ведёрный NDK - будешь много думать и мало понимать. В какой части например? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.04.2019, 13:48 |
|
Тестирование. Что именно тестировать? Как определить середину?
|
|||
---|---|---|---|
#18+
Leonid KudryavtsevRegression Test ? Если кто-то поступил по своему и это сломало "наложения прежних времен", то сразу должно быть видно.Вы про что вообще? Регрессионное тестирование - оно всегда ручное, тут же автоматизацию обсуждают. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.04.2019, 14:07 |
|
Тестирование. Что именно тестировать? Как определить середину?
|
|||
---|---|---|---|
#18+
Андрей ПанфиловРегрессионное тестирование - оно всегда ручное ????? Сколько не видель регрессионных тестов, вот они-то всегда автоматизированы. Это же офигеть, после КАЖДОЙ сборки регрессионное тестирование руками делать. Или у нас разные понятия о термине "регрессионное тестирование" ... |
|||
:
Нравится:
Не нравится:
|
|||
11.04.2019, 14:21 |
|
Тестирование. Что именно тестировать? Как определить середину?
|
|||
---|---|---|---|
#18+
Leonid KudryavtsevИли у нас разные понятия о термине "регрессионное тестирование"Не знаю какие там у вас понятия, но в этом топике обсуждается наполнение каталога src/test - там нет регрессионных тестов: все что там есть запускается разработчиком или CI, регрессионное тестирование отдается полностью на откуп QA - это соседний форум. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.04.2019, 14:42 |
|
|
start [/forum/search_topic.php?author=luziferaza&author_mode=last_topics&do_search=1]: |
0ms |
get settings: |
11ms |
get forum list: |
16ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
156ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
62ms |
get tp. blocked users: |
1ms |
others: | 679ms |
total: | 968ms |
0 / 0 |