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

Работа в сфере тестирования ПО в компании Аплана



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

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


Работа в сфере тестирования ПО в компании Аплана
2017-04-20 08:52

ЗНАЕТЕ ЛИ ВЫ, что Аплана в числе первых компаний в России стала предоставлять услуги заказного тестирования?

 

На сегодняшний день Аплана – одна из наиболее быстрорастущих технологических компаний. Мы входим в тройку лидеров на рынке аутсорсинговых услуг в сфере тестирования и в связи с активным расширением бизнеса мы приглашаем специалистов на наши открытые вакансии.

 

Опытные специалисты смогут в полной мере реализовать свой потенциал и приобрести опыт в новых для себя направлениях.

Для выпускников ВУЗов, которые интересуются карьерой в тестировании, работает наш Университет и Система стажировки.

 

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

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

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

 

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

 

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



Selenium + GRID + перехват HTTPS
2017-04-20 10:57

Коллеги, уже неделю не получается победить следующий кейс.

 

1. Есть selenium grid на котором всё замечательно работает.

2. Есть browsermob proxy который можно настроить в случае http и натравить на него webdriver

3. Есть тесты для которых необходим перехват сообщений и их проверка.

 

В конфигурации выше всё хорошо, прокси поднимается, селениум через него работает, запросы перехватываются и проверяются. Счастья на Земле. :-)

 

Переключаем сервер в режим https. Если просто зайти руками, то замечательно всё работает по https

Если взять fiddler, сгенерировать сертификат https и добавить его на клиенте, то fiddler тоже заметательно дешифрует трафик, перехватывает его, шифрует со своим сертификатом и передаёт дальше. Всё работает.

(предполагаю что JMeter, если сгенерировать в нём сертификат, тоже всё будет замечательно перехватывать, но не суть).

 

Дальше.

 

Пытаемся подпихнуть сертификат и jks в browsermob proxy и... Ничего не работает. Вторая неделя пошла.

 

Кто-нибудь решил подобную задачу?

Если да, пожалуйста напишите по шагам?



Обработка ответов в очереди (JMS Publisher и JMS Subscriber)
2017-04-20 14:13

Задача в следующем, на одно сообщение(JMS Publisher) имеем три сообщения на выходе. Эти сообщения нужно подобрать и проверить на правильность текста в XML, с помощью например Response Assertion. Сообщения различаются только одной переменной в тексте: <ns2:Success>1001-Exchange SendItem response: NO_ERROR</ns2:Success> (1002 и 1003).

 

Пробовал через Loop Controller запускать цикл следующего содержания:

  • JMS Subscriber
  • Regexp Extractor - проверяем сообщение на переменную (1001, 1002, 1003), в зависимости от найденной переменной присваиваем значение, найденной переменной в TagValue.
  • If Controller(три штуки) со вложенными ассершенами, в зависимости от TagValue - проверяем ответ по заданному шаблону.

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

 

 



Тестирование удобства использования, начало 11 мая
2017-04-20 17:30

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

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

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

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

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

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

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



ошибка при использовании selenium
2017-04-20 20:58

Доброго времени суток. У меня возникла ошибка при запуске приложения, помогите пожалуйста

 

Вот код :

 

public class SimpleTest {

@Test
public void navigateToRozetkaWebSiteAndSearchForIPhone() {

System.setProperty("webdriver.gecko.driver", "C:\\geckodriver.exe");
WebDriver driver = new FirefoxDriver();
driver.manage().window().maximize();
driver.get("http://rozetka.com.ua/");
WebElement searchField = driver.findElement(By.cssSelector(".header-search-input-text"));
searchField.clear();
searchField.sendKeys("iPhone 6");
driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS);
WebElement searchButton = driver.findElement(By.cssSelector(".btn-link-i"));
searchButton.click();

}
}

 

Ето мавен:

 

<groupId>webdriverbasics</groupId>
<artifactId>webdriverbasics</artifactId>
<version>1.0-SNAPSHOT</version>
<dependencies>
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-server</artifactId>
<version>3.0.1</version>
</dependency>
<dependency>
<groupId>org.testng</groupId>
<artifactId>testng</artifactId>
<version>6.11</version>
</dependency>
</dependencies>

 

inteligent  выбрасывает ошибку:

 

Driver info: driver.version: FirefoxDriver
 
at org.openqa.selenium.remote.ProtocolHandshake.createSession(ProtocolHandshake.java:91)
at org.openqa.selenium.remote.HttpCommandExecutor.execute(HttpCommandExecutor.java:141)
at org.openqa.selenium.remote.service.DriverCommandExecutor.execute(DriverCommandExecutor.java:82)
at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:601)
at org.openqa.selenium.remote.RemoteWebDriver.startSession(RemoteWebDriver.java:241)
at org.openqa.selenium.remote.RemoteWebDriver.<init>(RemoteWebDriver.java:128)
at org.openqa.selenium.firefox.FirefoxDriver.<init>(FirefoxDriver.java:259)
at org.openqa.selenium.firefox.FirefoxDriver.<init>(FirefoxDriver.java:247)
at org.openqa.selenium.firefox.FirefoxDriver.<init>(FirefoxDriver.java:242)
at org.openqa.selenium.firefox.FirefoxDriver.<init>(FirefoxDriver.java:238)
at org.openqa.selenium.firefox.FirefoxDriver.<init>(FirefoxDriver.java:127)
at SimpleTest.navigateToRozetkaWebSiteAndSearchForIPhone(SimpleTest.java:18)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)
at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
at org.junit.runner.JUnitCore.run(JUnitCore.java:137)
at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:68)
at com.intellij.rt.execution.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:51)
at com.intellij.rt.execution.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:237)
at com.intellij.rt.execution.junit.JUnitStarter.main(JUnitStarter.java:70)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at com.intellij.rt.execution.application.AppMain.main(AppMain.java:147)
 
 
Process finished with exit code -1

 

 


© 2010 | Software-Testing.Ru


В избранное