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

Бросьте костыли!



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

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


Бросьте костыли!
2017-01-31 10:07

Автор: Майкл Болтон (Michael Bolton)

Оригинал статьи: http://www.developsense.com/blog/2017/01/drop-the-crutches/

Перевод: Ольга Алифанова

 

Эта статья – адаптация моих последних твитов. По ссылкам – ответы на некоторые из ваших вопросов. Как всегда, вопросы и комментарии приветствуются.

 

Дополнение: в ответ на заданные вопросы, вот что я думаю про "тест-кейсы" в контексте этой статьи: тест-кейсы – это формально структурированные, четкие, процедурные, явные, документированные тест-идеи, направленные на подтверждение известного. Мое беспокойство в этом плане прямо пропорционально уровню серьезности, с которой подходят к этим вещам в определенном кейсе или тест-стратегии

 

Вчера у меня состоялся забавный разговор с клиентом/коллегой. Он предположил, что тест-кейсы похожи на костыли, и я с ним согласился. И добавил, что костыли регулярно навязываются людям, которые и изначально-то не хромали. Как будто перед началом футбольного матча мы раздали всем игрокам по костылю, чтобы они прихрамывали.

 

Мы также согласились, что тест-кейсы часто ведут к подмене целей. Вместо тщательного исследования продукта цель трансформируется в "закончить тест-кейсы". Менеджеры обычно спрашивают, как там тестирование, но имеют в виду совершенно другое. Они почти всегда подразумевают "как там дела у продукта?". Но как мне кажется, тестировщики часто интерпретируют "как там тестирование" как "закончили ли вы тест-кейсы", что еще больше смещает цель тестирования.

 

Конечно, вопрос "как там тестирование" – важная часть истории тестирования из трех частей, особенно если проблемы продукта не дают нам изучить его глубже. Но, как правило, это не та часть истории, с которой мы хотели бы начинать. По моему опыту как программного менеджера и как тестировщика, вот что волнует менеджера в первую очередь:

 

Есть ли в продукте проблемы, которые угрожают своевременному успешному завершению проекта?

 

Читать статью полностью...



Помогите настроить: maven и библиотеки проекта
2017-01-31 11:44

Коллеги, всем добрый день!
Ситуация у меня непростая: создал в IDEA проект с maven для автоматизации, но прокси заказчика блокирует мавену доступ в его центральный репозиторий. Соответственно, пришлось всё загружать и подключать вручную к проекту. Подключил selenide и testng. При попытке запуска теста выдаёт ошибку: java.lang.NoSuchFieldError: INSTANCE  
Нагуглил что эта ошибка из-за отсутствия библиотек Httpclient и Httpcore -- подключил и их. Ошибка всё та же.
Чего мне ещё не хватает? Что ещё надо сделать?

И второй вопрос: как настроить maven на работу только на локальный репозиторий .m2 ? Сейчас он в режиме work offline, но всё равно лезет в центральный репозиторий.



Tестинг загрузки изображения uploadify, robot при свернутом окне
2017-01-31 15:10

Использую Selenide в InteleJIDEA.

Тесты запускаю вручную с локальной машины.

Тестирую загрузку изображения плагином uploadify - http://www.uploadify.com/.

Не нашел другого выхода кроме использования Robot.

 

$(By.id("file_upload")).waitUntil(Condition.appear, wait).click();
Thread.sleep(1000);
Robot robot = new Robot();
Clipboard clipboard = Toolkit.getDefaultToolkit().getSystemClipboard();
StringSelection stringSelection = new StringSelection("C:\\Users\\myComp\\Downloads\\images\\myPict.jpg");
clipboard.setContents(stringSelection, null);
robot.keyPress(KeyEvent.VK_CONTROL);
robot.keyPress(KeyEvent.VK_V);
robot.keyRelease(KeyEvent.VK_CONTROL);
robot.keyRelease(KeyEvent.VK_V);
Thread.sleep(1000);
robot.keyPress(KeyEvent.VK_ENTER);
robot.keyRelease(KeyEvent.VK_ENTER);
 

Однако, если окно браузера не активно, робот не срабатывает (при активном работает).

Можно ли заставить работать Робот при неактивном окне?

Если нет, то получается запускать тест не локально, а на удаленном сервере я не смогу?

 

Или возможно есть другой способ загрузки изображения плагином uploadify.

 

Тестить только учусь (прошу сильно не бить).

Буду благодарен за любой отзыв.



Wanted: Test Engineer (Automated testing)
2017-01-31 16:13

Мы – американская компания DealerSocket и один из самых успешных проектов на рынке автоиндустрии в США. 31% всех автомобилей США продаются с использованием разработанного нами программного обеспечения. У нас есть Центры Разработки в США и в России. Головной офис находится в Сан-Клементе (Калифорния). Мы создаем и обслуживаем сайты для таких компаний, как Jaguar Cars, Volkswagen Konzern, Mercedes-Benz и т.д.

 

Прямо сейчас нам нужен Тест Инженер в офис в Калининграде (единственный офис в России). По обязанностям – 95% автоматизация тестирования.

 

Наши технологии: Codeception, Selenium WebDriver, PHP, TeamCity, Vagrant, Git.

 

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

 

У нас: белая зарплата, ДМС, гибкий график, курсы английского в офисе, поездки на конференции, компенсация занятий спортом, а по воскресеньям мы играем в баскетбол.

 

О вакансии: https://moikrug.ru/vacancies/1000022376
О компании: http://dealersocket.com/
О Калининградском офисе: http://www.dealerfire.com/dealersocket-kaliningrad/



Переместить курсор в заданную позицию textarea
2017-01-31 20:41

Добрый день. 

Помогите разобраться, как реализовать фокус и перемещение курсора в заданную позицию textarea. 

Я использую php и codeception совместно c webdriver. Но буду очень рад подсказке на любом яп.



© 2010 | Software-Testing.Ru


В избранное