
Dzmitry
29.04.2017
10:36:18
Это можно узнать у Савина

Maksym
29.04.2017
10:43:53
например - что такое методология QA - поиск по такому словосочетанию не дают сколько-нибудь полезной информации

Andriano
29.04.2017
10:47:09
https://xbsoftware.ru/blog/metodologii-testirovaniya-po-kakuyu-vybrat/

Google

Andriano
29.04.2017
10:47:20
4 ссылка в гугле

Dzmitry
29.04.2017
10:47:46

Alexei
29.04.2017
10:48:12
Посмотрите это видео https://youtu.be/LRH53NOwZyY
В тестировании есть "школы" - примерно как на этом слайде https://image.slidesharecdn.com/lyanguzovpreso-091103152656-phpapp02/95/-3-728.jpg?cb=1395267489

Maksym
29.04.2017
10:54:37
мой вопрос рожден пунктом в вакансиях "глубокое понимание методологий QA"

Alexei
29.04.2017
10:55:20
Вы начинающий?

Maksym
29.04.2017
10:55:32
нет
два года занимался ручным тестированием, теперь перейти на автоматизацию решил (Java)
но какого-то спец образования\ курсов не полуил
самоучка тобишь

Alexei
29.04.2017
10:57:20
Ну значит глубокого понимания быть и не может. Но можно учиться понемногу

Maksym
29.04.2017
10:58:00
но что поняь нужно то? и какова целевая "глубина" ?

Google

Alexei
29.04.2017
10:58:03
Впрочем у тех кто пишет вакансии и ищет людей - с глубоким пониманием тоже часто проблемы, так что оно компенсируется
Полезно знать например про различные школы, это помогает понять почему некоторые процессы не принесут результата в заданных условиях

Maksym
29.04.2017
11:00:15
насколько могу судить - разбираюсь в существующих подходах к организации как процесса тестирования так и процесса разработки.
вот про школы не знал, с удовольсвием ознакомлюсь

Alexei
29.04.2017
11:01:01
А так, пройдите ISTQB Foundation- там галопом по разным методам проходят - расширяет кругозор, и местами подчищает неправильно выученную терминологию
У Мясникова несколько простых докладов по типичным ошибкам и проблемам в процессах и коммуникациях, это тоже полезно

Nikita
29.04.2017
15:06:49

Evgeniy
29.04.2017
15:07:18
у нас Шу как бабайка, не пугайте им молодых тестировщиков

Vadim
29.04.2017
15:09:12
парни, все пишут функциональные тесты (ui) на Java, может у кого есть успешный опыт на другом языке?

Nikita
29.04.2017
15:09:46
и не только я, нас таких много

Evgeniy
29.04.2017
15:10:03
"все пишут функциональные на Java"
ложь

Vadim
29.04.2017
15:10:12
Отредактировал немного сообщение ;)

Evgeniy
29.04.2017
15:10:42
ложь (не редактировал сообщение )

Vadim
29.04.2017
15:10:59
Ок, пусть будет многие

Evgeniy
29.04.2017
15:11:04
успешный опыт на Питоне

Vadim
29.04.2017
15:11:21
UI?

Evgeniy
29.04.2017
15:11:31
а еще их пишут на Джаваскрипте, сишарпе, php и руби
да, ui

Nikita
29.04.2017
15:11:52

Evgeniy
29.04.2017
15:12:59

Google

Vadim
29.04.2017
15:13:27
И все же, почти все вакансии для веба на джаве, не там смотрю?

Nikita
29.04.2017
15:13:35

Evgeniy
29.04.2017
15:15:22
зачем бороться с системой если она отличная)
я думаю что обмазаться кучей удобных статистик в джиметре + разработать профиль нагрузки будет быстрее, чем при написании кода

Nikita
29.04.2017
15:15:54
но locust тоже неплох

FF
29.04.2017
15:35:10
Админы, почему я не могу заджойнить канал qa_jobs? Я забанен?

Aleksandr
29.04.2017
15:37:20

