Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Инструменты для автоматизации



Software-Testing.Ru - портал тестировщиков  

Новые темы форума тестировщиков


Инструменты для автоматизации
2017-06-14 08:06

Подскажите, пожалуйста, знающие люди, какова стоимость каждого из данных инструментов для автоматизации функционального тестирования? Нашел только цену UTF и TC, но какую то не точную 

1. Unified Functional Testing (600$/3 months)

2. Rational Robot, Rational Functional Tester

3. TestComplete (€1,067)

4. Microsoft VS

За ранее благодарю)



Unit-тесты: что, как и когда тестировать?
2017-06-14 09:15

Оригинальная публикация: https://habrahabr.ru/company/jugru/blog/329372/

 

Тестирование программного кода — кропотливый и сложный процесс. Львиную долю работы в нем совершают unit-тесты. Пока они не «загорятся зеленым», тестировать дальше смысла нет. 


Как же писать unit-тесты правильно? Стоит ли гнаться за 100% покрытием? С какими сложностями приходится сталкиваться инженерам на практике? Своим опытом делятся Marc Philipp и Всеволод Брекелов. 

 

Marc Philipp – один из основных разработчиков фреймворка JUnit 5 – инструмента для Java-тестировщиков. В данный момент работает в качестве инженера в немецкой компании LogMeIn над облачными SaaS-решениями.

 

 

Всеволод Брекелов — Senior QA Engineer в компании Grid Dynamics, более 5 лет занимается тестированием, имеет опыт построения автоматизации тестирования с нуля.

 

Читать публикацию полностью...



Ошибка авторизации
2017-06-14 10:35

Доброго времени суток!

Только начинаю работать с инструментом hp virtual user generator.

Моя машина находится в домене.

Но доступ к сайту идет не через прокси (находится в исключениях)

Записал скрипт (web http/html)

При воспроизведении получил ошибку

ction.c(166): Error -26547: Authentication required, please use "web_set_user", e.g. web_set_user("domain\\user", "password", "host:port");   [MsgId: MERR-26547]
Action.c(166): Error -26630: HTTP Status-Code=401 (Unauthorized) for "http://proxysgc/?cfru=aHR0cDovL3Rlc3Rwb3J0YWwwMi50ZXJtaXQubG9jYWw6ODA4MC9ncm91cC90ZXJtaXQv"   [MsgId: MERR-26630]
 
Подскажите, что необходимо добавить в скрипт?

 



Подключение внешних модулей к тестам на Yii2
2017-06-14 17:58
Мы переписываем проект под Yii2
Все настройки и подключение к базе данных настроены.
 
Простые функциональные тесты работают, например:
 
$I->amOnRoute('site/login');
$I->see('Login', 'h1');
 
Мы изменили метод авторизации в самом YII, внешний модуль Client_authorize вызывается в методе afterLogin.
Client_authorize - это наш старый модуль авторизации. Тест отказывается видеть его, выдает ошибку «[Error] Class 'Client_authorize' not found».
 

А если в файле _bootstrap.php прописать:

 

include ROOT . 'modules/authorize/client_authorize.php';

 

или

 

Autoload::addNamespace('', '/vagrant/modules/authorize/');
Autoload::load(Client_authorize::class);

 

Тогда при запуске теста будет выводится содержимое файла client_authorize.php'

 

Кто-нибудь сталкивался с таким?! 

 



Selenium WebDriver: полное руководство, начало 16 июня
2017-06-14 17:59

Новый онлайн-тренинг по инструменту Selenium 3.0: Selenium WebDriver: полное руководство от Алексея Баранцева, 12 занятий по 45-60 минут с домашними работами и постоянными консультациями тренера.

Уже закончили работу первые группы курса и доступны отзывы участников.

Основные принципы на которых будет строиться новый учебный курс и чем он будет отличаться от наших предыдущих тренингов и от того, что предлагают другие учебные центры.

1. Selenium во главе угла

Достаточно часто можно встретить “тренинги по Selenium”, программа которых содержит всё, что пришло в голову автору тренинга -- основы программирования, XML, SQL, JUnit, Maven, Jenkins, Git, ну и немного про Selenium.

Это, конечно, выглядит привлекательно -- на одном тренинге выучить сразу всё. Но в итоге получается в точности наоборот -- ни одна из тем не покрывается достаточно полно.

В нашем новом тренинге главным будет Selenium.

