@qa_ru

Страница 752 из 1080
Richard
05.11.2017
20:16:41
Вопрос в данной форме конечно не имеет смысла, но вот описательный ответ. Метод классов эквивалентности в принципе определён только для одного параметра системы. Мы разбиваем значения на классы эквивалентности, и берём по одному значению из каждого. 5 классов - 5 тестовых значений. Метод Pairwise - применяется только когда в модели для тестируемого объекта мы используем более одного параметра. (поэтому и первоначальный вопрос бессмысленен). Теперь про случай, когда параметров более одного. Обычно изучают только случаи, когда параметры независимы друг от друга (если есть зависимости - все еще сложнее). Допустим у нас есть 3 независимых параметра. По каждому из них мы можем провести анализ классов эквивалентности. Допустим, 1-ый параметр дал нам 5 классов, 2-ой - 3 класса, и 3-ий - 4 класса эквивалентности. Сколько тестовых значений нам нужно. Метод классов эквивалентности не даёт ответ на этот вопрос напрямую, так как он предназначен только для одного параметра. Но использую эти классы, математику и здравый смысл можно получить два решения. 1. Мы можем взять такие наборы данных, чтобы каждый класс встретился как минимум один раз. Очевидно, что для этого нам понадобиться max(EQ1, ...,EQN) наборов тестовых значений. То есть в примере max(5,3,4)=5. Достаточно 5 наборов. 2. Мы можем взять такие наборы данных, чтобы каждай комбинация классов встречалась один раз. Очевидно, что количество наборов будет - EQ1*..*EQN. нашем примере 5*3*4 = 60 наборов. Метод Pairwise предлагает третее решение - мы берём такие наборы, чтобы как минимум один раз встречалась каждая пара (вместо каждой тройки, как в решении 2). Подсчёт наборов и вообще составление этих самых пар в уме - нетривиальное занятие, поэтому как правило используется специальное software. Достаточно сказать, что количество наборов будет больше, чем в методе 1, но значительно меньше чем в методе 2. Разумеется, даже в такой постановке нельзя сравнивать "что лучше", потому что метод 2 (всех комбинаций)- даёт нам бОльшее покрытие за счёт большей продолжителности тестирования. Условно говоря, если метод всех комбинация даёт нам 100% вероятности словить баг, то метод 1 (одного значения) - даст 60%, а метод пар - 95% вероятности. (цифры взяты с потолка для демонстрации отношений). Из описания следует, что во всех случаях (даже в pairwise) мы используем классы эквивалентности как базис для подготовки поиска наборов.
Два чая этому джентельмену.

И, да. присоединяюсь.

Alexei
05.11.2017
22:49:24
http://radio-qa.com/selenium-conf-berlin-2017/ Всё что вы хотели знать о заморских конфах, и немного того, что не хотели.

Alexander
06.11.2017
13:30:15
Отношение эквивалентности — Википедия https://ru.m.wikipedia.org/wiki/%D0%9E%D1%82%D0%BD%D0%BE%D1%88%D0%B5%D0%BD%D0%B8%D0%B5_%D1%8D%D0%BA%D0%B2%D0%B8%D0%B2%D0%B0%D0%BB%D0%B5%D0%BD%D1%82%D0%BD%D0%BE%D1%81%D1%82%D0%B8

Google
Alexander
06.11.2017
13:30:42
Базовое определение в свое время мне помогло понять

^

Andrey
06.11.2017
13:36:34
Коллеги, есть вопрос касательно тестирования API on Java. Имеется в виду REST и SOAP Гугл говорит Karate. А что используете вы? Спасибо.

Alexander
06.11.2017
13:37:00
Codeception

http://codeception.com/docs/10-WebServices

Andrey
06.11.2017
13:38:40
это разве ява?

Alexander
06.11.2017
13:38:42
Здесь можно увидеть почему это так просто

Ответил на предложение с вопросом. Может будет полезным тоже

Andrey
06.11.2017
13:39:30
немного мимо кассы, но спасибо

Alexander
06.11.2017
13:42:10
Jmeter не подходит?

Alexander
06.11.2017
13:45:52
https://stackoverflow.com/a/37874024

Andrey
06.11.2017
19:10:12
Jmeter разве не перфоманс тест?

Google
Andrey
06.11.2017
19:11:00
Судя по обилию ответов напрашивается вывод, что на яве апи не тестируют

