@qa_ru

Страница 289 из 1080
Кирилл
18.01.2017
08:25:28
а то и чаще

Slow
18.01.2017
08:26:04
т.е. прям инструкцию такую "Добрый %username%" у нас значит не работает регистрация на сайте, и мы подумали, вам не составит труда выполнить POST-запрос"

Кирилл
18.01.2017
08:27:59
Ну ты еж определишь что форма не работает

Но при этом ты сможешь проверить дальше

Google
Pauloo89
18.01.2017
08:28:10
тут получается разница в подходе ведь? разве нет?

Кирилл
18.01.2017
08:28:17
Да

И каждый решает

Richard
18.01.2017
08:28:28
Ну ты еж определишь что форма не работает
Кирилл, давайте без мата? Здесь люди разные.

Slow
18.01.2017
08:28:43
я очень ранимый?

Кирилл
18.01.2017
08:29:02
Но обычно такой подход логичнее. Ведь если что-то ломается или меняется, так часто удается сэкономить время

сори)

Pauloo89
18.01.2017
08:29:12
и в целом как лучше выстаривать тесты я думал на верзу пирамидки той и то о чем говорим как раз ui тесты а значит тут про запрос не нужно запрос это ведь бекенд или нет?

Egor
18.01.2017
08:29:39
Google
Egor
18.01.2017
08:30:13
ага

Кирилл
18.01.2017
08:30:15
А можно так не делать)

Egor
18.01.2017
08:30:19
и чтоб тестик быстро прогнался

Anton
18.01.2017
08:30:29
дак логично, что если у вас перепиливают старый функционал: нужно как-то адаптировать тесты. Если думается что можно написать тест и он будет жить всегда: то это жуткая наивность.

Pauloo89
18.01.2017
08:30:29
есть кейс регистрация через кнопку логин, значит автотест должен регистрироваться через эту кнопку а пост можно послать когда у тебя упал автотест и ты выясняешь почеум он упал

Egor
18.01.2017
08:30:29
и чтоб их было много и они все были зеленые и збс

Slow
18.01.2017
08:30:38
и чтоб тестик быстро прогнался
Ведь мы ж прогнали и у нас зелено

Кирилл
18.01.2017
08:30:45
О_о

нароооооод

Slow
18.01.2017
08:30:50
Кирилл
18.01.2017
08:30:55
я ж не говорю упускать функционал

Egor
18.01.2017
08:31:17
дак урезая шаги сделанные через сам продукт вы упускаете функционал

Кирилл
18.01.2017
08:31:25
просто максимально сделать независимым

Нет

Другой функционал - в другом тесте

Egor
18.01.2017
08:31:56
при ручном тестировании вы тоже успешность входа зареганого юзера будете регать юзера через пост?

Slow
18.01.2017
08:31:59
просто максимально сделать независимым
от кого? У вас там Америка, чтоли? что она от всех независимая?)

Кирилл
18.01.2017
08:32:35
при ручном тестировании вы тоже успешность входа зареганого юзера будете регать юзера через пост?
Я писал выше. Тест на проверку регистрации через кнопку никуда не делся

Slow
18.01.2017
08:32:37
Кирилл
18.01.2017
08:32:38
Баг будет найден

Google
Slow
18.01.2017
08:33:06
Баг будет найден
баг упущен, вы ж обход делаете

Anton
18.01.2017
08:33:10
мне кажется Ручные тестировщики и Автоматизаторы - думают по разной схеме ?

Кирилл
18.01.2017
08:33:29
баг упущен, вы ж обход делаете
2. Первый тест регистрирует пользователя по UI кнопке. Второй тест делает прямой POST запрос регистрации, а потом по кнопочке "Логин" авторизуется.

Slow
18.01.2017
08:33:30
Кирилл
18.01.2017
08:33:36
Где он упущен

ткни меня

Egor
18.01.2017
08:33:50
дак логично, что если у вас перепиливают старый функционал: нужно как-то адаптировать тесты. Если думается что можно написать тест и он будет жить всегда: то это жуткая наивность.
Его могут не перепиливать а сделать временную правку, как я привел пример с онбордингом. Вы такую правку сможете с легкость упустить из виду и не актуализировать свой POST т.к. тест же зеленый, значит всё норм, и все будут думать что всё норм

Slow
18.01.2017
08:34:37
Anton
18.01.2017
08:34:47
для меня автоматизация - как доп помошник
мне просто показалось что вы рассуждаете как ручной тестировщик, потому что кейса автоматизации для более гибкой поддержки должен быть атомарным и в этом Кирилл, на мой взгляд, прав. Хотя и в словах Егора есть правда: если тесты спроектированы плохо - то грош им цена :)

Светлана
18.01.2017
08:35:05
это еще что, есть мнение что тесты надо разбивать на части: отдельно - ввод информации на фронте и нажатие внопки логин (проверяется текст запроса, который уходит) далее тест на то, что если приходит вот такой запрос, то происходит вот такой запрос в базу, грубо говоря, и третий - что если вот такой запрос в базу - то вот такое записывается.

Кирилл
18.01.2017
08:35:13
точно! Атомарный) Забыл это слово)

Egor
18.01.2017
08:35:15
мне кажется Ручные тестировщики и Автоматизаторы - думают по разной схеме ?
Автоматизатором лишь бы автоматизировать и больше тестов, больше тестов больше видимости работы, так чтоли? Это как ручники зачкастую думают что чем больше багов в багтрекере тем лучше они провели тестирование

