Перейти к содержимому

Публикации Tishka

140 публикаций создано Tishka (учитываются публикации только с 23 сентября 2023)



#139623 Внедрение автоматизации для повышения качества тестирования. Стоит ли?

Отправлено автор: Tishka 02 марта 2015 - 09:35 в Автоматизированное тестирование

При тестировании предложил бы декомпозировать на "блоки".

Разбейте ПО таким образом и изучите каждый блок. 

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

Такой подход повысит ваше знание тестируемого ПО и возможно Вы заметите те сценарии которые упустили.

 

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

Накидайте по нему сценарии и прогоняйте их при каждом пачте, сам так же делал.




#139673 Selenium IDE. Click не отрабатывает, хотя тест-кейс "passed"

Отправлено автор: Tishka 03 марта 2015 - 10:26 в Selenium - Functional Testing

Вы меня поправьте если я не неправ, но по-моему IDE не умеет работать с поп-апами.




#139765 Как протестировать отображение desktop app в HD screen?

Отправлено автор: Tishka 06 марта 2015 - 09:31 в Тест-дизайн и ручное тестирование

Предлагаю проверить ручками и не париться.

То есть, берете макеты и сравниваете.(если они есть конечно)

 

P.S. Насколько я понимаю вопрос касается разрешения экрана.




#139773 Основы юзабилити тестирования

Отправлено автор: Tishka 06 марта 2015 - 12:19 в Начинающему тестировщику

Почитайте сначала литературу о юзабилити тестировании.

Юзабилити тестирование проводится при наличии хотя бы небольшого кол-ва функционала.

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

 

Скажите пожалуйста, как вы будете определять удобство использования по макету?




#139833 Как взаимодействовать с системными (windows) попапами?

Отправлено автор: Tishka 10 марта 2015 - 14:00 в Selenium - Functional Testing

Вы тестируете настольное приложение или веб?




#139946 Selenium IDE. Click не отрабатывает, хотя тест-кейс "passed"

Отправлено автор: Tishka 16 марта 2015 - 06:50 в Selenium - Functional Testing

Закиньте html-ку на яндекс диск и прикрепите ссылку




#140199 Прокрутка до нужного элемента

Отправлено автор: Tishka 27 марта 2015 - 14:04 в Selenium - Functional Testing

Добрый вечер, уважаемые форумчане.

 

Раньше как-то решал эту проблему, но забыл, увы=)

 

Есть селект даты

При открытии селекта отображается текущая дата +3 элемента сверху и снизу.

Прокрутка проходит только в том случаем если элемент либо в поле видимости, либо ниже.

То есть если выбрать текущую дату 27, невозможно выбрать 23 и меньше.

((JavascriptExecutor) driver).executeScript("arguments[0].scrollIntoView(true)", webElement);

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




#140279 TestNG @DataProvider на уровне класса

Отправлено автор: Tishka 31 марта 2015 - 12:06 в Selenium - Functional Testing

Если вы используете TestNG, то возможно Вам будет полезна эта ссылка




#140280 Вытащить из БД коды подтверждения

Отправлено автор: Tishka 31 марта 2015 - 12:12 в Selenium - Functional Testing

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

Недавно столкнулся с  такой проблемой, необходимо вытащить из БД код подтверждения, который приходит на email  и на телефон.(форма регистрации)

Насколько знаю, в API webdriver нет ничего об этом.

 

Использую:  Java + Eclipse + TestNG

 

Буду очень благодарен :wink:




#140286 Вытащить из БД коды подтверждения

Отправлено автор: Tishka 31 марта 2015 - 15:18 в Selenium - Functional Testing

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

Код

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;