Aleksandr
06.11.2017
19:12:05
Andrey
06.11.2017
19:14:51
Ответ, имеющий отношение к яве, покрывал только 50% вопроса. Остальные ответы отношения к яве не имели.

Aleksandr
06.11.2017
19:22:32
soapui можно как либу в проект засунуть

знаю что можно, подробностей не расскажу

Shoo
06.11.2017
19:49:47
Формально, любой библиотеки способной отправить запрос и распарсить ответ более чем достаточно. Их, как бы, миллион.

Andrey
06.11.2017
19:52:10
Есть апи стороннего сервиса, который любит его без предупреждения менять, изза чего у нас ломается импорт/экспорт данных

Т.е. например для руби есть весьма удобный airborne, c приятным уровнем абстракции. Но весь проект на яве и эти тесты тоже хотят на ней

Oleksandr?
06.11.2017
19:55:51
Тестируйте контракт, не тестируйте сторонний сервис

Есть смысл попросить разрабов стороннего сервиса помочь с собой интегрироватся

Andriano
06.11.2017
19:59:03
Тестируйте контракт, не тестируйте сторонний сервис
Тогда при контракте, можно слишком поздно узнать об изменениях в стороннем АПИ.

Oleksandr?
06.11.2017
19:59:26
Вы не правильно понимаете суть контрактного тестирования

Oleksandr?
06.11.2017
20:00:19
Поясни
мне лень

Andriano
06.11.2017
20:00:30
мне лень
агонь

Shoo
06.11.2017
20:00:40
Тогда при контракте, можно слишком поздно узнать об изменениях в стороннем АПИ.
Ты об этом узнаешь тогда же, когда бы ты прогнал тесты на API.

Google
Andriano
06.11.2017
20:02:08
Ну, при контракте ты создаешь по сути имитацию стороннего сервиса, в котором АПИ не меняется

Shoo
06.11.2017
20:02:10
У тебя есть два варианта: 1) Ты тестируешь взаимодействие со сторонним сервисом в рамках своей логики. 2) Ты тестируешь сторонее API в отрыве от своего сервиса. Оба тесты показывают один и тот же результат - стороннее апи изменилось, test failed. Какого хрена ты должен узнать об этом позже?

Andriano
06.11.2017
20:03:08
все, впорос снят

Shoo
06.11.2017
20:03:12
Контрактное тестирование вообще никак не относится к тому, будешь ты мокать его или нет.

Оно подразумевает, что сторонний сервис для тебя black box, и всё.

Andriano
06.11.2017
20:03:35
второй пункт впринципе покрывает мои опасения

Shoo
06.11.2017
20:04:32
А второй пункт это контрактное тестирование по твоему, или нет? о_О

Обмажутся тут своей терминологией, а потом давай в ней путаться. ;\

Andriano
06.11.2017
20:07:10
Была мыслишка, что вы вообще сторонние ручки решили не дергать

Alexei
06.11.2017
21:43:03
Посмотрите Pact testing. Правда это гораздо сложнее, чем просто контрактное - запутаться еще проще

Evgeniy
07.11.2017
06:27:43
А всегда нужно единое мнение?

Что карго-лидер сказал, так тому и быть?

Zewa ?
07.11.2017
06:30:41
А всегда нужно единое мнение?
ну как же еще потом обосновать использование определенного подхода. а тут мол собрался консилиум виртуальных тестеров и пришел к общему мнению)

Evgeniy
07.11.2017
06:32:14
я-то думал инженерный подход - это когда выявляются общие факторы, а вес каждого в этой Теории Принятия Решений индивид выставляет для себя сам исходя из реалий. Так и че решили-то? я не в слаке просто. Pact - мастхэв или дно?

Shoo
07.11.2017
06:35:06
Ты про инженеров, а мы тут про айти.

Zewa ?
07.11.2017
06:57:48
пс, тестит кто интеграции через MQ? Интересует есть ли что-нибудь на java для быстрого коннекта к очереди и пуляния туда сообщений с MQMP(ex MQRFH2.usr) заголовками. А то IDEA или IBM MQ туда не вкорячить, прав нет

Shoo
07.11.2017
08:19:46
Можно просто взять имплементацию клиента нужной вам MQ с гитхаба, создать инстанс и слать сообщения дергая код.

Или я как-то не очень понимаю, в чем вопрос.

