
Nikita
30.06.2017
13:51:45
на создание виртуальных окружений там алиасики, на типовые команды для бэкенда
если у тебя есть типовое действие типо "забрать дамп с удаленного сервака", ты ж не будешь его с нуля каждый раз писать

Shoo
30.06.2017
13:52:43
Да, я сделаю одну командочку, которая это делает и буду запускать её.

Nikita
30.06.2017
13:53:39
ну вот а можно написать алиас getdump и dump2pg и запихать туда пайплайн из 10 действий

Google

Evgeniy
30.06.2017
13:53:45
Phing build && redis-cli flushall && nginx reload и прочие приколюхи в одну команду

Nikita
30.06.2017
13:53:48
еще и нотификацию воткнуть по завершению

Shoo
30.06.2017
13:53:52
Симплисити & Эксплисити.

Дмитрий
30.06.2017
13:53:53
С чего начать вводить автоматизацию тестирования на проекте?

Nikita
30.06.2017
13:54:00
через terminal notifier

Дмитрий
30.06.2017
13:54:02
На python

Shoo
30.06.2017
13:54:41

Evgeniy
30.06.2017
13:54:41
Вопрос ни о чем

Nikita
30.06.2017
13:55:14

Evgeniy
30.06.2017
13:55:15
Эм?

Shoo
30.06.2017
13:55:33
Хоть кнопка в дженкинсе, если тебе это надо на деплое.

Google

Nikita
30.06.2017
13:57:14

Shoo
30.06.2017
13:57:32
башскрипт не девайсозависим, алиас - девайсозависим.

Дмитрий
30.06.2017
13:57:52
Что автоматизировать понятно, вопрос в том с чего начать её вводить? Ну типо изучить такой-то фреймворк и тд

Nikita
30.06.2017
13:58:21

Shoo
30.06.2017
13:58:22

Evgeniy
30.06.2017
13:58:35

Shoo
30.06.2017
13:58:36

Дмитрий
30.06.2017
13:58:46
Просто я мануальщик, автоматизиров нет, хочу часть автоматизировать пустив это на поток

Shoo
30.06.2017
13:58:58

Nick
30.06.2017
13:59:09

Evgeniy
30.06.2017
13:59:15

Shoo
30.06.2017
14:00:05
А так да. :)

Nikita
30.06.2017
14:00:18

Nick
30.06.2017
14:00:24
+

Дмитрий
30.06.2017
14:00:32
Автоматизировать собираюсь тестирование северной части проекта (работа по socket, websocket)

Shoo
30.06.2017
14:01:46

g
30.06.2017
14:02:01
Почему?
На udemy введи selenium, там есть хороший бесплатный курс.

Дмитрий
30.06.2017
14:02:38

Google

Shoo
30.06.2017
14:02:58
Ох, я имел ввиду технический стэк.

Nikita
30.06.2017
14:03:20
мне очень понравился курс по питону вот тут:
http://www.python-course.eu/

Shoo
30.06.2017
14:03:25
Если фронтент - то фронтенд, если апи - то апи, если игры - то игры.
Вот это все.

Nikita
30.06.2017
14:04:00
я тестирую бэк, который общается по вебсокету – ничего особенного :)

Дмитрий
30.06.2017
14:04:44
Просто я даже не знаю с чего начать реализовывать автотесты и как оно по нормальному должно быть

Nikita
30.06.2017
14:05:02
надо понять, что ты хочешь проверять)

Дмитрий
30.06.2017
14:06:21
Это я понимаю) не понимаю как сделать нормально а не через 1 место, просто изобретать велосипед не хочу, было бы не плохо найти с чего начать это делать и как)

Nikita
30.06.2017
14:08:08
>как сделать нормально а не через 1 место
в первый раз никак
лучше начать с малого, чем пытаться сделать нормально и не сделать никак :)

Дмитрий
30.06.2017
14:09:11
Есть сервак который работает по вебсокет, отправляет команды в формате хмл, как тестить команды я знаю, не знаю как сделать так, чтобы я мог нормально логировать ошибки. В том смысле что как реализовать красивое тестовое окружение которое будет делать отчеты. Хотя-бы в сторону чего смотреть для этих целей))

Yuriy
30.06.2017
15:07:11
а кто что из фреймворков для тестирования на python использует? unittest, pytest, nose?

Roman
30.06.2017
15:09:44
pytest

Evgeniy
30.06.2017
15:14:15
Юзал все, pytest больше всего

Nikita
30.06.2017
15:27:18

Anton
30.06.2017
15:30:13
ребят а есть кто дружит с TestNG + Gradle ? хочу перейти с JUnit+Maven )

Igor
30.06.2017
15:32:04
ребят а есть кто дружит с TestNG + Gradle ? хочу перейти с JUnit+Maven ) есть конкретные вопросы ?

Anton
30.06.2017
15:39:48
ну мб подскажете годный туториал) где толково описан параметрайз
а по gradle я не понимаю структуру проекта... в maven есть наследование помников
т.е я могу подключить какуе-то либу в корневой проект и она будет доступна во всех модулях

Google

Anton
30.06.2017
15:41:21
в gradle не получается так сделать) 100500% что я где-то какой-то конфиг не вписал)


