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

Тестирование добавления в друзья



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

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


Тестирование добавления в друзья
2015-12-04 10:06

ЗДравствуйте, дорогие тестировщики) помогите пожашлуйста, покидайте какие-нибудь идеи по поводу тестирования функции добавления в друзья, заранее всем благодарна)



Как посчитать время на тестирование так, чтобы все поверилиВыступление
2015-12-04 13:02

Выступление Евгения Ефимова на онлайн-конференции для тестировщиков Fun ConfeT&QA

 

«А сколько времени тебе надо что бы протестировать билд?» и «А почему так много?» одни из наиболее часто задаваемых вопросов QA-инженерам независимо от проектов и места работы.

 

Я расскажу, как ответить на эти вопросы себе и другим и быть уверенным в своем ответе.

 

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

 

Посмотреть запись доклада



Selenium Java IntelliJ IDEA 14 не могу клинкуть на элемент
2015-12-04 14:50

<input type="submit" value="ПОИСК ПО СТОИМОСТИ" onclick="$('#searchClass').val('2'); return true;" class="ui-button ui-widget ui-state-default ui-corner-all" role="button" aria-disabled="false">

 

нужно кликнуть на кнопку "поиск по стоимости".

Что выбрать в месте вопросов, чтобы поиск был по "value"

 

 WebElement poiskopstoimosti = (WebElement) driver.findElement(By.????????("ПОИСК ПО СТОИМОСТИ"));
        poiskopstoimosti.click();
 
 


QA дайджест #13: Последний выпуск уходящего года. Советы тестировщикам
2015-12-04 14:57

Сайт DOU.UA публикует дайджесты, посвященные тестированию (оригинальная публикация на DOU.UA). Но так как в России у многих этот сайт заблокирован, то мы с разрешения автора будем перепубликовывать дайджесты на нашем сайте.

 

Меня зовут Максим, я работаю тестировщиком ПО, с интересом слежу за событиями в мире тестирования и IT. Самое полезное собираю вместе и с радостью делюсь с вами. Приятного чтения! :)

 

Читать дайджест



Уменьшение количества простых тест-кейсов без потери качества
2015-12-04 16:11

Дайте пожалуйста ответ на вопрос. Если для проекта было написано много прямых, тест-кейсов и покрытие приближается к 100%, то как уменьшить количество тест-кейсов без потери качества тестирования?

 


Установка HP Performance Center
2015-12-04 20:13

Как установить HP Performance Center? Поставил На виртуалку Windows Server 2008 R2, там настроил все нужные параметры и поставил необходимые компоненты, Performance Monitor, HP Performance Center Host и тд. КАК ЗАПУСТИТЬ САМ Performance Center? 



Как в Selenium IDE проверить цвет фона страницы?
2015-12-04 20:53

Подскажите, пожалуйста, как проверить цвет фона страницы для http://svyatoslav.biz/testlab/megaform.php

(Цвет фона страницы = #CCCCFF)
Какие command/target/value?

 

 



Selenium и Python Ошибка
2015-12-05 14:38

Ошибка

selenium.common.exceptions.StaleElementReferenceException: Message: Element not found in the cache - perhaps the page has changed since it was looked up
for event in events_divs:
self.browser.get(event.get_attribute('href'))
ref_events = self.browser.find_elements_by_xpath(r".//table[@class='listChemps']//tr/td[@class='eCnt nshow']/a")
for ref_event in ref_events:
time.sleep(2)
self.browser.get(ref_event.get_attribute('href'))
time.sleep(2)
P1 = self.browser.find_element_by_xpath(r".//div[@class='dop'][1]/div[@class='dop2']/span[1]/a")
P2 = self.browser.find_element_by_xpath(r".//div[@class='dop'][1]/div[@class='dop2']/span[2]/a")
if float(P1.text) > float(P2.text):
self.browser.get(P2.get_attribute('href'))
time.sleep(2)
self.__makebet()
elif float(P1.text) < float(P2.text):
self.browser.get(P1.get_attribute('href'))
time.sleep(2)

 

Выскакивает на строке выделенного жирным шрифтом выше кода, со второго цикла. Понимаю что елемент ненаходит, но почему, и как это обойти.



Тест-дизайн для системы управления контентом
2015-12-05 14:57

Всем добрый день, 

требуется автоматизировать тестирование системы управления контентом, выбрать сценарии, которые есть смысл автоматизировать.

Напрашиваются следующие:

1. Создании - изменение - удаление статьи (добавление картинки, ссылки в статью)

2. Создание - изменение - удаление категории

3. Создание - изменение - удаление  слайд-шоу

 

Буду благодарна, если поделитесь опытом или мыслями на эту тему. К каким еще функциональностям часто обращаются, при создании современных сайтов?

Заранее спасибо

 

 

 



Eclipse не находит метод initializationError
2015-12-05 17:20
Всем добрый день,
Предприняла попытку в данном тесте открыть страницу и сделать с нее скриншот, но Eclipse выдает ошибку "Method "initializationError" not found. Opening the test class."
Вот код.
Заранее спасибо за помощь.
 
package site;
 
import static org.junit.Assert.fail;
import java.awt.AWTException;
import java.awt.Rectangle;
import java.awt.Robot;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;
import java.util.concurrent.TimeUnit;
import javax.imageio.ImageIO;
import org.junit.After;
import org.junit.Before;
import org.junit.Test;
import org.openqa.selenium.By;
import org.openqa.selenium.NoSuchElementException;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.firefox.FirefoxDriver;
 
 
public class Cz {
 private static WebDriver driver;
 private static String baseUrl;
 private boolean acceptNextAlert = true;
 private StringBuffer verificationErrors = new StringBuffer();
 
 @Before
 public void setUp() throws Exception {
   driver = new FirefoxDriver();
   baseUrl = "http://www.site.eu/";
   driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS);
 }
 
 @Test
 public static void web(){
 driver.get(baseUrl + "/about-us/");
 }
 public static void main(String[] args) { 
   
  try {
  BufferedImage bufferedImage = new Robot().createScreenCapture(new Rectangle(1920,952));
  ImageIO.write(bufferedImage, "jpg", new File("test.jpg")); 
  } catch (AWTException e) {
  e.printStackTrace();
  } catch (IOException e) {
  e.printStackTrace();
  }
  }
 @After
   public void tearDown() throws Exception {
     driver.quit();
     String verificationErrorString = verificationErrors.toString();
     if (!"".equals(verificationErrorString)) {
       fail(verificationErrorString);
     }
   }
}


