В настоящий момент ищем коллегу в отдел по обеспечению качества ПО на позицию Старшего специалиста по обеспечению качества ПО. Будем работать над приложением для автоматизации бэк-части глобального розничного магазина – это критически важные процессы управления складом и рабочим местом кассира, а также интеграция со службой доставки и Интернет-магазином.
Технологический стек:
- разработка на C#, Oracle и Java, JavaScript, WSSOAP;
- инфраструктура: TeamCity, TortoiseGit; CI(автосборка и unit-тесты);
- при тестировании используем SoapUI, PL/SQL Developer;
- тестовая модель в Jira + Zephyr.
Вам предстоит работать в тесном взаимодействии с командой (размер 5-10 чел.): руководителем проекта, аналитиками, разработчиками, инженерами эксплуатации. Совместно будем выстраивать работу по итеративной модели жизненного цикла, начиная с оценки и заканчивая ретестом дефектов. Оценим масштаб работ? Проект – это более 100 уникальных бизнес-процессов, миллион строк кода, 15 модулей.
И, да, выкатываем релиз раз в месяц.
Содержание работы:
Участие в анализе и тестировании требований;
Участие в определении стратегии тестирования релиза; оценке трудозатрат на тестирование;
Разработка чек-листов / тестовых сценариев (для сложных кейсов);
Выполнение ручного тестирования в соответствии со стратегией: функционального, интеграционного и локализации;
Составление отчётов по результатам тестирования;
Анализ дефектов с продуктива для улучшения стратегии тестирования;
CUSTIS специализируется на проектировании, разработке и развитии масштабных информационных систем. На протяжении более 20 лет мы реализуем сложные проекты по трансформации бизнеса наших клиентов – лидеров отраслей, используя инновационные подходы к проектированию и современные технологические платформы.
Мы ищем людей способных открыто смотреть в будущее и брать на себя ответственность за достижение бизнес-результата. Присоединяйся к нашей команде сейчас, ведь через несколько лет наши решения могут стать отраслевыми стандартами ☺
Компания 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
Группа компаний Assist – ведущий российский разработчик и интегратор платежных решений – открывает вакансию на позицию Ведущий инженер по тестированию:
Обязанности:
Участие в различных проектах компании в роли ведущего инженера по тестированию.
Планирование и разработка сценариев тестирования.
Функциональное и интеграционное тестирование программного обеспечения, поиск ошибок и проверка на соответствие постановкам.
Контроль процесса исправления ошибок в тесном контакте с разработчиками и аналитиками.
Контроль готовности ПО (проектов, релизов) к развертыванию на prod-системах.
Требования:
Опыт работы в тестировании от 5 лет.
Знание технологий разработки ПО и цикла жизни ПО.
Знание и опыт работы с основными методиками тестирования.
Опыт составления и ведения тестовой документации (тест-планов, кейсов, чек-листов).
Знакомство с UNIX/Linux системами.
Понимание принципов работы стека протоколов TCP/IP и сети Интернет.
Знание и опыт работы с веб-сервисами и API.
Знание SQL.
Аналитический склад ума, внимание к деталям.
Ответственное отношение к делу. Быстрая обучаемость.
Умение работать в команде и самостоятельно.
Будет преимуществом:
Знание языков программирования (Java, С++).
Знание и опыт работы с web, HTML.
Навыки автоматизации тестирования.
Работа в Assist это:
Официальное оформление;
100% оплачиваемый больничный лист;
Корпоративное обучение (английский язык в офисе, профильные курсы);
График работы пн-пт с 10.00 до 19.00, возможен гибкий график по договоренности;
Льготные завтраки, обеды и ужины (компания частично компенсирует стоимость), плюс чай, кофе и печеньки в течение дня J;
Позитивная атмосфера в коллективе, регулярные корпоративные мероприятия;
Офис находится в пяти минутах ходьбы от ст. метро «Пл.Ленина».
public class FirstBP_OrgCreating {
public WebDriver driver;
public WebDriverWait wait;
@BeforeClass
public void setUp(){
System.setProperty("webdriver.chrome.driver","E:\\chromedriver.exe");
driver = new ChromeDriver();
driver.manage().window().maximize();
wait = new WebDriverWait(driver,20);
ConfigFile configFile = new ConfigFile();
configFile.initializeAllField();
}
@Test(priority = 0)
public void cardFill() throws InterruptedException {
OrgCard orgcard = new OrgCard(driver);
orgcard.setFieldsOnTheOrgCard();
PopUpMessage popUpMessage = orgcard.createButtonClick();
popUpMessage.getLinkFromPopUp();
}
В этом классе есть 3 метода, которые я хочу использовать в классе №2, один из этих методов cardFill().
Код второго класса ниже.
public class OrganizationCabinetReject extends FirstBP_OrgCreating {
public WebDriver driver;
public WebDriverWait wait;
@BeforeClass
public void setUp(){
System.setProperty("webdriver.chrome.driver","E:\\chromedriver.exe");
driver = new ChromeDriver();
driver.manage().window().maximize();
wait = new WebDriverWait(driver,20);
ConfigFile configFile = new ConfigFile();
configFile.initializeAllField();
}
@Test(priority = 1)
public void cardFill() throws InterruptedException {
super.cardFill();
}
В итоге я получаю NullPointerException
java.lang.NullPointerException
at OrgCard.setFieldsOnTheOrgCard(OrgCard.java:157)
at FirstBP_OrgCreating.cardFill(FirstBP_OrgCreating.java:32)
at OrganizationCabinetReject.cardFill(OrganizationCabinetReject.java:30)
.....
.....
где 157 строка это driver.get(ConfigFile.orgCreateUrl);
1 запрос - POST. (отправляет на сервер данные, получает с сервера в ответе id, делает из этого id переменную)
2 запрос - PATCH. (отправляет на сервер .jpg файлы, использует переменную, полученную из 1-го запроса)
3 запрос - GET. (использует переменную, полученную из 1-го запроса)
4 запрос - PATCH. (использует переменную, полученную из 1-го запроса)
5 запрос - PATCH. (использует переменную, полученную из 1-го запроса)
Никак не могу понять, может подскажет кто...
По архитектуре приложения надо отправлять во 2-ом запросе файлы методом PATCH.
Через POSTMAN спокойно отправляются файлы этим методом PATCH (попадают на сервер, обрабатываются и сохраняются в файловом хранилище).
Через JMeter же дело падает с ошибкой 500 Internal Server Error...
Через JMeter могу отправлять эти же файлы только методом POST (в другом месте системы, не в приведённом выше кейсе) с галочкой "Use multipart/form-data for POST".
Очень интересно как можно было бы отправить файлы методом PATCH через JMeter, при условии что в нём должна быть переменная из предыдущего запроса.
Возможно, надо писать переменную не в строке с URL, а как и при отправке методом POST в JSON'e, но вкладка "Body Data" не открывается, если добавлены файлы на вкладке "Files Upload", а добавленные в поля "Name" и "Value" на вкладке "Parameters" название и значение переменной - не работают...
Может есть плагин для прикрепления файлов к запросу или плагин для прикрепления JSON тогда?
Или вообще у кого был опыт через JMeter отправлять файлы .jpg методом PATCH - поделитесь пожалуйста!