
Shoo
29.05.2017
11:40:45

Richard
29.05.2017
11:40:57

Evgeniy
29.05.2017
11:41:20

Евгений
29.05.2017
11:41:22
в том что видео может рассыпаться на квадраты, иметь брак по звуку, иметь в конце концов неправильный аспект и много чего еще

Google

Evgeniy
29.05.2017
11:41:46
Плеер тут не при чем

Pavel
29.05.2017
11:42:09

Евгений
29.05.2017
11:42:20

Shoo
29.05.2017
11:42:24
Потратить два месяца на автоматизацию этого быстрее, чем 10 раз пройти регрессию на всем этом зоопарке.

Pavel
29.05.2017
11:42:44
Убеждался что фраза "давайте сейчас потерпим, а потом реализуем все как следует", может говориться кварталами :)

Yulia Stwippie
29.05.2017
11:43:33

Maxim
29.05.2017
11:43:35
"веками"

Shoo
29.05.2017
11:43:38
Знаю достаточно много ребят, которые автоматизировали плееры.

Евгений
29.05.2017
11:43:55

Richard
29.05.2017
11:44:11

Shoo
29.05.2017
11:45:05

Google

Pavel
29.05.2017
11:45:14
Но вообще конечно не поспорить с тем фактом, что на поддержку автоматизации тратятся силы и нужно обладать скиллами. Иначе это все может только усложнить ситуацию в проекте.

Shoo
29.05.2017
11:45:20
Дальше уже вопрос cost\value.
Я бы ни в коем случае не стал доверять человеку тестировать корректность проигрывания видео\аудио.
Если, конечно, это критично для бизнеса.

Dmitry
29.05.2017
11:47:47

Евгений
29.05.2017
11:48:19
если только захват с экран и анализ косвенного результата

Anton
29.05.2017
11:49:08
скриншоты раз в N секунд и perfect pixel ?

Евгений
29.05.2017
11:49:49
пефект пиксель не прокатит

Shoo
29.05.2017
11:50:12
Да вариантом, на самом деле, довольно много. Начиная от считывания output и валидации оного.

Pavel
29.05.2017
11:50:12
Ну если есть отдел разработки плеера, то у них должны быть наработки как все это тестировать

Shoo
29.05.2017
11:50:31
В любом случае, у машины тут явно больше интрументов для валидации, чем у убогонького человека.

zombopanda
29.05.2017
11:51:13

Dmitry
29.05.2017
11:51:19

Евгений
29.05.2017
11:51:27

Shoo
29.05.2017
11:52:36
На каком уровне это считывать - на уровне image recognition на view, рендеринга всего этого дела или ниже - зависит от конкретных реализаций.
Так или иначе, если вы даете пользователю картинку и звук - робот более точно отвалидирует и качество картинки, и качество звука.

Евгений
29.05.2017
11:54:43
эх, ежели бы было всё так просто, а то и звук переменый и битрейт тоже :)

Google

Shoo
29.05.2017
11:55:52
Всё, на самом деле, предельно просто. Вопрос тестовых данных и корректных точек ассерта.

Евгений
29.05.2017
11:55:53
еще и конвертация одного и того же видео 2 раза подряд может давать разные результаты незаметные глазу, но отличающиеся для роботов

Shoo
29.05.2017
11:57:15

Евгений
29.05.2017
11:58:51
наверное у меня проблемы с фантазией, но всё что тут советовали не подошло для тестирования видео роботами, может конечно я криворучка :)

Alexey
29.05.2017
12:04:52

Evgeniy
29.05.2017
12:38:36
другими словами, передавая 236523652786527385627385623785 ты можешь убить систему

Dmitry
29.05.2017
12:43:24
хорошо один раз убили, какие еще 3 варианта ну помимо того что мы изменим одну цифру в лонгинт'е

Shoo
29.05.2017
12:58:37

Dmitry
29.05.2017
13:00:59
в моей книге в конце не было ответов

Shoo
29.05.2017
13:01:20

Oilo
29.05.2017
14:31:12
По поводу некрасивых формочек. Если интерфейс сильно снижает скорость работы или может привести к ошибочным действиям пользователя - можно смело заводить баг с нормальным приоритетом. Если нет - надеяться на упорство UI дизайнера или тягу к прекрасному человека, который стоит выше. Если пользователей несколько десятков тысяч и больше - тут и наведение красоты может иметь высокий приоритет.
А вообще и разработчикам и тестировщикам для общего развития стоит почитать про ux

Oilo
29.05.2017
14:35:50
Я самые эпичные ошибки UI/ux печатаю в качестве мемов и клею себе на стену Разработчики заходят, смеются и ещё раз вспоминают про эту задачу. Когда их исправляют - снимаю
Да и не только про UI, просто не сильно важные для заказчика, но раздражающие меня

