@qa_ru

Страница 299 из 1080
Pauloo89
22.01.2017
11:09:54
)) я пощавчера так делал

Кирилл
22.01.2017
11:42:48
Все исключительно зависит от проекта.
Плюсую. У нас 1 к 2м, специфика

И я понимаю о чем нонейм говорит. Разрабы бывает покрывают юнит тестами оч херово

На сложный функционал пару раз уже писали сценарии из которых девы лепили юниты, т.к. функционал супер затратный по времени тестирования и жалкий юнит тест за 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
Названием у переменных, у методов, логичным кодом без "магии". Комментарии только внутри методов с магией, когда не получается за адекватное время сделать красиво.

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
при корректных названиях методов код не всегда требует комментариев, да и изменения в коде без изменения комментариев могут приводить к неправильному пониманию того что метод должен делать

так что на мой взгляд надо комментировать только неочевидные вещи

Google
Aleksandr
23.01.2017
05:54:42
а когда кто-то другой читаешь ваш код, у него возникают вопросы по коду?
редко, когда накосячил с названиями методов в основном

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

Roman
23.01.2017
08:04:07
это не тип тестирования

тип тестирования: функциональное скриптовое

Vir
23.01.2017
08:06:39
спасибо

пытаюсь написать тест план, вот хочу описать стратегию типо.

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
Я думаю ничем

под ручным я понимаю, сапуск каждого теста руками.
Ну там же от опций зависит. Можно в командной строке запустить 1 тест, можно всю директорию или вообще все тесты

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
т.е. вы не пишете комментарии, чаще? почему? и сколько вы в среднем экономите времени не написав комментарий?
Скорее сколько я экономлю не поправляя устаревшие комментарии. А зачем они нужны, если понятно что происходит? // тут я присваиваю проёмной а значение 10?

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 типа таких

Страница 299 из 1080