
Nikita
01.05.2017
20:32:05
вопрос в удобстве и платформе

Evgeniy
01.05.2017
20:32:09
ну скажем так, если б я был на Флампе раньше, чем Паша, я бы написал фреймворк по API тестированию на Питоне, потому что я могу. А Паша мог в PHP и написал на PHP

Krololo
01.05.2017
20:32:12

Sergey
01.05.2017
20:32:27
Спросила девушка совета )

Google

Pavel
01.05.2017
20:32:28
В студию хотя бы один опенсорсный проект на пхп с тестами на другом языке.

Nikita
01.05.2017
20:33:05

Krololo
01.05.2017
20:33:15

Pavel
01.05.2017
20:33:23

Shoo
01.05.2017
20:33:24

Evgeniy
01.05.2017
20:33:35
в итоге я потратил 1 неделю чтобы вдуплиться в язык PHP, что было совсем не больно, и поддерживал отлично тесты. Тестовый код ОЧЕНЬ простой. И если его не понимает тестировщик, то нужно плакать в подушку и просить свою половинку ласкать вас нежно дома, чтобы закрыть зияющую пустоту некомпетенции.
И все же что на Питоне, что на ПХП - это вопрос в "исторически сложилось"

Nikita
01.05.2017
20:33:38

Pavel
01.05.2017
20:33:46

Shoo
01.05.2017
20:34:03
Опенсорс не имеет ничего общего с эффективностью и полезностью для бизнеса.

Evgeniy
01.05.2017
20:34:33
очень спорное утверждение

Sergey
01.05.2017
20:34:39

Evgeniy
01.05.2017
20:34:45
учитывая, что часть бизнес логики выводят в опенсорс

Nikita
01.05.2017
20:34:59
просто сказочки "а давайте писать тесты на языке приложения" пошли от тех, кому жалко платить бабло готовым автоматизаторам, и они учат мануальщиков с нуля, но так чтобы если что разрабы подстраховали

Google

Evgeniy
01.05.2017
20:35:24

Nikita
01.05.2017
20:35:28
нормальный чувак напишет для любого бэка хорошие тесты на своем стеке и сделает это эффективно

Pavel
01.05.2017
20:36:07

Alex
01.05.2017
20:36:39
Дайте ответ на не спорный вопрос. Как называется приблуда виндовая, для тестирования дотнетфреймворка, вышла в одно время с ним? Не могу вспомнить

Nikita
01.05.2017
20:37:48

Evgeniy
01.05.2017
20:38:26

Pavel
01.05.2017
20:38:38
Эти все сказочки пошли от любителей строить процессы, собирать ненужные собрания и генерить стопки документов и регламентов, вместо того чтобы фигачить крутой продукт.

Alex
01.05.2017
20:38:45
:D

Alexei
01.05.2017
20:38:46

Nikita
01.05.2017
20:39:47
тут конечно тоже есть нюансы, если есть огромный монолит и каждый его кучок тестируется разными людьми на разных языках, то местами некомфортно

Evgeniy
01.05.2017
20:39:50
и опять тут все очень правы и почему-то делят не понять что
согласен и с Пашей и с Никитой

Nikita
01.05.2017
20:40:25

Pavel
01.05.2017
20:40:50

Alex
01.05.2017
20:41:06
Киньте в личку, или сюда, интересно как сейчас пишут

Alexei
01.05.2017
20:41:31

Evgeniy
01.05.2017
20:41:32
есть принципиально момент:
head start - нужно начинать с того, что знаешь. И начинается это с того, что есть на беке или фронте :) Если это бэк на Rust, а нам нужно тестировать API, то скорее всего для тестов выберется другой язык :) все просто.

Nikita
01.05.2017
20:42:40

Pavel
01.05.2017
20:42:47
Вообще непонятно зачем сюда приплели этот bullshit-bingo термин "у вас просто не налажены процессы". Мой тезис был вообще в другой области.

Alexei
01.05.2017
20:43:20

Google

Evgeniy
01.05.2017
20:43:39
Если у тебя бэкенд на perl, едва ли ты захочешь в перспективе и кодовую базу иметь на perl для тестов, за которые отвечает тестирование. поэтому в таких случаях принимается решения:
- найти лид QA, кто начнет и будет поддерживать новый язык и все про него знать и мочь.
- дать таску разобраться с другим языком разработчику,чтобы он быстро на пальцах показал как писать в существующем велосипеде тесты. так работает ОЧЕНЬ часто.

Pavel
01.05.2017
20:43:54

Krololo
01.05.2017
20:44:10
Разработчики ревьюировали-ревьюировали, да не проревьюировали

Nikita
01.05.2017
20:44:42

Pavel
01.05.2017
20:45:14

Alexei
01.05.2017
20:45:27
Откуда у разрабов окажутся скиллзы по ревью кода тестировщиков.
Если они никогда не писали тестов и не занимались тестированием

Evgeniy
01.05.2017
20:46:19
Вы либо недооцениваете программистов, либо переоцениваете тестировщиков

Andriano
01.05.2017
20:46:30

Alexei
01.05.2017
20:46:31
Они там такого наревьюют...

Pavel
01.05.2017
20:46:45
Ну вот если тесты на том же языке, то и скиллов особо не нужно кроме уже имеющихся.

Alexei
01.05.2017
20:47:05

