
Dmitry
08.02.2017
13:55:23
Всем привет! Можно ли сюда скинуть вакансию?

Boris
08.02.2017
13:55:37
Вакансия в другйо чатик

Vladimir
08.02.2017
13:55:52

Google

Dmitry
08.02.2017
13:57:32
Благодарю. Всем хорошего дня

Dmitry
08.02.2017
14:02:39
Дополнение к вопросу про Appium: кто пользуется им, есть ли у вас в приложении маска для текстового поля и не работает ли Appium с ними криво?

Aleksandr
08.02.2017
14:03:07

Dmitry
08.02.2017
14:03:11
я только англ вводил
поэтому за русский не расскажу
а в чем проблема?

Dmitry
08.02.2017
14:06:47
есть поле с маской из русских букв и цифр, например, А123АА, нормально не заполняется
может заполниться только А123 а дальше не заполниться

Dmitry
08.02.2017
17:05:20
Проверь англ
Если заполняется, посмотри логи
Может баг
Баг аппиума

Ivan
08.02.2017
17:13:08
а руками чего как? если говорить о маске - то вот тебе и работа маски - сначала идут буквы, потом идут цифры, после цифр могут идти только цифры, а у тебя буквы - всё, achievement locked by JS

Google

Alexandra
08.02.2017
20:14:15
Всем привет! Практический опыт в тестировании у меня отсутствует, но тестирование мне интересно) Надеюсь смогу черпнуть полезной информации от вас

Richard
08.02.2017
20:52:06
напоминаю, что у нас есть отдельный чат с юмором и флудом.

Alexei
08.02.2017
21:22:45
и отдельный чат с полезной информацией

You
08.02.2017
22:47:33
можете подсказать, как включить автодозвон на iPhone 6? или какое-то приложение для этого.. Нашла нескольно *dial в iStore но ни один корректно не работает - всега надо вручную скидівать, чтоб начался следующий вызов..

Sheridan
08.02.2017
22:54:17

You
08.02.2017
22:54:55
спасибо, не знала об этом чате!

Sheridan
08.02.2017
22:57:32

Roman
09.02.2017
07:56:38
Всем привет, нужно поднять performance benchmark на Client side, кроме Chrome profile, можно ли ещё как-то это сделать? Может что то с Selenium?


Roman
09.02.2017
08:31:29
https://www.youtube.com/watch?v=yzOiGpLA0Jc
хотя "негативные тестовые сценарии" - ну Мясников, ну блииин, ну пошто ты меня так не любишь? ))))
Лень смотреть, а что не так с негативными тестовыми сценариями?
Если в двух словах.
ну это имхо ложное противопоставление
всё сценарии должны тестировать "позитивное" поведение продукта независимо от типов данных. то есть независимо от требований
если что-то тестится за границей требований - это просто класс эквивалентности
а тестить "не падает ли продукт, если я в него чото не то подам" не нужно вообще
Я готов дать пояснения позднее днем после релиза.
разговор про негативное тестирование?
Мне довелось слышать от предыдущих начальников, далее диалог(я и начальник(н)):
н: какой еблан будет умышленно вводить кривые данные?
я: например, по ошибке либо ему неверно сказали, он без задней мысли, взял и ввел
н: зачем ты оправдываешь ебланов?
я: но они же люди
вот так некоторые начальники в IT воспринимают ошибки системы, вызванные человеком, по ошибке неуменя работы с системой
банальный пример: заказ еды из мобильной аппы. Ввод номера квартиры. Проебался человек или ещё что.
Во первых, всё зависит от условий и задач.
Если задача процесса тестирования - проверить, что продукт соответствует требованиям (и эти требования есть, лол), то негативные сценарии можно свести к минимуму.
Хотя любое тестирование валидации и те же граничные значения включают в себя негативные тесты.
Во вторых, тестировать надо _все_ возможные данные, и _все_ возможные сценарии.
Дальше уже вопрос соотношения время\профит.

Google


