
Константин (fwhisper)
19.01.2017
06:09:57
Вино и шоколадки традиционно чаще девушкам дарят, мне кажется. А виски чаще парням. Так что зависит от пола.

Igor
19.01.2017
06:10:27
Est eshe opciya podarit "sertificat" na film ili na zavtra na dvoih..
I da, pol mujskoi..

Egor
19.01.2017
06:12:45
Лучше виски)

Google

Vladimir
19.01.2017
06:14:15

Egor
19.01.2017
06:14:55
Ну или так, но точно не вино

Vladimir
19.01.2017
06:16:04
Ну или так, но точно не вино
ну, тут нужно понимать, что за мужчина. Вполне возможно, что он любит и знает толк в вине. Когда подарок выбираешь - важно не то, как принято, а что любит тот, кому дарят.
Ваш Кэп.

Alexander
19.01.2017
06:19:23

Dzmitry
19.01.2017
06:19:39
Как то больно хорошо Игорь на русском латиницей шпрехает о.О

Sergei
19.01.2017
06:21:38
может на курсы по транслиту ходил

Igor
19.01.2017
06:24:22
А почему не шпрехать? :)

Dzmitry
19.01.2017
06:27:50
А подарок назови ...те 13 зарплата)

Egor
19.01.2017
06:28:10
ну 13я же на новый год обычно

Dzmitry
19.01.2017
06:28:46
Подбили итоги осталось лишнее

Alexander
19.01.2017
06:30:11
у нас так вообще итоги подбиваются в конце марта )
а вообще да, премия как премия.
а подарок к премии дело-то такое.

Dzmitry
19.01.2017
06:32:46
Хотя подарок до 100$ это устная благодарность

Google

Igor
19.01.2017
07:07:02
Всем спасибо за помощь и хорошего дня.

Pauloo89
19.01.2017
07:10:01
подскажите есть ведь устроиства типо генератора сигнала gps чтобы например поставить и передавать на него любую. точку а телефон будет его видеть и думать что он в этой точке?

Alexander
19.01.2017
07:11:58
да. а есть еще фейковые локации в андроиде, если включить режим разработчика..

Pauloo89
19.01.2017
07:13:29
этоя знаю
мне интересно именно про устроиства

Dmitriy
19.01.2017
07:14:52

Alexander
19.01.2017
07:16:17
раньше работу такого устройства можно было почувствовать в р-не кремля.

Pauloo89
19.01.2017
07:16:34
и сеичас можно)_ во внуково отправляет)
не всегда но бывает)

Alexander
19.01.2017
07:22:16
можно попробовать заказать на алиэкспрессе, я думаю.
но сначала местные законы почитать...
да и такой вещью пользоваться вне радиозащищённой комнаты я бы не стал.

Pauloo89
19.01.2017
07:23:29
понятно) спасибо)

Vir
19.01.2017
09:25:43
селениум иде, жестяка
народ, как вы SPA тестируете?

Dmitriy
19.01.2017
09:39:57