Это не означает, что смежные темы совсем не будут рассматриваться. Целое занятие будет посвящено настройке инфраструктуры. Говоря о поиске элементов, нельзя обойти стороной XPath и CSS. При обсуждении способов запуска тестов попутно поговорим про Docker. Разговор о шаблоне проектирования PageObject и его альтернативах тесно связан с вопросом о том, как вообще строить архитектуру тестов.

Но про Selenium мы расскажем всё и с подробностями, а всё остальное -- по касательной, со ссылками для дальнейшего самостоятельного изучения.

2. Полнота материала

Ни на каком другом тренинге и ни в одной книге Вы не найдёте более полной информации о Selenium 3.0.

Если найдёте -- мы Вам дадим скидку 50% на этот учебный курс :)

3. Мультиязычность

Основные принципы и приёмы использования Selenium, рассматриваемые в тренинге, будут сопровождаться примерами на пяти языках, которые “официально” поддерживаются разработчиками Selenium: Java, C#, Python, Ruby, JavaScript.

Selenium это языковонезависимый стандарт, описывающий набор команд для управления браузером. Реализации этого стандарта для разных языков программирования похожи друг на друга, и это неудивительно -- они реализуют один и тот же набор команд.

Вместе с тем, особенности каждого языка, его стиль, накладывают отпечаток на реализацию Selenium для этого языка. Поэтому в тренинге будут специальные модули, посвящённые именно таким особенностям.

Даже если какой-то язык для вас “неродной” -- мы всё равно рекомендуем смотреть “чужие” модули. Может быть после этого вы решите сменить язык :)

4. Selenide, Protractor, PageObjects и другие модные темы

Отдельное занятие будет посвящено разнообразным надстройкам над Selenium.

Их много, они решают разные задачи, некоторые из них более популярны, другие не так известны, но ничуть не хуже.

Каждая надстройка добавляет что-то к функциональности Selenium, поэтому их удобно рассматривать не как самостоятельные инструменты, а именно в сравнении с Selenium -- чем именно каждая из них отличается от общего “базиса”.

По ссылке Вы можете познакомиться с программой тренинга Selenium WebDriver: полное руководство.



Практикум по тест-дизайну, начало 16 июня
2017-06-14 18:02

Практический тренинг с домашними заданиями, 6 занятий

Тренер: Баранцев Алексей

Вы наверняка читали о том, что гарантированно найти все ошибки в сколь-нибудь сложной программе средствами тестирования невозможно. Равно как невозможно доказать, что ошибок в программе нет. 
Это в теории. А на практике некоторые тестировщики находят дефектов в программе больше, чем другие, в том числе они умеют находить весьма нетривиальные дефекты. Почему? Как им это удаётся? Что за секретные техники они применяют? 
Увы, никаких особых приёмов проектирования тестов, о которых не было бы написано в любой книжке, не существует. Эффективные тестировщики применяют те же самые техники, что и все остальные. Разница лишь в том, КАК они их применяют. 
На этом тренинге я не буду ничего говорить о том, как и в каком формате записывать тесты, я буду рассказывать только о том, как их придумывать. 
Мы постоянно будем держать в уме два противоборствующих фактора:

  • с одной стороны, тестов надо придумать достаточно много и они должны быть достаточно разнообразными, чтобы выявить как можно больше дефектов;
  • с другой стороны, тестов надо придумать как можно меньше, чтобы не делать лишней работы.

Подробная программа и условия участия

Посмотреть отзывы участников онлайн-тренинга "Практикум по тест-дизайну"



Собеседование: тест план для лифта
2017-06-15 01:51

Коллеги, всем привет. Сегодня был на собеседовании на работу - дали несколько заданий, поспрашивали разные термины и помимо всего прочего сказали: напишите (в устной форме) тест план для лифта. Я был в полнейшем ступоре и с треском провалил это задание, на чем собеседование мгновенно и закончилось. Тест план это же документ страниц на 15-30, как его можно вот так на ходу прописать. Я понимаю если бы вопрос был прост: как будете тестировать лифт, я бы ответил и даже схему нарисовал, а так... Подскажите, пожалуйста, как бы вы ответили в такой ситуации? Как составить такой тест план?  Я не прошу прописать готовый ответ, просто подскажите, как надо было ответить, как подойти к такому заданию? 



© 2010 | Software-Testing.Ru


В избранное