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

Предубеждения в тестировании: эффект якоря



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

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


Предубеждения в тестировании: эффект якоря
2016-02-24 10:17

Автор: Мааике Бринкхоф (Maaike Brinkhof).

Оригинал статьи: http://blog.xebia.com/mapping-biases-to-testing-the-anchoring-effect/

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

 

Сегодня я хочу обсудить такое когнитивное искажение, как эффект якоря. Прежде чем мы начнем обсуждать его с точки зрения тестирования, давайте определимся с понятиями. Что такое эффект якоря?

 

"Эффект якоря - это когнитивное искажение, при котором человек чрезмерно полагается на первичные данные ("якорь") при принятии решений. Эффект проявляется, если в процессе принятия решений люди базируют свои суждения на первичной информации. Как только якорь закреплен, все суждения приводятся в соответствие с ним. Когнитивное искажение заключается в интерпретации любой информации через "призму" якоря. Например, первая предложенная за подержанный автомобиль цена как бы устанавливает некий стандарт переговоров, и любая цена ниже первоначальной покажется более привлекательной, даже если она завышена по сравнению с реальной стоимостью машины".

 

Я дополнительно выделила важные моменты в этом определении. Тестируя, мы постоянно принимаем решения. Поэтому очень важно понимать, какие "якоря" могут повлиять на этот процесс. Чтобы было понятнее - я считаю, что тестирование – это не только непосредственная деятельность по тестированию продукта, но и размышления обо всем, имеющем отношение к качеству. Стиль мышления тестировщика применим ко всему, что касается разработки ПО: процесс, создание спецификаций, методы работы в команде, и так далее.

 

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



Запуск группы автотестов на Java с использованием jenkins и testng
2016-02-24 10:22

Добрый день!

Есть задача: запускать определенную группу тестов, написанные на Selenium WebDriver (Java + TestNG) после чего сделать сборку на maven и все это исполнять автоматически в Continious Integration System Jenkins

 

у меня написано: test -P firefox -Dtestname=single -Dtestng.groups=single -Dgrid2.hub=http://192.168.105.203:4445/wd/hub

 

Но тесты сразу фейлются.

 

Как лучше это реализовать???



Программирование на C# для тестировщиков, онлайн-тренинг, начало 11 ма
2016-02-24 12:55

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

Онлайн-тренинг с практической работой, 10 занятий, начало 11 марта

Мы в очередной раз провели опрос про популярность языков программирования среди тестировщиков-автоматизаторов. И вновь, как и в прошлый раз, ожидаемо с большим отрывом победил язык Java. Но теперь Python и C# подобрались к лидеру уже ближе, проиграв не в три раза, а всего лишь в два :)

Поэтому неслучайно мы выбрали Java как основной язык для наших тренингов, и для обучения программированию, и для курсов по инструменту Selenium.

Но нельзя не признать, что инструменты разработки, создаваемые компанией Microsoft, эволюционируют семимильными шагами. Поэтому мы решили, что пришло время запустить тренинг "Программирование на C# для тестировщиков", аналогичный тренингу по языку Java.

Этот курс предназначен для обучения тестировщиков программированию на языке С# (для тех, кого интересует программирование на Java у нас есть другой курс).

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

Весь изучаемый материал будет демонстрироваться на одном сквозном примере -- мы будем разрабатывать на языке C# автоматизированные тесты для веб-приложения, используя Selenium WebDriver. Начав с простого теста, записанного “рекордером”, мы будем постепенно усложнять архитектуру тестового набора, добавлять и усиливать проверки в тестах, дополнять тесты генераторами тестовых данных. Основной акцент будет сделан не на алгоритмы, а на изучение различных полезных библиотек и фреймворков, а также шаблонов проектирования, позволяющих организоваэ ь код автоматизированных тестов таким образом, чтобы его было легко модифицировать и расширять.

Подробную программу нового тренинга вы можете найти на нашем сайте


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

Как переключиться в новую вкладку (новое окно) браузера?
2016-02-24 16:22

День добрый. Пытаюсь переключиться в новую вкладку браузера. Затык с получением дескриптора. 

Помогите, пожалуйста. 

 

Кусок кода:

//получаем дескрипторы всех открытых окон
		Set<String> oldWindowsSet = driver.getWindowHandles();
		for ( String s : oldWindowsSet )
		    System.out.println("Старый набор дескрипторов"+ s);
		
		
		
		By xPathLocator = By.linkText("Speedtest.net by Ookla - The Global Broadband Speed Test");
		
		WebElement onElement = driver.findElement(xPathLocator);
		
		Actions builder = new Actions(driver);
		//Выбираем "Открыть в новом окне"
		builder.contextClick(onElement).sendKeys(Keys.ARROW_DOWN).sendKeys(Keys.RETURN).build().perform();
		Thread.sleep(7000);
		//перейти в новое окно. 
		
		
		// получаем новый набор дескрипторов, включающий уже и новое окно
		Set<String> newWindowsSet = driver.getWindowHandles();
		
		//выводим на экран что у нас есть 
		//Set<String> set;
		for ( String s : newWindowsSet )
		    System.out.println("Новый набор дескрипторов"+ s);
		
		// получаем дескриптор нового окна
		newWindowsSet.removeAll(oldWindowsSet);
		for (String handle: newWindowsSet) {
            System.out.println(handle);
		}
	
		
		String newWindowHandle = newWindowsSet.iterator().next(); //вот тут падает
		System.out.println(newWindowHandle);
		
		//переход в новое окно
		driver.switchTo().window(newWindowHandle);

Вывела на экран старый и новый набор дескрипторов:

 

Старый набор дескрипторов{892fec9f-4e36-4aad-9fd7-e5fa38b6ac96}
Новый набор дескрипторов{892fec9f-4e36-4aad-9fd7-e5fa38b6ac96}
 
Одинаковое значение, почему-то одно, хотя окон открыто три. 
 
Подскажите, что не так.
 
Спасибо.


Python + selenium проверить есть ли элемент на странице
2016-02-24 17:32

Здравствуйте, а есть ли возможность проверить наличие элемента в связке python + selenium ? Пробовал сделать через assert

Скрытый текст
assert driver.find_element_by_class_name("title") in driver.page_source()
  но естественно ничего не заработало в интернете вообще информации о python + selenium практически 0. Нашел что есть команда типа assertElementPresent в либе seleniumwrapper но как ей пользоваться нигде не написано. Что то мне подсказывает python + selenium ущербная комбинация. Подскажите пожалуйста как можно все таки с помощью этого убожества проверить наличие элемента (кнопки, списка, поля ввода) на странице.



подскажите что в этом запросе не так,я больше не могу)
2016-02-24 18:26

смотрите фото

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

  • Screenshot_2.png


Python + selenium работать с одним драйевром с разных функций
2016-02-24 19:43

Здравствуйте, а как обращаться к открытому сайту с разных функций по типу:

тут класс

Объявил драйвер

driver = webdriver.Firefox()

driver.get ("нужный сайт")

 

def login(self)   Зарегистрировались на сайте

def search(self)  Выполнили поиск на сайте

def correct (self) Убедились что все нашлось и закрыли драйвер

 

 

 

 

 



© 2010 | Software-Testing.Ru


В избранное