Павел
29.04.2017
15:38:13
фарту масти
http://o.badme.ru/Jsus/canava.php зацените

Evgeniy
29.04.2017
15:48:55
канава.пэхапэ

Sergey
29.04.2017
15:49:26
как выполнить скрипт js на go под selenium?

Maksym
29.04.2017
15:51:51
помойму у селениума вне зависимости от языка результатирующее поведение API не меняется
иными словами - так же как на других языках
или я ошибаюсь?

Sergey
29.04.2017
15:52:54
а я на руби пользовался капибарой
а на го надо чистый селениум
а я его незнаю комманды

Maksym
29.04.2017
15:55:41
что значит "чистый"?

Sergey
29.04.2017
15:57:34
это означает без методов капибары

Google

Sergey
29.04.2017
15:57:50
и только язык и сам движек

Maksym
29.04.2017
15:58:43
на джаве я то это делаю так :
WebElement element = driver.findElement( By.linkText( "Кнопка" ) );
String executeString = element.getAttribute( "onclick" );
((JavascriptExecutor)driver).executeScript(executeString);
уверен на го похоже

Sergey
29.04.2017
15:59:03
ага
только есть одно но
err.executeScript undefined (type error has no field or method executeScript)

Admin
ERROR: S client not available

Sergey
29.04.2017
15:59:19
и все
похоже но не кушает его

Nikita
29.04.2017
15:59:48
я прям теряюсь, зачем понадобилось на го юзать селениум :) как вариант можно посмотреть исходники на гитхабе и найти нужный метод в коде

Maksym
29.04.2017
16:00:13
Сергей ты какую реализацию юзаешь то?
https://github.com/sourcegraph/go-selenium ,

Sergey
29.04.2017
16:00:25
как вариант я там пол дня уже зависаю)
реализацию чего?

Nikita
29.04.2017
16:01:05
https://github.com/tebeka/selenium/blob/master/selenium.go

Sergey
29.04.2017
16:01:06
селениума?

Maksym
29.04.2017
16:01:13
вебдрайвера конечно же

Nikita
29.04.2017
16:01:21
// ExecuteScript executes a script.
ExecuteScript(script string, args []interface{}) (interface{}, error)
вроде все просто?

Sergey
29.04.2017
16:02:05
import (
"github.com/fedesog/webdriver"
)

Google

Sergey
29.04.2017
16:02:09
вот такую

Aleksandr
29.04.2017
16:03:17
Но зачем?

Sergey
29.04.2017
16:03:38
что зачем?

Maksym
29.04.2017
16:03:59
мы тебе дали ссылку на прямую реализацию
а ты используешь что то на первый взгляд не очень полное по еализованности
*реализованности

Sergey
29.04.2017
16:04:44
если go-selenium full releases то я ее посмотрю

Maksym
29.04.2017
16:04:44
ну и действительно - зачем тебе это? какова цель ?
почему тебе надо именно на го?

Nikita
29.04.2017
16:05:25
https://github.com/fedesog/webdriver/blob/master/webdriver.go

Sergey
29.04.2017
16:05:28
"зачем тебе это? " что это????)))

Nikita
29.04.2017
16:05:31
тут есть реализация

Sergey
29.04.2017
16:05:37
а почему на го?

Nikita
29.04.2017
16:05:56
func (s Session) ExecuteScript(script string, args []interface{}) ([]byte, error) {
p := params{"script": script, "args": args}
_, data, err := s.wd.do(p, "POST", "/session/%s/execute", s.Id)
return data, err
}
// Inject a snippet of JavaScript into the page for execution in the context of the currently selected frame. The executed script is assumed to be asynchronous and must signal that is done by invoking the provided callback, which is always provided as the final argument to the function. The value to this callback will be returned to

Aleksandr
29.04.2017
16:05:59
что зачем?
Зачем это использовать? Там коммит последний два года назад. Старые версии селениума и драйверов.

Sergey
29.04.2017
16:06:08
мне интересно как работает веб драйвер с разными языками

Nikita
29.04.2017
16:06:16
но видимо оно устарело