Google
Zewa ?
07.11.2017
08:42:04
Да, с утреца без кофе плохо мысли генерируются. В общем, я имел ввиду, что обычно кидаю сообщения в очередь прям из среды разработки, а тут необходимо поработать с машины, где нельзя поставить ни штатные утилиты IBM, ни среду разработки. Надеялся, что есть что-то GUIшное для пуляние сообщенек с кастомными заголовками. Погуглил, не нашел, ушел пилить гуй, так будет быстрее

Konstantin
07.11.2017
08:44:46
Всем привет! Имеется у кого в запасе или видел кто структурную схему проекта по автотестам? В данный момент писал только небольшие тесты, чаще даже отдельными проектами. Есть у кого хороший образец(пример)? В инете есть да, но хотел бы получить имеено тут ответ (от практиков).

Zewa ?
07.11.2017
08:46:47
Гуй-то зачем?
Или гуй или с текстоконфигами возиться. Там разные сообщения надо будет кидать и отладкой заниматься на ходу. Поэтому проще textarea и туды копипаст

Shoo
07.11.2017
08:48:02
Или гуй или с текстоконфигами возиться. Там разные сообщения надо будет кидать и отладкой заниматься на ходу. Поэтому проще textarea и туды копипаст
Вы текстовый конфиг всё равно правите в текстовом редакторе, какая разница копипастить его в гуй, или сохранять в башскрипт, который запускаете? В прочем whatever, на вкус и цвет.

Konstantin
07.11.2017
08:48:16
java, TestNG

Dmitry
07.11.2017
09:11:27
Кто был на highload.ru потом ты как участник имеешь доступ к видео ?

Светлана
07.11.2017
09:14:47
на хайлоаде для тестировщиков вроде вообще нет ничего или нет? (про этот год не знаю)

Dmitry
07.11.2017
09:15:15
есть 3 доклада в этом году, ну и если ты просто любознательный есть что послушать

Shoo
07.11.2017
09:16:09
LMGIFY

Светлана
07.11.2017
09:17:07
есть 3 доклада в этом году, ну и если ты просто любознательный есть что послушать
аж три )) так и представляю "шеф, там конфа на несколько дней, есть три доклада по моему профилю, снарядите меня, я любознательный"

Dmitry
07.11.2017
09:17:14
спасибо, к сожелинию тут таокй интернет, что у меня этот сайт даже не открывается =) видимо органихаторы highload.ru не справились с нагрузкой

Светлана
07.11.2017
09:17:27
иронично ))

Dmitry
07.11.2017
09:18:10
аж три )) так и представляю "шеф, там конфа на несколько дней, есть три доклада по моему профилю, снарядите меня, я любознательный"
меня тупо пригласили разрабы ехади, я как сознательный гражданин сказал что там всего 3 доклада и их них именно для нас( как компании) будет поелезен хорошо если один, сказали “ай да поехали все равно”

и вот я тут первый раз в москве

Shoo
07.11.2017
09:18:46
Ну, и это всяко полезнее, чем условный SQA дэйз.

Google
Светлана
07.11.2017
09:19:37
Там довольно много из того, что может быть полезно QA инженерам.
я догадываюсь ) в том году было пиво, например )) но тестировщиков не брали почему-то.

Shoo
07.11.2017
09:20:10
я догадываюсь ) в том году было пиво, например )) но тестировщиков не брали почему-то.
Ох уж эти ваши шутоньки. Ну, я вот окинул взглядом программу, насчитал штук 10 интересных мне докладов.

Интересных == полезных в работе, в данном контексте.

Sergei
07.11.2017
09:20:28
так и надо писать тогда, что полезнее для вас)

Richard
07.11.2017
09:21:18
Или ты опять голос поколения и решаешь за всех что кому полезно, а что нет?

Shoo
07.11.2017
09:22:24
Или ты опять голос поколения и решаешь за всех что кому полезно, а что нет?
Не опять, а все ещё. И скорее для любого технического специалиста, но конечно, лучше в сотый раз послушать про пейдж обжект и как стать синьор тестировщиком в ЕПАМ.

Richard
07.11.2017
09:22:47
Сразу видно знание предмета.

Чистый непредвзятый взгляд, отсутствие стереотипов и объективизацию.

Shoo
07.11.2017
09:23:20
А что, я случайно впал в криокому и на SQA Days стали появляться хардкорные доклады?

Ну кмон, их там днем с огнем.

Richard
07.11.2017
09:23:57
Хардкорные доклады никому не нужны.

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