Alexei
01.05.2017
20:47:52
http://qa-blog.alexei-vinogradov.de

Pavel
01.05.2017
20:49:52
Недостаточно, но это сильно лучше чем если бы я пытался ревьюить Ваш испанский.

Evgeniy
01.05.2017
20:50:18

Pavel
01.05.2017
20:50:22
Для целого набора кейсов достаточно. Я запросто смогу проверить синтаксис, пунктуацию и семантику.

Nikita
01.05.2017
20:50:24
кстати это большой вопрос :) если заметить испанский на например английский

Krololo
01.05.2017
20:51:20
Правильный вывод из текущего диалога, что питон/си/джава как стартовый язык примерно равнозначны и важно смотреть на язык непосредственного продукта?

Alexei
01.05.2017
20:51:40

Google

Pavel
01.05.2017
20:51:44
Я еще раз приведу в пример опенсорс пхп - там все тесты всегда пишутся на пхп, потому что неэффективно тянуть к себе другие языки.
В питоне тесты на питоне, в раби тесты на раби и это НОРМАЛЬНО

Nikita
01.05.2017
20:52:06

Evgeniy
01.05.2017
20:52:26

Nikita
01.05.2017
20:52:27
надо смотреть на то что тебе больше нравится

Krololo
01.05.2017
20:52:59
Питончик хочу. Он логичен и понятен, начинала по нему читать

Nikita
01.05.2017
20:53:13
питон збс :) как раз на нем пишу

Krololo
01.05.2017
20:53:15
Остальные тоже начерняка логичные и хорошие, но душа лежит к питону

Alexei
01.05.2017
20:53:37

Nikita
01.05.2017
20:53:41
нет, js не хороший и нелогичный

Admin
ERROR: S client not available

Nikita
01.05.2017
20:53:55
но мощный

Krololo
01.05.2017
20:54:10
Как мощны мои кодищщи

Nikita
01.05.2017
20:54:11
как первый язык не пойдет

Krololo
01.05.2017
20:54:25
В чем выражается мощь?

Evgeniy
01.05.2017
20:54:32
в остальном нужно смотреть на
а) популярность языка (джава, питон в тренде, чуть поменьше - js, c#)
б) приценить набор необходимых библиотек и посмотреть когда последний раз обновлялись либы, сколько issues решается в месяц.
в) оценить готовность в случае чего команды узнать возможно новый язык (если ручных нужно будет после себя обучить языку)

Krololo
01.05.2017
20:54:33
Извините за ламерские вопросы

Nikita
01.05.2017
20:54:45
может складывать строку и число
в РФ не в тренде, а вот в загранке очень много рубей, больше чем джавы наверное

Google

Evgeniy
01.05.2017
20:55:34
точно, забыл этот язык-обслугу для Рельсы

Alexei
01.05.2017
20:58:49
Короче java или python - нормальный выбор

Nikita
01.05.2017
20:59:10
питон простой, у джавы куча лишних для автотестов вещей
ненужные абстракции, класс на любой чих и прочие прелести

Alexei
01.05.2017
21:01:01
У джавы есть Selenide. Это перекрывает все её недостатки

Nikita
01.05.2017
21:02:22
у питона есть selene и splinter, которые тоже достаточно качественно обвязывают селениум. ну и все же когда-то придется уйти от того, чтобы искать селекторы на фреймворке

Evgeniy
01.05.2017
21:02:54
сделать скриншот, переопределить знаки доллара, круто-то как, делается за 15 минут как либа и переиспользуется в 1000 последующих

Pavel
01.05.2017
21:03:53
Я вот ради интереса погуглил 3 популярных проекта на эрланге, и угадайте на каком языке там написаны тесты? :)
https://github.com/processone/ejabberd/tree/master/test
https://github.com/apache/couchdb/tree/master/src/couch/test
https://github.com/rabbitmq/rabbitmq-server/blob/master/test/cluster_rename_SUITE.erl

Alexei
01.05.2017
21:04:44

Pavel
01.05.2017
21:04:54
И как вообще выглядят какие-нибудь acceptance тесты для эрланга? Кто-нибудь знает?

Evgeniy
01.05.2017
21:06:11
ну ладно, я потрачу на это один день, чтобы написать фикстуру, положить ее conftest, и запушить уже блин куда-нибудь, чтобы не тратить на это лишних 15 минут. Но даже это будет лучше богомерзкой джавы

Alexei
01.05.2017
21:06:35
Тут все фанаты луа и ненавидят ерланг

Nikita
01.05.2017
21:07:02
сделать скриншот это вообще метод вебдрайвера
зачем ему фикстура?)

Evgeniy
01.05.2017
21:07:10
б) переопределить обработчик failure чтобы он вызывал одну строчку pillow Библиотеки для скриншота - тоже видимо за гранью людей)
но зато я не буду тащить либу, за которую не отвечаю и не знаю, что в ней под капотом делается

Alexei
01.05.2017
21:07:56

Evgeniy
01.05.2017
21:08:20
я про скриншотание по время исключений, там тебе придется манкипатчить метод тестового фреймворка
(делается за 5 минут) :(

Nikita
01.05.2017
21:08:49

Evgeniy
01.05.2017
21:09:05
ну кто умеет ctrl+LMB жать в классы в IDE
для тех не секрет