Igor
30.06.2017
15:41:33
в пкфвду что то подбное dependencies {
compile 'org.testng:testng:6.10'
compile 'org.seleniumhq.selenium:selenium-java:3.3.1'
compile 'com.sun.jersey:jersey-client:1.19.2'
compile 'com.googlecode.json-simple:json-simple:1.1.1'
compile 'org.hamcrest:java-hamcrest:2.0.0.0'
compile 'net.lightbody.bmp:browsermob-core:2.1.4'
compile 'com.beust:jcommander:1.58'
compile 'com.thoughtworks.xstream:xstream:1.4.9'
compile 'com.google.code.gson:gson:2.8.0'
compile 'mysql:mysql-connector-java:6.0.5'
compile 'org.hibernate:hibernate-core:5.2.3.Final'
compile 'redis.clients:jedis:2.9.0'
compile 'ch.qos.logback:logback-classic:1.1.7'
compile 'com.browserstack:browserstack-local-java:1.0.0'
agent "org.aspectj:aspectjweaver:1.8.0"
compile "ru.yandex.qatools.allure:allure-testng-adaptor:1.4.0.RC4"
compile 'com.hierynomus:sshj:0.19.0'
compile 'org.lucee:jsch:0.1.53'
compile 'org.redisson:redisson:3.3.2'
compile 'io.appium:java-client:5.0.0-BETA8'
}


Anton
30.06.2017
15:43:25
дада я понимаю
но у меня есть проект. я в нем создаю два модуля gradle
и build.gradle модулей не наследуются от корневого проекта

Igor
30.06.2017
15:46:17
я не делал такое сейчас посмотрю инфу
вот так попробуй dependencies {
compile 'com.google.code.gson:gson:2.2.4'
compile 'org.apache.logging.log4j:log4j-core:2.0-rc2'
}
Module-2 (файл module-2/build.gradle):
dependencies {
compile 'com.google.code.gson:gson:2.2.4'
compile 'org.apache.logging.log4j:log4j-core:2.0-rc2'
compile project(':common')
}
Module-1 (файл module-1/build.gradle):
dependencies {
compile 'com.google.code.gson:gson:2.2.4'
compile 'org.apache.logging.log4j:log4j-core:2.0-rc2'
compile 'com.google.guava:guava:17.0' // её нет в Common
compile project(':common')
}

Anton
30.06.2017
15:51:12
ок ) спасиб) ну я дома попробую)

Admin
ERROR: S client not available

Igor
30.06.2017
15:53:04
а по testng официальная дока не плохая http://testng.org/doc/

Anton
30.06.2017
15:53:46
там полюбому через xml?

Igor
30.06.2017
15:54:08
да а потом в таске прописываешь путь к xml
типо того task testMaxCPC(type: Test) {
useTestNG {
suites 'src/test/resources/testng/test.xml'
}
if (project.hasProperty('browser')) {
systemProperty 'browser', "${browser}"
}
if (project.hasProperty('target')) {
systemProperty 'target', "${target}"
}
if (project.hasProperty('platform')) {
systemProperty 'platform', "${platform}"
}
if (project.hasProperty('browserStack')) {
systemProperty 'browserStack', "${browserStack}"
}
systemProperty "file.encoding", "utf-8"
}
если хочешь в разных потоках запускать тесты @ParallelizableTask
class ParallelTask extends Test {} потом наследуешь таск от этого класса task test7(type: ParallelTask)
для паралельной сборки тестов добавляешь вот это —parallel -Dorg.gradle.parallel.intra=true

Boris
30.06.2017
16:39:23

Anton
30.06.2017
16:48:08
К junit5 allure не подкрутишь вроде
Чтобы видеть шаги в бефоклассе

Holly
01.07.2017
02:49:00
@FolderArchive - канал, где сливают платный полезный - образовательный контент и курсы, например можно скачать курсы "Нетологии" или все курсы "Бизнес Молодости".

Alexei
01.07.2017
07:50:49
http://mixlr.com/radio-qa/ мобильное тестирование

Google

Дмитрий
01.07.2017
10:58:37
Тут есть кто-то кто работает в кишиневском офисе endava?

Станислав
01.07.2017
14:31:37
Ко мне тут один вася обратился, кто набирает будьте осторожны

Alexander
01.07.2017
14:32:57
Точно. Не берите тех, кто хочет разобраться в решениях задач.

Evgeniy
01.07.2017
14:37:31
Ну как минимум нетактично после отказа впихивать тз.
Во-вторых, чувак ВООБЩЕ ничего не предложил из своих идей. Никогда не считаю нужным на блюдечке решать кому-то что-то. Зачем? Чувак обманет сам себя ровно до тех пор, пока не начнёт отдавать себе отчёт, что сделал все, что было в его фантазии
На стэковерфлоу, например, считается признаком здорового человека показать, что уже было сделано в решении задачи.
Потому что во-первых, это покажет некоторое непонимание вопрошающего в его ходе мысли, а во вторых, избавит помогающего от повторения уже пройденных этапов.

Станислав
01.07.2017
14:40:34
Такие все равно на реальных задачах и тестовый период не проходят, смысл время тратить на них

Prokop
01.07.2017
14:44:18
На многих собеседованиях не хватает простого вопроса "Ты встретил неизвестный термин/проблему. Твои действия?"
Отсекало бы сразу 70-80% "деревянных" кандидатов

vyazovoy
01.07.2017
15:19:25

Prokop
01.07.2017
15:20:03
Какие хитрые ребята )

Evgeniy
01.07.2017
15:20:23
Полуркать по учебникам?

Prokop
01.07.2017
15:23:41
Провести обряд связи с потусторонними силами.....

vyazovoy
01.07.2017
15:24:31

Evgeniy
01.07.2017
15:25:14
У нормальных ребят есть под рукой учебники с предметной областью в которой они варятся ;)
Если после этого вам остаётся только отшутиться, то грустно, че
Шутки это тоже полезный навык, кстати