Alexandr
29.05.2017
15:45:49
Это хорошо когда ты вернуть таск можешь, а тут лид QA поставил оценку 8 из 10 и сказал, что форма нормальная
И сказал отдаем заказчику

Pavel
29.05.2017
15:55:24
То неловкое чувство когда у тебя скилл качества прокачан больше чем у твоего лида

Alexandr
29.05.2017
15:55:49

Pavel
29.05.2017
15:56:07
Ну оно часто и правильно, на команде в целом висит еще километр задач, и вылизывать каждую форму нет времени, а может он просто уже устал все за всеми фиксить.

Kristina
29.05.2017
15:58:58
А может это просто не приоритет для бизнеса. Имхо дело QA это донести информацию до команды о состоянии продукта

Google

Kristina
29.05.2017
16:00:17
А потом уже совместно с командой решается приорити каждой проблемы. Кстати форма страшная, но для 1С прокатит, надо на весь продукт смотреть. Я бы поставила пару миноров если функциональность работает.

Alexei
29.05.2017
22:53:53
Выпуск про тестирование API наконец-то вышел из карантина!
radio-qa.com/api-testing/
http://radio-qa.com/personal-efficience/

Admin
ERROR: S client not available

Shoo
30.05.2017
05:46:39
Матерь божья, коучи по личной эффективности на радиокуа. Т.т

StAn
30.05.2017
06:06:08
Привет всем )

Regina
30.05.2017
06:14:28
Привет

Антон
30.05.2017
06:29:03
чёт не понял. На сайте Радио стоит Фидбек от Р.Савина, а если перейти на его вебстраницу - там предлагают пройти курс How to become..... за авторством Р.Савенкова.. это два разных человека ?

Evgeniy
30.05.2017
06:35:45
кажется, это разные фамилии

Boris
30.05.2017
06:36:17
Вопрос такой.
Вот пишу я автотесты по REST API.
И задумался.
Например. Есть апи изменения профиля.
И там есть возможность изменить себе пол.
Как будет правильнее?
Написать два теста которые изменят пол "туда" и потом "обратно" ? Или написать один тест и рандомно выбирать из доступных значений ?

Evgeniy
30.05.2017
06:36:55
update метод идемпотентный, он каждый раз должен быть успешным
на что бы ты не менял, он должен при правильных сболюденных условиях завершаться одинаково: апдейтить модель

Boris
30.05.2017
06:38:43
Апдейтить то апдейтит.
И на данном этапе нет проверок что смена пола поменяла что-то еще

Evgeniy
30.05.2017
06:38:43
для update нет понятия "туда и обратно" - есть сохранил стейт или нет :) я бы написал 1 тест и рандомно выбирал из доступных значений

Anton
30.05.2017
06:39:04

Evgeniy
30.05.2017
06:40:24
другое дело, что на фронтенде это можно разруливать, убирая (дизейбля) кнопку сохранения формы

Anton
30.05.2017
06:49:08

Evgeniy
30.05.2017
06:50:04
я про то, что для теста API не должно быть никакой разницы в плане кода ответа, как апдейтить М: на М или на Ж

Google

Anton
30.05.2017
06:51:06
ну а вдруг есть ?)
типа апдейт на то же значение: Все ок
а н адругой: необходимо отправить второй запрос или какое-нибудь подтверждение или еще какая магия Бизнесс-логики ?)

Evgeniy
30.05.2017
06:51:44
какая например
мы точно про rest api говорим? :)

zombopanda
30.05.2017
06:52:18

Boris
30.05.2017
06:58:57
Ну я пока вижу что это просто запись в базу. Записалось М или Ж

Ivan
30.05.2017
07:03:44
я бы проверил что в респонсе вернулось заданное значение и все.
а если не возвращает, то можно сделать get profile и там чекнуть пол

Evgeniy
30.05.2017
07:36:12
Если мы говорим про написание тест сьютов, то я бы не стал проверять результат rest метода другим rest методом.
Канонично проверять состояние БД через ORM фикстуры, все лучше и быстрее. А так получается не изолированное тестирование, а интеграционное. При том, что ты делаешь проверку на другой метод, полагаясь на его "истинность" и правдивость

Flashcsgroup
30.05.2017
07:38:36
добры люди скиньте все что у вас есть по работе на тест-дизайнера

Dzmitry
30.05.2017
07:40:40
google.com - держи

Boris
30.05.2017
07:42:55
Вообще у меня пока такое себе. Интеграционное.
Ну типа проект маленький и все такое.

Evgeniy
30.05.2017
07:47:15
не подскажу, это моё личное мнение. Его можно оспорить :) но по факту создавать контекст для высокоуровнего (API) теста за счет БД (low-level layer) и в БД же проверять результат при необходимости - кажется мне более правильным подходом.