
Pavel
07.03.2017
20:15:56

Nikita
07.03.2017
20:16:30
у вас джава, очевидно)

Pavel
07.03.2017
20:16:36

Ivan
07.03.2017
20:16:43

Google

Andriano
07.03.2017
20:16:47

Pavel
07.03.2017
20:17:08

Shoo
07.03.2017
20:17:13
Ну, btw у нас немного разные 'private', ибо я так понимаю, что Павел всё таки про свои джавистские штучки рассказывает.
В рубях немного по другому работает, но в данном случае не принципиально.

Nikita
07.03.2017
20:17:40
А у вас какое определение приватного ?
а вот я и хотел уточнить, что вы под этим понимаете) в питоне например нет явно приватных методов, есть конвеция в написании – метод смотрит наружу или метод внутренний

Andriano
07.03.2017
20:17:45

Faust
07.03.2017
20:17:49
На счет материалов хз, просто есть метод и есть тест проверяющий как отрабатывает это метод, все

Nikita
07.03.2017
20:17:58
другой вопрос, что иногда бывают такие внутренние методы, которые бы неплохо тестами обложить от и до

Pavel
07.03.2017
20:18:21
Класс должен быть покрыт так чтобы можно было все приватные методы переписать и не трогать ни строчки кода тестов.

Faust
07.03.2017
20:18:50

Shoo
07.03.2017
20:18:50

Ivan
07.03.2017
20:19:49

Google

Nikita
07.03.2017
20:20:10

Andriano
07.03.2017
20:20:11

Shoo
07.03.2017
20:20:17

Nikita
07.03.2017
20:21:00

Shoo
07.03.2017
20:21:36

Nikita
07.03.2017
20:21:51
и никакая тула этого не поймет

Shoo
07.03.2017
20:22:07
Ну, это да. Про это же я говорил в самом начале спора.

Nikita
07.03.2017
20:22:15
потому что бизнесовые требования и их понимание зависят от человека)

Ivan
07.03.2017
20:22:15

Andriano
07.03.2017
20:22:21
Ну для этого же есть приоритеты

Pavel
07.03.2017
20:22:32
Вот тут встаёт вопрос как бы это все грамотно контролировать
Из практики, контролировать только так: 0) контролируешь как можешь, и про это 1) рассказываешь где-нибудь на форуме или в чате. Обязательно найдутся умники которые будут тебе доказывать что ты все делаешь неправильно и надо вот по другому. Их советы систематизируешь, переписываешь свои тесты и переходишь к пункту 1).

Andriano
07.03.2017
20:22:36
Тулза нужна что бы все это наглядно видеть
И при возрастающем объеме ничего не пропустить

Faust
07.03.2017
20:22:58
Есть аналитика

Nikita
07.03.2017
20:23:05
где-то когда-то был какой-то доклад про покрытие UI тестами, где рисовали что проверяется, а что нет

Faust
07.03.2017
20:23:05
Без нее ни куда

Nikita
07.03.2017
20:23:12
но так не вспомню, и это не совсем то

Shoo
07.03.2017
20:23:23
Линкуйте тесты с бизнестребованиями.

Google

Shoo
07.03.2017
20:23:27
И будет вам радость. ;3

Pavel
07.03.2017
20:23:31

Nikita
07.03.2017
20:23:39
зачем ты так)

Shoo
07.03.2017
20:23:46
:D
Ну, люди сами этого хотят.

Nikita
07.03.2017
20:24:02
хотя для всяких статистик да это отлично подходит

Faust
07.03.2017
20:24:15

Ivan
07.03.2017
20:24:24

Nikita
07.03.2017
20:24:43

Pavel
07.03.2017
20:24:44

Andriano
07.03.2017
20:25:11

Nikita
07.03.2017
20:25:30
профита нет

Pavel
07.03.2017
20:25:45
Функциональными я покрываю на глаз несколько самых частых кейсов.

Faust
07.03.2017
20:25:45

Andriano
07.03.2017
20:26:19

Nikita
07.03.2017
20:26:22

Andriano
07.03.2017
20:26:37

Google

Andriano
07.03.2017
20:27:30

Faust
07.03.2017
20:27:39
Все

Nikita
07.03.2017
20:27:52
могу рассказать, как когда-то делал)
1. берешь спеку
2. покрываешь требования кейсами, которые покрывают основные бизнесовые сценарии
3. заводишь бизнес-требования в систему
4. заводишь тест-кейсы в систему
5. линкуешь
6. баги, которые не покрылись требованиями, превращаешь с помощью аналитиков в новые требования
7. профит

Pavel
07.03.2017
20:28:01

Faust
07.03.2017
20:28:06
Дальше лезть, только пиздец себе устроишь

Andriano
07.03.2017
20:28:27

Ivan
07.03.2017
20:28:59
В остальном все как и было выше описано: ревью и проецирование понимания юзкейсов.

Nikita
07.03.2017
20:29:12

Admin
ERROR: S client not available

Faust
07.03.2017
20:29:37
Ни чего не гарантирует качество продукта
И ни что
И ни кто
В таком случае расходимся

Ivan
07.03.2017
20:30:05
А зачем тогда работать, если это все случайность?

Nikita
07.03.2017
20:30:08
окей, оно не способствует качеству продукта

Faust
07.03.2017
20:30:13
Мы безсмыслены

Nikita
07.03.2017
20:30:22
у тебя кейсы написаны, требования залинкованы
и чо

Google

Pavel
07.03.2017
20:30:39
Ну в целом мысль верная, далеко не все кейсы и требования стоит покрывать

Ivan
07.03.2017
20:30:41
Тесты не написаны :) профит!

Nikita
07.03.2017
20:30:41
во-первых под это нужен отдельный человек, если у тебя большой проект, это ресурсы

Pavel
07.03.2017
20:30:45
А только самые важные и ломающиеся

Nikita
07.03.2017
20:31:07
во-вторых ты сидишь и как баран все это пишешь и линкуешь, это абсолютно идиотская работа
пока ты это пишешь и линкуешь мог бы потестировать и автоматизировать это все
если у тебя итеративная разработка и итерации короткие, это вообще полная бесполезность)

Faust
07.03.2017
20:31:54
Это тоже не гарантирует качество продукта
Что руками, что авто

Ivan
07.03.2017
20:32:02
Тсс! Зачем ты ломаешь чужой мир!? Что ты с ним и потом будешь делать?

Nikita
07.03.2017
20:32:12
я тебе про гарантию уже ответил выше и исправил фразу)
никто и ничто тоже слитно пишутся)

Ivan
07.03.2017
20:32:30

Nikita
07.03.2017
20:32:34
не цепляйся к словам плиз)
гарантии на Северном кладбище так-то

Faust
07.03.2017
20:33:01
Так что пох ^_^

Nikita
07.03.2017
20:33:21
а ты силен)

Faust
07.03.2017
20:33:36
Не, недогон еще

Nikita
07.03.2017
20:33:52
почему ты считаешь, что покрытие для тебя будет полезным мероприятием? какую проблему ты хочешь решить?

Andriano
07.03.2017
20:34:01
Хм, из всего выше сказанного, подвожу черту. Тестовое покрытие вещь довольно условная. При написании кейсов стоит основываться на основных юзкейсах и здравом рассудке (то есть понимании самой фичи)

Nikita
07.03.2017
20:34:19

Pavel
07.03.2017
20:34:24