
Pauloo89
22.01.2017
11:09:54
)) я пощавчера так делал

Кирилл
22.01.2017
11:42:48
И я понимаю о чем нонейм говорит. Разрабы бывает покрывают юнит тестами оч херово
На сложный функционал пару раз уже писали сценарии из которых девы лепили юниты, т.к. функционал супер затратный по времени тестирования и жалкий юнит тест за 10 минут написанный может пол дня тестера сэкономить

Google

Slow
22.01.2017
22:51:39
Ребят, есть несколько вопросов, тем кто автотесты ваяет:
1. как часто пишете комментарии по коду?
2. описываете комментарием переменные?
3. если переменных несколько, то как комментируете?

Pavel
22.01.2017
22:53:32
Имеется в виду код автотестов?

Ivan
22.01.2017
22:55:45
Названием у переменных, у методов, логичным кодом без "магии". Комментарии только внутри методов с магией, когда не получается за адекватное время сделать красиво.

Slow
22.01.2017
23:46:26

Pavel
23.01.2017
00:09:56
Я очень редко пишу так как почти всегда код теста простой, и так понятно что он делает
Ну относительно кода приложения, девам легко разобраться во всем этом. Мне по работе приходится быстро втыкать в сотни строк легаси мешанины, что уж тут говорить про тесты.

Anton
23.01.2017
03:53:02
ну лично мне иногда нравиться написать небольшой коммент к методу, чтобы потом в ide можно было глянуть описание (речь о java)

Slow
23.01.2017
04:25:45
я, например, пишу их, чтобы не вникать в сам алгоритм, прочитал комменты и вот, ты знаешь в какой строчке и что нужно менять

Aleksandr
23.01.2017
05:02:22
при корректных названиях методов код не всегда требует комментариев, да и изменения в коде без изменения комментариев могут приводить к неправильному пониманию того что метод должен делать
так что на мой взгляд надо комментировать только неочевидные вещи

Dmitriy
23.01.2017
05:51:49

Google

Slow
23.01.2017
05:53:04

Aleksandr
23.01.2017
05:54:42

Кирилл
23.01.2017
07:56:45

Vir
23.01.2017
08:02:40
коллеги, помогите определить тип тестирования.
тестировать будем API, тестировать будем при помощи codeception.
на данный момент, тесты будем запускать руками.
Какое это тестирование, ручное, полуавтоматизированное?

Roman
23.01.2017
08:04:07
это не тип тестирования
тип тестирования: функциональное скриптовое

Vir
23.01.2017
08:06:39
спасибо
пытаюсь написать тест план, вот хочу описать стратегию типо.

Pavel
23.01.2017
08:11:52

Vir
23.01.2017
08:12:44
под ручным я понимаю, сапуск каждого теста руками.

Pavel
23.01.2017
08:12:51
А чем отличается полуавтоматизированное от автоматизированного ?

Vir
23.01.2017
08:13:00
не знаю
поэтому и спрашиваю.

Pavel
23.01.2017
08:13:41
Я думаю ничем

Vir
23.01.2017
08:14:56
согласен

Pavel
23.01.2017
08:14:57
Как правило все тесты разом пускают
И через CI систему по триггеру
Короче это все авто-тесты ;)

Faust
23.01.2017
08:22:17

Google

Vir
23.01.2017
08:22:30
а стоит ли делать автотесты сразу?

Faust
23.01.2017
08:23:57
и без кейсов ну вообще стремно писать тесты
кейсы\юзер стори по сути ТЗ к тестам

Vir
23.01.2017
08:27:21
на каком этапе, надо начинать автоматизацию?

Ivan
23.01.2017
08:28:27

Faust
23.01.2017
08:29:01
кто то решает что им она только мешает
кто то ее ведет паралельно с разработкой и тестированием

Pavel
23.01.2017
08:31:41

Ivan
23.01.2017
08:32:39

Vir
23.01.2017
08:32:48
мы сидим, ждём пока допилят API, есть разные способы его тестировать, стоит вопрос, писать сразу автотесты или же ручками погонять, вот поэтому и интересуюсь.

Pavel
23.01.2017
08:35:00
Прототипы тестов можно сразу набросать

Ivan
23.01.2017
08:35:17
Можно написать общие методы для работы с запросами, а потом обертку для различных форматов.
Если оно уже часть роутов обслуживает - вперёд!

