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

5 способов угробить автоматизацию



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

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


5 способов угробить автоматизацию
2016-07-15 10:41

Автор: Джо Колантонио (Joe Colantonio), Пол Гроссман (Paul Grossman)

Оригинал статьи: https://www.joecolantonio.com/2016/05/26/5-secrets-test-automation/

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

 

В эпизоде TestTalks Пол Гроссман рассказал про свои пять секретов автоматизации тестирования (то есть про пять вещей, которые ни в коем случае не нужно делать, если вы хотите эффективно автоматизировать).

 

Ниже – краткое содержание интервью с ним.

 

Отсутствие документации

 

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

 

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

 

Первое, что сделал Пол, когда стал разбираться в унаследованной от предшественника системе автотестов – это убедился, что каждое внесенное разработкой или тестировщиком изменение внятно документировалось.

 

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



Как воспроизвести cache-related баг?
2016-07-15 17:03

Здравствуйте, уважаемые форумчане!

 

Нуждаюсь в совете опытных тестировщиков. 

 

На тестовый сервер была задеплоена новая версия веб-приложения с внесенными в UI изменениями - внедрено отображение теней для проскролливаемых списков. 

В ходе проверки выявлено, что в Chrome/El Capitan тени кешируются и не отображаются на страницах. Не помогает ни incognito mode, ни сброс кеша и hard reload. Тени подгружаются, только в случае принудительного отключения кеша через dev tools. В остальных браузерах на той же машине всё ок. На виртуальной машине Win 10/Chrome тоже все ок. 

 

А вопрос следующий: у разработчика баг не воспроизводится. Есть ли какие-то способы, облегчающие воспроизведение багов, связанных с кешированием? Как поступить в данной ситуации?

 

Заранее благодарю всех откликнувшихся. 



Помогите с загрузкой файла(картинки)
2016-07-16 09:50

Всем привет! Прошу помощи ребят в автоматизации загрузки файла, а конкретно картинки. Юзаю Селен+Еклипсу.

Привожу код и вид:

0219a53cfe.png

 

post-39899-0-56870300-1468651492.jpg

 

Значит пробовал такими методами:

 

driver.findElement(By.id("campaign_pictures_attributes_0_data")).click();
    driver.findElement(By.id("campaign_pictures_attributes_0_data")).clear();
    driver.findElement(By.id("campaign_pictures_attributes_0_data")).sendKeys("C:\\Users\\Admin\\Desktop\\14052016327.jpg");

А также без клика по кнопке просто sendKeys. В Еклипсе сам тест не слетает как бы проходит , но в строке не появляется название картинки, как вручную вложено:

post-39899-0-96785000-1468651724.jpg

Подскажите пожалуйста как это реализовать? 

 
 
 

Прикрепленные изображения

  • Безымянный11.jpg
  • 5555555555555555555.jpg


Ввод CAPTCHA внутри теста
2016-07-16 15:59

Добрый день.

 

Передо мной стоит задача написать тестовое покрытие на сайт знакомств в SeleniumIDE, а потом конвертировать и запустить тесты. Если работать в инкогнито, то сайт постоянно выкидывает капчу (гугловую, с картинками). Если работать из профиля, то, несмотря на то, что сайт запоминает меня, он периодически выкидывает капчу, если мои действия кажутся ему странными. Т.е. даже если мне удастся сохранить профиль, спокойно проходить тесты не будут.

 

Поскольку это лабораторная работа, то с разработчиками сайта я, конечно, договориться не могу.

 

Посоветуйте, пожалуйста, как красиво и правильно написать тесты так, чтобы в нужный момент они останавливались и бесконечно ждали моего ручного ввода капчи, а затем продолжались дальше. (если это, конечно, может быть красиво и правильно).

 

Или другой способ, если он есть.

 

 



Школа Тест-Аналитика, онлайн-тренинг, начало 10 августа
2016-07-16 20:33

Как-то раз, молодой тестировщик пришёл к более опытному и успешному с вопросом:

- Я так стараюсь, я так много тестирую, но всё равно я не успеваю протестировать всё!

Что же мне делать? Неужели, пропускать баги – это нормально?

- Нет, - отрешенно ответил коллега.

- Но что же тогда мне делать? Тестировать больше? Тестировать по ночам?

- Тоже нет, - уже менее спокойно продолжал свои ответы опытный тестировщик.

- Но как иначе? Как же мне тогда успевать тестировать всё?

- Ничем не могу помочь! - молвил гуру, и углубился в чтение сайта.

"Тест-анализ" - прочитал молодой человек на мониторе и подумал: "Вот эгоист, а? Нет бы нормально ответить!!!".

 

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

 

Мы предлагаем уйти от этой порочной практики. Как сказал Стив Джобс, «работать надо не 12 часов, а головой». Поэтому, на курсе «Школа Тест-Аналитика» мы собрали и заботливо для вас упаковали только те знания, которые позволяют получить качественный прирост в результате. Что из этого получилось – посмотрите в Программе курса.

 

«Курс, практически, перевернул мое сознание в сфере тестирования. До него я ничего не слышала про тест-анализ, была только куча разной информации,

плавающей где-то на поверхности…
В общем, ощущение, что у меня был сломан мозг, а мне его вправили

Один из отзывов на Школу Тест-Аналитика

 

Хотите записаться? Не торопитесь! Для начала, оцените, готовы ли вы к участию в курсе:

  • Курс рассчитан не на новичков, так что записывайтесь, только если у вас есть не менее 1-2 года активного стажа в тестировании
  • Помимо ознакомления с теорией, вас ждёт объёмная практическая часть – не стоит регистрироваться, если вы не сможете выделить на обучение как минимум 5-6 часов в неделю
  • Ознакомьтесь с отзывами выпускников, чтобы принять взвешенное решение
  • Посмотрите видео первого урока.

Если же у вас останутся любые вопросы – мы всегда на них с удовольствием ответим. Просто напишите нам на trainings@software-testing.ru

 

Посмотреть программу и условия участия в тренинге “Школа Тест-Аналитика”



Тестирование удобства использования, начало 10 августа
2016-07-16 20:34

4 занятия по 1,5 часа + домашняя работа и много общения с тренером.

Тренер: Наталья Руколь

Всем известна народная мудрость: «Встречают по одёжке, а провожают по функционалу». Что бы ни умел ваш продукт, им не будут пользоваться, если он недостаточно удобен и интуитивно не понятен. Возможно, его безумно полезный и жизненно необходимый функционал просто не найдут!

Но что делать? Как оценить удобство? Как его измерить? Как избежать субъективности в оценках? Как сделать продукт, который будет нравиться вашим пользователям, а не тестировщикам? Как донести до руководства необходимость внесения изменений?

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

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

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


Читать дальше


© 2010 | Software-Testing.Ru


В избранное