Vir
19.01.2017
09:40:53
да
sap
single aplication page
я запутался (((

Slow
19.01.2017
09:41:17
апп*

Mangusta
19.01.2017
10:03:38
Могу архитектурку расписать,что придумал,вкратце,разделять что и как,и использовать по максимуму интерфейсы

Nick
19.01.2017
10:13:54
если не сложно, расскажите
интересно послушать

Google

Mangusta
19.01.2017
10:16:18
Только до компа доберусь

Nick
19.01.2017
10:17:49
спасибо заранее :)

Egor
19.01.2017
10:20:38
тоже интересен будет опыт. сам тесты под SAP тоже на селениде + джава пишу


Mangusta
19.01.2017
10:57:57
Архитектурка еще пишется, но основная канва - разделение "что и как"(почерпнуто у Jake Wharton jakewharton.com/testing-robots/)
Под "что" мы подразумеваем описание страниц, тестов, проверок, а под "как" непосредственную реализацию.
Собственно, как это выглядит.
Главной абстракцией у нас является страница,но не PageObject
хотя его внутрянке тоже используем
а интерфейс - то, как пользователь может с ней реагировать
public interface LoginPage extends Page {
MainPage login(String username, String password);
MainPage login(UserRole role);
}
Возвращаем мы интерфейс следующей страницы - да, это немного бизнес-логика, но, как правило, меняющаяся реже всего,
а из бонусов получаем typesafe цепочечные описания тестов
login("a","a").createNewEntity().logout().login("b","b").smthElse();
И это без непосредственно реализации штук, которые логинятся,создают новые заявки и прочее.
Это была страница действий/actions.
Далее абстракция страниц проверок/asserts - мы выделяем описания того, как мы можем проверить эту страницу.
public interface AssertLoginPage<MainPage> extends AssertPage {
AssertLoginPage wrongLogin();
AssertLoginPage rightLogin();
}
Тогда мы разделим действие (логин) от проверки этого действия и для получения двух разных тестов понадобятся разные данные да разные проверки
Как это добро объединяется - в Page есть метод возвращающий AssertPage и наоборот, грубо говоря -
login("a","a").createNewEntity().assrt().entityHere().page().logout().login("b","b").smthElse();
—---------—
Где держать данные, появляющиеся и необходимые в процессе теста -
в глобальном для этого теста аля "синглтоне"(не совсем, ибо нужен мультитрединг, именно в рамках одного теста) контексте - это держит все в одном месте "аля пользовательская память", держит прочие сущности в чистоте и позволяет не передавать контекст между отдельными роботами (имплементациями вышеупомянутых страниц действий) / ассертами, собственно, так и называется класс Context.
—------------------
Что делать с полями на страницах, которые появляются и исчезают со страницы в зависимости от полей -
-обычный PageObject обычно возвращает SelenideElement, можно же ввести абстрактный Field - мапу из всех возможных состояний поля
private Field portalNumber=Field.of(PageFields.Pages.UPDATE, PageFields.Fields.PORTAL,
Field.FieldType.INPUT, By.cssSelector("input[name='portalNumber']"),
Field.FieldType.TEXT, By.cssSelector("..."));
который потом отдаете в функцию вида (Field,Context,Config) -> ContextedField (где на самом деле обертка над обычным элементом, просто на случай всяких Field.FieldType.None)
Где Config - абстрактная статическая мапа с бизнес-требованиями - где в каком статусе/пользователе/фазе луны каким образом должно выглядеть поле
—----------------
Есть еще темка поздних багов, которую копаю - суть в чем
в одном сценарии напихано две проверки
и в гуи имеется два бага
если на первой проверке находится первый баг, то мы знаем на этом этапе только про первый баг, который сколько-то времени фиксится - второй баг все это время скрыт , а когда приходит дедлайн, внезапно всплывает. Ежели предусловия перед второй проверкой можно было б сэмулировать тем же рестом, то мы первой же проверкой обозначили оба бага. Взять джиру - есть тест на изменение статуса задачи - но если упадет создание, то про баг в изменении статуса мы узнаем позднее, чем хотелось бы - тут на помощь придет рест и, в случае падения первой части, тест(запомнив факап) будет пытаться идти дальше, создав через апишку задачку
—------------—
Давайте,буду апдейтить это сообщение для добавления
вообщем,такие мои велосипеды


Кирилл
19.01.2017
15:17:24
о, прикольно. Кажется слишком накрученным, но нужно разобраться

Alexandr
19.01.2017
15:22:27
Всем привет. Вечерний вопросик отправлено меня. Как заставить тестера писать тест-кейсы??
Вечерний вопросик от* меня

Viktor
19.01.2017
15:23:09

Dmitry
19.01.2017
15:23:11
сказать "пиши"

err0r
19.01.2017
15:23:12

Ekaterina
19.01.2017
15:23:14
Шантаж/угрозы не предлагать?)

Dzmitry
19.01.2017
15:23:36
Зп?

Ekaterina
19.01.2017
15:23:58
Для начала надо выяснить почему он не хочет их писать

Alexandr
19.01.2017
15:24:10
Повысить/понизить не вариант ЗП
Не на нашем уровне решается

Olga
19.01.2017
15:24:36
а почему его надо заставлять?

Anna
19.01.2017
15:24:37
может, он не тестер?

Alexandr
19.01.2017
15:24:37
Балласт

Ekaterina
19.01.2017
15:24:41
Если он у вас 1 и проверяет тысячу фич в час, а вы его ещё и кейсы просите описывать подробно все, то упс)