Pavel
23.01.2017
08:35:20
Вы же понимаете какие примерно методы там будут тестироваться
Разбей на директории и классы, распиши тесты, впиши в них markTestIncompleted()

Кирилл
23.01.2017
08:37:19

Ivan
23.01.2017
08:37:35
Я на текущем месте пришёл, когда надо было тестировать api. Ручками протаивают на момент прихода коммутатор с изменениями(но и то не всегда), пишу сразу метод с корректными и некорректными запросами
В целом, апи так резко не меняется. Каждый роут независим от других

Google

Vir
23.01.2017
08:38:14
благодарю

Ivan
23.01.2017
08:38:56

Кирилл
23.01.2017
08:39:00
Мы собирали все колы и разделили их по сущности.
Типо там авторизация, там работа с профилем.
Так же по ендпоинтам можно разделение реализовать

Vir
23.01.2017
08:40:13
сущности уже разделили, на этапе написания документации, внес предложение, его приняли распихали.
в этом плане у нас всё хорошо.

Кирилл
23.01.2017
08:40:20

Admin
ERROR: S client not available

Vir
23.01.2017
08:41:06
ну без тест-кейсов не будет это точно.

Ivan
23.01.2017
08:41:15
Я вижу проблему в бумажной документации, Ее надо поддерживать

Кирилл
23.01.2017
08:41:40
бумажную нафиг-нафиг

Ivan
23.01.2017
08:41:48
Даже javadoc к методу не правят при изменениях в методе
А вы говорите описание кейса где-то рядом

Кирилл
23.01.2017
08:42:10
если нада - распечатать класс файлы или конфлюенс или тестрейл какойнить)
Эм
Но никто не запрещает, верно?

Ivan
23.01.2017
08:43:20
Законом не запрещено

Кирилл
23.01.2017
08:45:08
Но я могу и фигню советовать)))
Я просто БДД-еретик, поэтому....
люблю сценарии сплетенные с реализацией)

Ivan
23.01.2017
08:46:08
Есть один способ узнать, будет ли это работать - попробовать.
Но надо учесть сколько времени тратится на это, сколько на переделку и прочее.
Но ещё и вопрос в читаемости и понятности, много текста сложно читать.
И аналогично проверить без этой штуки

Google

K
23.01.2017
09:22:54
Все привет! Ребят, есть у кого опыт удачного внедрения и пользования по сей день robotframework для автоматизаци проекта?

Yaroslav
23.01.2017
10:00:30
Всем привет! Разворачивал ли кто ферму из тестового стенда мобильных устройств для прогона авто тестов?
Есть необходимость развернуть под иСО и Андроид, есть ли понимание в необходимом кол-ве устройств и спеке машины на которой собственно это все дело будет прогоняться
?

Anastasia
23.01.2017
13:51:23
@here
Коллеги, привет. Есть вопрос: наверняка кто-то из вас сталкивался с задачей как-то измерять скорость своих веб-приложений. Расскажите как? Какой инструментарий используете? Хочется что-то вроде Я.Шутилки.

Pavel
23.01.2017
13:53:42
Скорость веб-приложения это что такое?

Richard
23.01.2017
13:54:45
Что мерять-то хотите?

Anastasia
23.01.2017
14:18:59
Скорость загрузки страницы для клиента. С момента перехода на страницу и момента завершения рендеринга страницы.

Pavel
23.01.2017
14:19:33
Это 2 этапа -
1) Скорость загрузки бэкенда
2) Скорость рендера страницы.
Первое мы меряли профайлинговыми утилитами под наш язык и фреймворк (php symfony), учитывая пинг до сервера еще
Второе можно попрофилировать в консоли разработки хрома или firefbug, там диаграмма ганта строится.

Dmitriy
23.01.2017
14:21:25
самая примитивная мерялка в ФФ встроена http://i.prntscr.com/599f6a5855a947bfb3a58d80139c71cd.png

Dmitry
23.01.2017
14:22:04
в общем то в хроме в консоли в нетворке пишет время загрузки
никаких инструментов дополнительных не надо

Pavel
23.01.2017
14:23:14
Ну вообще неплохо бы построить графички для полного анализа, например для пхп есть xhprof который выдает всякие картиночки
https://i.onthe.io/shpzkl4nkbfc60nfp.3542e223.png типа таких