Roman
09.02.2017
08:31:30
я уточню - я отлично понимаю ЧТО понимают под этим в терминологии и именно это я считаю неверным. то есть привязка к данным, а не к конечному результату.
это избыточная и имхо ложная дихотомия. то есть "невалидные данные" и "действия за границами требований" являются просто тестами на проверку функционала, только функционала обработки некорретного инпута или ошибок.
а именно - в тесте "давайте откроем ноутпэдом файл на 10 Тб" нет ничего "негативного" - это вполне "позитивный" тест на то или ноутпэд умеет себя вести корректно в "неожиданной" ситуации
Все тесты изначально позитивные
ещё есть вариант "негативного", когда мы передовыпилили часть функционала и типа проверяем "а нет ли у нас остатков старого гогна"
если лдя работы приложения нужен интернет, и при отсутствии интернета должен появляться аллерт, отсутствие интернета можно назвать негативным кеисом?
все тесты всегда тесты
нет кнеш
(
ну как так
два раза на собеседованиях меня убеждали в обратно
Они не правы
потому что это проверка обработчика ситуации "оффлайн режима"
ну да


Roman
09.02.2017
08:31:30
(
расстроен я
теперь
Ты не смог их убедить
И проиграл)
Хотя кейс был позитивный
Но не прошёл
Это вполне понятное и нужное деление на позитивные\негативные.
Нужное просто для комфортного обозначения объема тестируемости.

Google

Roman
09.02.2017
08:31:30
ну у меня мало опыта и я первый раз думал что ошибаюсь хоят порассуждал и на след собеседовании убедил
не совсем так - это так "принято" много где, но не всеми. вот @RichardGears это давал как раз в докладе так, как принято в части кьюа сообщества (не удивлюсь что даже исткуб так говорит)
а в другой конторе атм человек был прям профи и я не стал с ним спорить
Грубо говоря, первое что необходимо проверять в любом случае - это user flow. Пока не работает юзерфлоу с позитивными тестами - за негативные можно и не браться.

Admin
ERROR: S client not available


Roman
09.02.2017
08:31:30
имхо это убивает часть логики. люди начинают делить сценарии вместо оценки покрытия
Деление сценариев никак не отменяет покрытия.
У меня вот есть набор тестов, из него можно олап куб слепить - там куча делений. По юзерфлоу, по микросервисам, по позитивным\негативным, по вхождению в тест-сьюты и прочее.
На покрытие это никак не сказывается.
или если поле принимает цифры, и при вводе туда не цифр сообщение об этом, ввод не цифр это не негативный кейс ведь
это проверка появится сообщение что ввод некорретный
Надо уточнить терминологию
Я думаю
некорректный инпут является очевидным юзер флоу, но нет. это просто тесты на а) разный функционал (открытие тхт файла в ноутпэде - это функционал загрузки собственных документов, открытие большого бинарного файла - функционал обработчика ошибок), б) разное покрытие (смоук/сэнити против non-functional bla bla bla)
Негативные тесты это проверка на то, что программа может схавать не тот input, который должна в нормальном юзер-флоу.
Обработать это и выплюнуть нужную ошибку.
Нормальный юзерфлоу не предполагает, что я буду в инпут пихать XSS.
это позитивные тесты на обработку нефункциональных или расширенных требований
Вот
Или так

Google

Roman
09.02.2017
08:31:30
У тебя просто искаженное восприятие негативных тестов, вот и всё. :)
> Negative testing ensures that your application can gracefully handle invalid input or unexpected user behavior.
Первым делом проверяем что система корректно работает с корректными данными.
Потом проверяем, что корректно обрабатывает отказы.
Потом вся остальная хуйня.
да, вопрос - где тут негативность?
И все позитив получается
негатив это все то где должны отрабатывать отказы системы
Выше цитата, которая полностью раскрывает, что есть негативность.
в твоём отношении.
BA DUM TSSSS!
в том чесле это какие нить неправильные логин-пароль
что значит не правильные?
Можно это хоть хуём обозвать, но это все ещё будут негативные тесты.
А если это главное требование
?
отсутствующая в бд пара