Google

wut
19.01.2017
15:24:47
Сначала надо узнать, зачем их писать

Dzmitry
19.01.2017
15:24:48
Тогда моральноволевые

Alexandr
19.01.2017
15:29:56
Да кейсы писать нужно для регресса, но блин там надо смотреть каждую строчку, что он напишет. Повлиять морально если только, т.к. я уже описал с ЗП трудняк т.к. балласт. Да и чел уже за сорокет, огня в глазах нет, просто пришел оттрубил 8 часов и на заслуженный отдых. Как мотивировать хз, как зажеть огонь в глазах тоже хз

Dzmitry
19.01.2017
15:32:59
Вместе выпить и поговорить

Anna
19.01.2017
15:36:25
зачем таких держать в команде?

Alexandr
19.01.2017
15:36:32

Anna
19.01.2017
15:36:35
только хуже же делает

Dzmitry
19.01.2017
15:36:47

Anna
19.01.2017
15:36:52
уволить и поменять на вменяемого вариант?

Admin
ERROR: S client not available

Alexandr
19.01.2017
15:38:30
Я сам такое в первый раз вижу

Жэка
19.01.2017
15:38:57
А написать ему требования к работе можно?

wut
19.01.2017
15:39:01
Так пусть сидит, почему это вообще твоя проблема вдруг? )

Жэка
19.01.2017
15:39:04
И драть за каждый косяк

Alexandr
19.01.2017
15:39:09
?

Anna
19.01.2017
15:39:16

Katya
19.01.2017
15:39:27
омг люди откуда столько гонора в вас и зла

wut
19.01.2017
15:39:30
Если нет рычагов влияния, то зачем вообще заморачиваться?

Katya
19.01.2017
15:39:35
уволить, огонь в глазах

Google

Anna
19.01.2017
15:40:05
а за такими ухаживать или как?)

Katya
19.01.2017
15:40:10
топикстартер ему не начальство, вообще судя по всему на мелкой должности
много берете на себя

Александра
19.01.2017
15:40:58

Alexandr
19.01.2017
15:41:16

wut
19.01.2017
15:41:40
Ну так проблема не в человеке, а в тех, кто это сменеджерил так, в начальстве т.е.

Alexandr
19.01.2017
15:42:08
Надо походу инструкцию писать

wut
19.01.2017
15:42:14
И да, каким образом коллектив затрагивает чужая зарплата? Или ее у коллектива отобрали?

Кирилл
19.01.2017
15:43:10
сказать что пото по его кейсам будут автоматизировать. И если кейсы хорошие - регрессия переложится на автотесты

Жэка
19.01.2017
15:43:18
Ну если чел на позиции тестировщика, но делает плохо..

Katya
19.01.2017
15:43:25
Неприятно, когда так. Но ни к чему хорошему это не приведет. Вообще забудьте лучше какая у него зарплата, и в следующий раз не узнавайте.

Кирилл
19.01.2017
15:43:50
ЗП часто не отражает степень вкалывания)

Katya
19.01.2017
15:43:52
и все эти придирки "проверять каждую строчку" и поддержку оголтелого хора "уволить" тоже бросьте

Anna
19.01.2017
15:44:25

wut
19.01.2017
15:44:51
Единственный вариант тут - пообщаться с начальством и сказать, что человек работает плохо. Если ответят, что фиг с ним, пусть так и будет и человек при этом никак остальным не мешает - какая остальным разница, что он делает и какая у него ЗП?

Кирилл
19.01.2017
15:45:10
это называется зависть)

wut
19.01.2017
15:45:13
Если мешает, то, опять же, общаться с начальством. Если не поможет - либо терпеть, либо менять работу :)

Жэка
19.01.2017
15:45:14
Пусть кофе носит
Массаж ног
Мышки чистит

Кирилл
19.01.2017
15:45:26
которую пригревает чувство справедливости

Katya
19.01.2017
15:45:33
так а что делать с такими?
"Балласт дали и сказали грузить, если будет работать, то пускай работает, если не будет то пусть сидит" - слова автора
Отсюда мое мнение - не париться