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

Идентификация вклада команды в автоматизацию и влияние на это, ч.2



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

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


Идентификация вклада команды в автоматизацию и влияние на это, ч.2
2018-06-21 10:44

Автор: Катрина Клоки (Katrina Clokie)

 

Оригинал статьи: http://katrinatester.blogspot.ru/2017/10/identifying-and-influencing-how-people.html

 

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

Вклад в автотесты

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

 

Читать публикацию полностью



Quality Analyst (Нижний Новгород)
2018-06-21 13:35
В российский офис компании Wiley (крупная американская издательская компания, www.wiley.com) приглашается Quality Analyst
Офис расположен по адресу Нижний Новгород, Варварская, 40. 
 
 

Responsibilities and skills:

∙ Analyze requirements/use cases and determine test cases needed.

∙ Prepare and maintain all test deliverables including but not limited to test plans, test scenarios, and test cases.

∙ Testing approach and activities should comply with the selected flavor of iterative and incremental software development process.

∙ Detect and report a large variety of issues to ensure smooth and quick resolution through the development lifecycle.

∙ Perform all testing activities on complex web and mobile architectures.

∙ Provide proper level of communicating up accomplishments, issues, and suggested ways of resolving these issues.

∙ Knowledge of and experience with tool sets necessary for requirements management, test management, and issues tracking.

∙ Experience with multiple test case management tools (RQM, HP, Jira Plugins).

∙ Experience with requirements and defect management test tools (JIRA).

∙ Experience with agile and other software development methodologies.

∙ English (reading &writing).

 

Major Problems and Challenges:

This position will face issues associated with:

∙ Introduction and implementation of structured risk-based testing.

∙ Introduction of testing within iterative and incremental process.

∙ Challenges with regards to:

     - timelines;

     - criticality of issues;

     - pressure from business and project management in favor of time-to-market at the expense of test coverage and quality of testing.

 

Types of decisions made with complete authority:

∙ Creation of different types of test cases.

∙ Deepness of regression testing during different phases of life cycle.

∙ Acceptance of functional requirements.

 

Types of decisions made with others and/or for which approval is required:

∙ Project scope changes.

∙ Project timeline changes.

 

Corporate benefits:

∙ Opportunities for professional and career growth.

∙ Compliance with Russian labor Law.

∙ Corporate medical insurance.

∙ Sports activities and corporate events.

∙ Technical and business related trainings.

∙ Friendly atmosphere.

∙ English classes.

∙ Salary will be discussed individually with the successful candidate.

 

 

О компании. 

Компания John Wiley & Sons, Inc. (www.wiley.com) является стабильной (более 200 лет успешной истории бизнеса) транснациональной компанией. На сегодняшний день в нашей компании работают более 5000 сотрудников, офисы компании открыты в США, Канаде, Великобритании, Дании, Германии, России, а также в Азиатском и Тихоокеанском регионах. Головной офис компании расположен в городе Хобокен (США).

 

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

 

Наиболее известные бренды компании: For Dummies, Bloomberg Press, Sybex, Pfeiffer. В мае 2006 Wiley стала официальным партнёром Microsoft для публикации всех Microsoft Official Academic Course по всему миру.

 

Мы следуем стратегии найма только лучших специалистов на рынке и предоставления сотрудникам долгосрочных перспектив роста. Многие сотрудники продолжают работать в нашей компании более 10-15 лет а текучка кадров стабильно держится ниже 1-2 % в год.

 

Отвечу на все вопросы: itincorp@gmail.com , +7 (916) 0722958 (WhatsApp, Telegram, Viber), Skype: valeriya390 
Крылова Валерия, рекрутер компании Wiley

 



Статический WebDriver и PageFactory
2018-06-21 18:05

Структура выглядела примерно так:

"Фабрика"

 

public class Factory{
WebDriver webDriver;

public Factory(WebDriver driver){
webDriver = driver;
}
public LoginPage loginPage (){
return new LoginPage(webDriver);
    }
}

 

Фабричная страница

 

public class LoginPage {
private WebDriver webDriver;

public LoginPage(WebDriver driver){
webDriver = driver;
PageFactory.initElements(webDriver, this);
    }
}

 

 

И, собсна, сами тесты

 

public class Tests {
WebDriver webDriver;
Factory factory;

@Before
public void preCondition(){
System.setProperty("webdriver.chrome.driver", "chromedriver.exe");
webDriver = new ChromeDriver();
factory = new Factory(webDriver);;
}
@Test
public void test(){
factory.loginpage.element.click();
}

 

 

Но вдруг понадобилось использовать статический @Beforeclass и схема начала сыпаться. Своего ума хватило только на это:

Собсна фабричный класс:

 

public class Factory {
static WebDriver webDriver;
public Factory (WebDriver driver){
webDriver = driver;
}
public LoginPage loginPage(){
return new LoginPage(webDriver);
    }
}


public class LoginPage {
WebDriver webDriver;

public LoginPage(WebDriver driver) {
webDriver = driver;
PageFactory.initElements(TestClass.webDriver, this);
    }
}

 

 

И, собсна, NullPointException:

 

public class Test {
@BeforeClass
public static void setupClass() {
System.setProperty("chromedriver.exe");
webDriver = new ChromeDriver();
}
@Test
public void add(){
factory.loginPage().PasswordField.click();
    }
}

 

Помогите идиоту правильно инициализировать webDriver



Как записать переменную внутри локатора
2018-06-21 20:37

Привет. Подскажите кто знает.

// Убеждаюсь что письмо пришло:
WebElement parentElement = driver.findElement(By.xpath("//div[text()='Тема 8730-5945']/../.."));
WebElement childElement = parentElement.findElement(By.xpath("//div[contains(@class,'from_field')]"));
childElement.click();

Вот это работает.
Но мне надо чтобы 'Тема 8730-5945' лежало в переменной, так как значение меняется.

 
String st1 = "Тема 8730-5945";

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

Вот так неверно:

 
WebElement parentElement = driver.findElement(By.xpath("//div[text()='st1']/../.."));

 

 

 



Загрузка документа
2018-06-21 22:48
Всем доброго времени суток. Тестирую сервис для работы с документами, один из основных его функционалов это выгрузка готового документа пользователю. Подскажите, пожалуйста где можно почитать как в Seleniume + Python правильно и стабильно реализовать проверку того, что документ скачался. А точнее, при нажатии кнопки скачать, документ начинает загрузку не сразу, и скачивается по времени по разному, вот эти ожидания и нужно победить. После чего просто сравнивать количество файлов до загрузки в папке и после(это не проблема). Заранее всем спасибо.


© 2010 | Software-Testing.Ru


В избранное