public class DbConnection {
	
	
	public static void main(String[] args) throws ClassNotFoundException, SQLException {
		//Connection url 
		String dbUrl = "jbdc:mysql://localhost:3306/table";
		String username = "root";
		String password = "root";
		String query = "select phone_conformation_token, email_conformation_token from registrations where email = 'emailtest@mail.ru' ";
		
		Class.forName("com.mysql.jdbc.Driver");
		Connection con = DriverManager.getConnection(dbUrl, username, password);
		
		//Create Statement Object
		Statement stmt = con.createStatement();
		
		
		ResultSet rs = stmt.executeQuery(query);
		
		//while loop to get ResultSet all rows data
		while (rs.next()) {
			
			String uName = rs.getString(1);
			System.out.println(uName); 
		}

в CLASSPATH путь указан, jar подключен к проекту.

Стектрейс:

Exception in thread "main" java.sql.SQLException: No suitable driver found for jbdc:mysql://localhost:3306/table
	at java.sql.DriverManager.getConnection(DriverManager.java:689)
	at java.sql.DriverManager.getConnection(DriverManager.java:247)
	at ru.myproject.DbConnection.main(DbConnection.java:23)



#140298 Вытащить из БД коды подтверждения

Отправлено автор: Tishka 01 апреля 2015 - 06:50 в Selenium - Functional Testing

По-моему тема не подходил разделу Selenium.

 

Да, согласен, что не совсем подходит к этому разделу, прошу меня за это простить.  :wink:

Всем спасибо за помощь, бревна в глазу не заметил.




#140445 Как составлять тесты для пересекающегося диапазона значений?

Отправлено автор: Tishka 07 апреля 2015 - 10:07 в Тест-дизайн и ручное тестирование

Сделайте декомпозицию проекта по функциональным блокам.

Затем распишите функционал каждого блока.




#140447 Автоматизация drop down со многими данными в Selenium

Отправлено автор: Tishka 07 апреля 2015 - 10:15 в Selenium - Functional Testing

Для чего вам нужен полный перебор данных drop-down листа?

Если Вам нужно проверить что все модели определенного бренда присутствуют, то как по мне,можно в листе выбрать бренд и использовать find.By(locator) чтобы найти все модели.

Проверять циклом, это не экономично со учета времени.




#140449 Автоматизация drop down со многими данными в Selenium

Отправлено автор: Tishka 07 апреля 2015 - 10:30 в Selenium - Functional Testing

Если нужно будет скролить до определенного элемента, воспользуйтесь скролом javascript.

Это так, на будущее, вдруг пригодится.

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

WebElement element = driver.findElement(By.xpath(locator));
element.click();
WebElement selectDate = driver.findElement(By.xpath(locator));
((JavascriptExecutor) driver).executeScript("arguments[0].scrollIntoView(true)", selectDate);
selectDate.click();




#140561 Можно ли как-то определить значение локатора из @FindBy

Отправлено автор: Tishka 09 апреля 2015 - 07:37 в Selenium - Functional Testing

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

В случае ошибки в консоле будет указано, в каком методе был фейл.

Так как вы используете TestNG, то проблем с этим не должно быть.




#140610 Вопрос по Selenium Builder. Запуск в IE

Отправлено автор: Tishka 10 апреля 2015 - 11:06 в Selenium - Functional Testing

Почитайте про Ожидания в Selenium.

Thread sleep лучше не использовать.




#140757 Ошибки в документации\тестовом задании

Отправлено автор: Tishka 16 апреля 2015 - 14:59 в Начинающему тестировщику

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

В отчете о проверенном фукционале писал так:

"Данные рассчитываются в соответствии с ожидаемым результатом, однако формула расчета отличается от формулы указанной в ТЗ."

 

По сути это убивает 2х зайцев сразу - вы рапортуете что расчет производится правильно и указывает отличие формулы в ТЗ, от той что используется.




#140805 Помощь с заданием

Отправлено автор: Tishka 20 апреля 2015 - 10:41 в Начинающему тестировщику

гуглить не пробовали "водопадная методология" и "тестирование калькулятора" ?




#140855 автоматически генерирующиеся id и Selenium IDE

Отправлено автор: Tishka 22 апреля 2015 - 06:37 в Selenium - Functional Testing

Здравствуйте.

 

Что Вы подразумеваете, под "что ID автоматически генерируются  самим фрэймуорком"?

 

P.S. Для знакомства с автоматизацией тестирования, Selenium IDE хватит.

Однако советую использовать Webdriver.




#140867 Поиск псевдоэлемента на странице

Отправлено автор: Tishka 22 апреля 2015 - 12:24 в Автоматизированное тестирование

Добрый день уважаемые форумчане!

Столкнулся с таким затруднением:

- На странице есть псевдоэлемент "::after", который навешивает полупрозрачный фон на изображение.

- У псевдоэлемента есть background-color: #8C2800.

 

Не могу найти локатор к нему. чтобы через "getCssValue("background-color")" получить значение.

Так же заметил, что Firebug не отображает псевдоэлементы.

 

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




#140884 Поиск псевдоэлемента на странице

Отправлено автор: Tishka 23 апреля 2015 - 14:06 в Автоматизированное тестирование

Спасибо!

Почитал статью, не поддерживается только Opera.

 

Завтра будет время, попробую.




#140968 Как работать с элементами в shadow DOM

Отправлено автор: Tishka 28 апреля 2015 - 15:37 в Про тестирование обо всём подряд

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

 

    На днях общался со знакомым фронтендщиком, который рассказал о прелестях shadow DOM.

Нашел пример использования  здесь

Сразу возник вопрос, как работать Webdriver'ом с элементами внутри shadow tree?

Лично пока не сталкивался с этим.

 

Есть кто готов поделиться опытом поиска элементов с shadow DOM?

Буду очень благодарен.

 




#140979 Как работать с элементами в shadow DOM

Отправлено автор: Tishka 29 апреля 2015 - 11:48 в Про тестирование обо всём подряд

aksas, спасибо на информацию.

Почитаю как будет время.




#141007 Вопрос по регрессии

Отправлено автор: Tishka 30 апреля 2015 - 13:21 в Тест-дизайн и ручное тестирование

Вообще считаю, что регрессионное тестирование должно выполняться по поставленным задачам...

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

Может будет необходимо проверить только основной функционал или же нужна более глубокая проверка

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

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

Поэтому, нельзя ставить негативные тесты выше приоритетом, чем позитивные.




#141008 Appium. Что делать с самим приложением?

Отправлено автор: Tishka 30 апреля 2015 - 13:42 в Автоматизированное тестирование

Нашел эту книжечку . Возможно найдете там что-то полезное для себя