Код страницы и DOM
2015-12-06 20:43

Всем привет!

 

У меня проблема с нахождением элемента на странице.

Долгое время все было замечательно.

Сейчас изменился дизайн определенной страницы и возникла сложность с поиском.

 

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

Если запустить скрипт - успешно находятся только статичные элементы (например, кнопка выхода). 

Часть страницы, которая меняется скриптом - непросто не находится. У меня даже не открывается код страницы в этот момент (если запустить дебаг и остановить скрипт на этой странице), я даже не могу посмотреть, какой код на странице получился при запуске.

 

Где-то видела фразу Алексея, что не надо ориентироваться на код страницы, т.к. он может меняться, надо смотреть DOM.

 

Соответственно вопросы:

1. Может ли быть какая-то настройка или функция в скриптах (например, JS, но не уверена, нет перед глазами), которая блокирует просмотр кода страницы?

2. Может ли быть как-то связана недоступность кода страницы с настройками ChromeDriver? Если да - что надо включить/отключить, чтобы код стал доступен?

3. Правильно ли я понимаю, что "просмотр код элемента" в Chrome - делает просмотр элемента (и страницы в целом) по КОДУ страницы, а не по DOM? Если да - как посмотреть именно DOM?



Разработка тестов на Python с использованием Selenium 2.0, начало 15 я
2015-12-06 20:46

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

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

За прошедшие несколько лет инструмент автоматизации тестов для веб-приложений Selenium приобрел фантастическую популярность.

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

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

Простые тесты можно создавать при помощи рекордеров Selenium IDE или Selenium Builder. Но при увеличении объёма и сложности тестов этот подход теряет свою эффективность и привлекательность. Профессионалы пишут тесты на языках программирования.

Если до этого Вы не занимались автоматизацией и не знакомы с Selenium, то лучше начать с курса Selenium 2.0: стартовый уровень.

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

Этот курс предназначен для тех, кто хочет освоить программный интерфейс Selenium 2.0 и научиться разрабатывать автотесты для веб-приложений на языке программирования Python.

После прохождения тренинга учащийся будет уметь разрабатывать автоматизированные тесты для веб-приложений на языке программирования Python с использованием инструмента Selenium 2.0, в частности:

  • владеть базовым набором команд Selenium 2.0, эмулирующих действия пользователя (ввод текста, клики мышью),
  • владеть расширенным набором команд Selenium 2.0, эмулирующих действия пользователя (клавиатурные сочетания, перетаскивание элементов мышью и другие),
  • владеть техниками поиска (идентификации) элементов в окне браузера,
  • уметь обеспечивать стабильность и скорость выполнения тестов за счёт правильного использования ожиданий,
  • уметь выполнять проверки фактических данных, полученных из браузера, на соответствие ожидаемым значениям,
  • владеть основными шаблонами проектирования тестов, в том числе шаблоном PageObject,
  • уметь выстраивать архитектуру тестов таким образом, чтобы тесты можно было легко модифицировать и добавлять новые (при небольшом количестве тестов),
  • уметь организовывать инфраструктуру дл


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

SQL для тестировщиков, начало 18 января
2015-12-06 20:47

Полуторамесячный онлайн-тренинг из 6 модулей с ежедневными консультациями тренера в скайп-чате. Модуль состоит из 2 лекций по 45-60 минут, материалов для самостоятельного изучения и практического домашнего задания.

Тренер: Абдюшев Павел

21 век — век информации. Она окружает нас везде: дома, на работе, в машине, в метро. Информация хранится в базах данных в удобном для компьютера виде. Какие бы приложения вы не тестировали: десктопные, веб или мобильные, банковские системы или игры — вам нужно будет получать информацию из базы данных. Для этого используют специальный язык запросов — SQL (Structure Query Language). Базовые знания SQL сейчас требуют даже на вакансию джуниор-тестировщика.

На тренинге вы научитесь применять SQL в различных аспектах тестирования — для поиска интересных для проверки кейсов в БД, для разбиения данных на классы эквивалентности в зависимости от типа, с которым данные хранятся в БД, поймете, какие стандартные ошибки делают программисты при подготовке запросов, научитесь добавлять нужные значения в существующие таблицы и создавать новые. После курса вы сможете писать запросы любой сложности к одной, двум и десятку таблиц с использованием джойнов, группировок и подзапросов.

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


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


© 2010 | Software-Testing.Ru


В избранное