Anton
18.01.2017
08:37:21
Slow
18.01.2017
08:37:25
Слышали про тестирование серого ящика?)

Google
Anton
18.01.2017
08:37:28
мне для праздного интереса

Pauloo89
18.01.2017
08:37:44
автоматизация идет по тем же кеисам что и ручные тесты или нет?

Slow
18.01.2017
08:38:01
автоматизация идет по тем же кеисам что и ручные тесты или нет?
+ если что-то отдельно по БД надо проверить

Alexander
18.01.2017
08:38:29
Слышали про тестирование серого ящика?)
есть мнение, что серого ящика не существует.

Кирилл
18.01.2017
08:38:32
Ты про выполнение ручного тестирования перед автоматизацией чтоли?

Maxim
18.01.2017
08:39:11
?

Slow
18.01.2017
08:39:23
Ты про выполнение ручного тестирования перед автоматизацией чтоли?
выполнение ручного тестирования средствами автоматизации +, например, базолазынье

Admin
ERROR: S client not available

Egor
18.01.2017
08:39:52
ну вы же в ручную тогда проверите, раз не автотестом, это перед релизом ? )
Это да, логин то явно проверят, но какой-то функционал могут оставить только автотестам и по их зелености сделать вывод, и что тогда? Лично я за то чтобы автотесты писались используя черный ящик. Есть возможность работать в продукте с заранее подготовленным тестовым обхектом - пожалуйста, вот тебе и атомарность, а иначе будь добр выполняй всей шаги из тест-кейса по которому автоматизируешь\

Кирилл
18.01.2017
08:40:01
Select в базу автотестом это ручное тестирование средставами автоматизации?

есть мнение, что серого ящика не существует.
Точно есть. Когда тебе тупо не дают доступ :D

Alexander
18.01.2017
08:41:47
Точно есть. Когда тебе тупо не дают доступ :D
мнение основывается на том: либо ты знаешь, что и как должно работать(белый) либо ты не знаешь, что и как должно работать(черный).

Кирилл
18.01.2017
08:42:15
а как тогда

Anton
18.01.2017
08:42:55
Это да, логин то явно проверят, но какой-то функционал могут оставить только автотестам и по их зелености сделать вывод, и что тогда? Лично я за то чтобы автотесты писались используя черный ящик. Есть возможность работать в продукте с заранее подготовленным тестовым обхектом - пожалуйста, вот тебе и атомарность, а иначе будь добр выполняй всей шаги из тест-кейса по которому автоматизируешь\
да я кажется понял про что вы: Это случай когда состояния системы зависят от входных параметров и не очищаются на промежуточных итерациях. Т.е. условно мы можем получить эффект бабочки в программе: залогинился не так - и баг при каком-то другом действии. Мне кажется такой кейс автоматизировать конечно можно, но с точки зрения затрат может оказаться не рентабельно, если таких случаев в реальности не много. Хотя какой-то смысл написать какой-то длинный кейс автоматизации на основе "1 day of user" - можно....

Slow
18.01.2017
08:43:32
серый - это когда вы проверяете исходный код, кейсами, которыми проверяют чёрный ящик

Google
Кирилл
18.01.2017
08:43:48
Черный - ты клацнул на кнопку, зарегался и перевходом можешь проверить. Серый - ты клацнул на кнопку, зарегался, а потом проверил логи, и оценил запись в базу

хотяяяя, мутная формулировка, не уверен)))

Anton
18.01.2017
08:44:30
Это белое, юнит-тесты
юниты обычно еще уже: на класс или на метод пишуться

Кирилл
18.01.2017
08:44:40
это да

Slow простите что опять возвращаюсь, но где я там упустил таки багу?)

Два теста: 1. Проверка возможности создания пользователя через форму регистрации. 2. Проверка что созданный пользователь сохраняется и им можно авторизироваться. Есть два частых варианта реализации. 1. И в первом и во втором тесте пользователь регистрируется через кнопочку "Регистрация". 2. Первый тест регистрирует пользователя по UI кнопке. Второй тест делает прямой POST запрос регистрации, а потом по кнопочке "Логин" авторизуется.

Pauloo89
18.01.2017
08:48:56
для автоматизации нужны свои ТС или универсальные ТС, просто ручной тест != тест для автоматизации.

Egor
18.01.2017
08:49:38
можете внятно объяснить почему так?

TEST-CASE скорее всего

Pauloo89
18.01.2017
08:49:53
это тут ссылка выше была и там первое в ней это этот пункт

http://software-testing.ru/library/testing/testing-automation/2388-true-automation

Помимо всем известных прописных правил эффективной автоматизации, таких как: для автоматизации нужны свои ТС или универсальные ТС, просто ручной тест != тест для автоматизации.

получается что это не совсем так?

Egor
18.01.2017
08:52:19
Ну я пока не могу придумать наглядный пример этому утверждению

Slow
18.01.2017
08:53:32
"для автоматизации нужны свои ТС или универсальные ТС, просто ручной тест != тест для автоматизации."

Я вот смотрю на это утверждение

Egor
18.01.2017
08:54:43
Ну вот есть простой пример в котором ручной тест не подойдет как тест для автоматизации?

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