Почему тестирование занимает так много времени
2012-10-02 14:01
По старой традиции мы публикуем лучший доклад онлайн-конференции Chief ConfeT&QA. По результатам голосования участников конференции, лучшим признан доклад Николая Алименкова "Почему тестирование занимает так много времени".
Многие сейчас работают по итеративным подходам и регрессионное тестирование происходит на каждой итерации (я надеюсь). И часто происходит следующее: в одной итерации оно успело закончиться в срок, а в следующей не завершилось даже на 50%. Как же так? Ведь количество функциональности изменилось очень незначительно! И тут менеджеры начинают подозревать тестировщиков в недостаточной эффективности и берутся за анализ. В ход идут метрики и статистика… Возможно, кого-то увольняют… Но ситуация повторяется снова и снова. В докладе я подробно рассмотрю, что в действительности тормозит тестирование и как можно с этим бороться.
практика тестировшика
2012-10-02 14:05
zdraste vsem,u menya bolshaya broblema,menya prineli na rabotu testirovshikom,ya prachitala mnogo knig o tetirovanii,no u menya net praktiki,tolko teoriya i fsyo,skajite naprimer kak na primere(predpolojem kalkulyator windows)protestirovat vzoimodeystvi ili je bezopasnost????ya esli chesno ponyatiya ne imeyu,pomogite pojalusta!!
Stop on Error test item
2012-10-02 15:00
Подскажите плз как быть в данной ситуации.
Есть Project. В Test Items данного проекта есть Test Item , в котором куча дочерних итемов.
Как сделать так, чтобы при появлении Error в какомнить из этих дочерних тестов, он прекращал свою работу, и был автоматический переход к след тесту.
Вроде в каждом тесте есть колонки Stop on error, stop on exection..в каждом стоит значение test Item , т.е. по идее это и должно было решить проблему, но почемуто ничего не происходит в момент errora..
второй вариант был поставить Timeout для теста..но по его ончанию он просто давал запись в лог, но тест продолжал работать, не переходя к следующему..
Stop on error в свойствах самого проекта отвечает за дейтсвие всего проекта, а не теста в отдельности..
Почти уникальное мероприятие, так как уже больше двух лет технические тренинги Алексей проводит только в онлайн или корпоративном формате и согласился провести его очно по просьбе наших коллег всего один раз.
Selenium постепенно набирает всё большую популярность, желающих освоить его становится всё больше. Поэтому возникла потребность в создании "базового" курса, нацеленного на самую широкую аудиторию.
Разумеется, умение разрабатывать автотесты включает в себя не только владение инструментом автоматизации. Поэтому новый курс охватывает практически все вопросы, которые возникают в процессе разработки автотестов для относительно несложных веб-приложений:
возможности рекордера Selenium,
базовый набор команд Selenium,
выбор и подготовка среды разработки (в курсе будет использоваться язык программирования Java),
выбор фреймворка запуска тестов (сравним JUnit и TestNG),
базовые навыки структурирования кода тестов и рефакторинг,
запуск тестов в разных браузерах,
запуск тестов из среды разработки, из консоли, интеграция в системы сборки и непрерывной интеграции,
различные способы идентификации элементов на странице, языки запросов XPath и CSS,
протоколирование выполнения тестов и подготовка отчётов о прохождении тестов,
типовые шаблоны проектирования тестов.
После прохождения тренинга учащийся будет уметь разрабатывать автоматизированные тесты для веб-приложений с использованием инструмента Selenium, в частности:
уметь использовать инструментальные средства, помогающие создавать тесты (рекордер, плагины к браузерам),
владеть базовым набором команд Selenium, эмулирующих действия пользователя (ввод текста, клики мышью),
владеть техниками поиска (идентификации) элементов в окне браузера (в том числе уметь создавать несложные XPath и CSS запросы как вручную, так и с использованием специальных инструментов),
владеть базовым набором команд Selenium, позволяющих получать данные из браузера (текст, атрибуты элементов),
уметь выполнять проверки фактических данных, полученных из браузера, на соответствие ожидаемым значениям,
уметь выстраивать архитектуру тестов таким образом, чтобы тесты можно было легко модифицировать и добавлять новые (при небольшом количестве тестов)
Предусловия:
учащийся владеет базовыми навыками программирования, желательно на языке Java (но не обязательно), то есть может написать несложную программу, знает, что такое “условный переход” и “цикл”),
учащийся знает, как работает веб-приложение, умеет читать HTML-код, понимает, что такое “клиент-серверная архитектура”,
желательно наличие опыта ручного тестирования веб-приложений.
Тестирование масштабирования
2012-10-02 17:58
Есть ли возможность оттестировать масштабирование картинки в Selenium WD?
То есть по сути нужно будет убедится, что на миниатуре выделен тот сектр, что сейчас отображается в основном окне.
работа с canvas
2012-10-02 22:58
Как добраться до элементов графика в canvas с помощью selenium и java
Как проверить статус возвращаемой страницы
2012-10-03 11:46
Здравствуйте!
Возник такой вопрос. Возможно ли как то получить статус открывшейся страницы используя Selenium WebDriver ?
Проблема в том что при переходе по ссылке пользователю открывается верный URL, но страница возвращает 404... В итоге получается что при клике на ссылку открылась верная страница(соответствует url), но ссылка считается битой.
Как можно получить именно код (200,404,403) ?
Использую Selenium WebDriver
Язык c#
версия 2.21
Тестирование полей
2012-10-03 13:56
Допустим имеется 2 поля "Дата1" и "Дата2", в которую необходимо ввести даты, удовлитворяющие условию : Разница между датами 2 месяца.
Как пронегативить? Шаги вводить мение 2 месяцев и более 2-х месяцев, или достаточно протестировать одним шагом: введите дату, не удовлетворяющую условию: разница между датами 2 месяца.
Возник вопрос.
Онлайн-тренинг Алексея Баранцева, состоящий из 5 занятий с домашними заданиями, начало 8 октября
Selenium постепенно набирает всё большую популярность, желающих освоить его становится всё больше. Поэтому возникла потребность в создании "базового" курса, нацеленного на самую широкую аудиторию.
Разумеется, умение разрабатывать автотесты включает в себя не только владение инструментом автоматизации. Поэтому новый курс охватывает практически все вопросы, которые возникают в процессе разработки автотестов для относительно несложных веб-приложений:
возможности рекордера Selenium,
базовый набор команд Selenium,
выбор и подготовка среды разработки (в курсе будет использоваться язык программирования Java),
выбор фреймворка запуска тестов (сравним JUnit и TestNG),
базовые навыки структурирования кода тестов и рефакторинг,
запуск тестов в разных браузерах,
запуск тестов из среды разработки, из консоли, интеграция в системы сборки и непрерывной интеграции,
различные способы идентификации элементов на странице, языки запросов XPath и CSS,
протоколирование выполнения тестов и подготовка отчётов о прохождении тестов,
типовые шаблоны проектирования тестов.
После прохождения тренинга учащийся будет уметь разрабатывать автоматизированные тесты для веб-приложений с использованием инструмента Selenium, в частности:
уметь использовать инструментальные средства, помогающие создавать тесты (рекордер, плагины к браузерам),
владеть базовым набором команд Selenium, эмулирующих действия пользователя (ввод текста, клики мышью),
владеть техниками поиска (идентификации) элементов в окне браузера (в том числе уметь создавать несложные XPath и CSS запросы как вручную, так и с использованием специальных инструментов),
владеть базовым набором команд Selenium, позволяющих получать данные из браузера (текст, атрибуты элементов),
уметь выполнять проверки фактических данных, полученных из браузера, на соответствие ожидаемым значениям,
уметь выстраивать архитектуру тестов таким образом, чтобы тесты можно было легко модифицировать и добавлять новые (при небольшом количестве тестов)
Не будем прикрываться эвфемизмами и честно признаемся: среди тестировщиков очень много манки-кликеров, вечных джуниоров и деструктивных социопатов. Хотите работать с профессионалами? Умейте их искать!
Какие сотрудники нужны вашей компании? Кто такие квалифицированные тестировщики? Как их отличить от остальных? Что они должны знать, уметь, и как определить эти навыки на собеседовании?