SENIOR ENGINEER IN TEST (REMOTE)
2013-12-05 07:23 Why Vega ECM Solutions?
Do you have the desire to work for a small company that offers big company benefits? Vega ECM Solutions works with the world’s biggest companies while maintaining its small company feel. Vega offers personal flexibility, on the job training, career growth opportunities, and gives you the personal attention that you deserve. As a home-based employee, you will benefit from Vega’s long experience developing, mentoring and managing a remote workforce. Vega develops and works with cutting edge technology and promotes a multicultural work environment with people and clients across North America, Europe, Asia and Australia. For more details, please visit our website at www.vegaecm.com
What Are Vega Benefits to Employees?
∙ Salary rate is $2000-$3500 per month via bank transfer to your bank account; upper level is for candidates who exceed expectation;
∙ Fast career and professional growth, including either technical and/or management career tracks;
∙ Opportunity to work for an international company (improve language and business communication skills; visibility into different business practices across countires)
∙ Opportunity to participate in large, enterprise-wide projects with global clients;
∙ Company sponsored and funded relocation to US office for proven employees;
∙ Flexible schedule with home office work (provided by candidate: office equipment and a reliable speed internet connection (1.5Mb or faster) with traffic allowance at more than 10 GB per month);
∙ Full time employment (40 hours per week);
∙ Country specific paid holidays;
∙ Eligible for vacation after first 6 months: 6 months to 2 years of service – 10 days per year; 2 years to 5 years of service – 15 days per year; over 5 years of service – 20 days per year.
Who is a Senior Engineer in Test in Vega?
As a Senior Engineer in Test, you will help to maintain and enhance Vega’s existing product suite and new product development. Working within the QA team, you will participate in new product development, project activities and 3rd level support for existing Vega clients. The Senior Engineer in Test engages in the preparation of testing and release documentation, the performance of all required tests and releasing the build to project teams.
The Senior Engineer in Test responsibilities include:
∙ Performing full test cycle tasks: providing estimates, test planning, test environment and test data preparation, test design, deploying test applications, test execution, test results analysis and reporting for Vega ECM Solutions’ products and projects;
∙ Setup and maintenance of Vega Quality Assurance Lab environment and test data databases;
∙ Producing and maintaining product documentation for Vega ECM Solutions’ products and projects teams;
∙ (Possible specialization) Performing stress testing, performance testing, and longevity testing of Vega products in various environments.
Who are we looking for?
Candidates should have a strong fundamental grasp of general application development principles, testing procedures, and systems development life cycle processes. The successful candidate should have experience with multiple testing methodologies and platforms, Java/JSP web applications, application deployment and configuration. The successful candidate will be a self-starter who demonstrates an aptitude for quickly learning how to support new applications and use new tools.
Experience/Background:
∙ Bachelor's or Master’s degree in Information Technology, Computer Science, Applied Mathematics or a related field (or foreign equivalent);
∙ At least 3 years of experience in QA and Testing roles, including experience with planning, test management, testing and defect tracking across project streams;
∙ Strong understanding of testing role across the full Software Development lifecycle; understanding of main testing types (functional, regression, etc.) and test design techniques (black box, pair-wise, etc.);
∙ Experience troubleshooting configuration and connectivity issues in an IT testing environment; experience in investigating support issues;
∙ Preferable technology knowledge and expertise: Web-Services based applications for application servers IBM WebSphere Application Server, WebLogic, JBoss, RDBMS (Oracle Database, MS SQL Server, IBM DB2) and SQL queries, XML-oriented data, Java platforms and services, Windows and *nix operation systems (including command line tools knowledge);
∙ Interest and experience in test routine automation, creating command-line scripts for Windows and *nix and automation testing is preferable.
Personal Characteristics:
∙ Proactively initiate, develop and maintain effective working relationships with team members;
∙ Excellent quantitative, analytical and troubleshooting skills with the ability to apply logical assumptions;
∙ Independently manage, plan and organize, workload within established deadlines in a team oriented, high-volume, high stress environment;
∙ Ability to handle both detailed and ambiguous/incomplete information with a high degree of accuracy and independence;
∙ Demonstrated ability to work with a variety of people and teams and achieve results;
∙ Good written English; spoken English would be an advantage.
Interested and meet the requirements?
E-mail your resume to: jobs@vegaecm.com. Must reference job title in the subject line when emailing.
HELP! Тестирование c Jmeter.
2013-12-05 11:09
Ребят нужна помощь, загрузили меня нагрузочным тестированием, я в этом практически полный ноль.
Подскажите, как можно выполнить тест и при помощи каких функций.
Есть веб-приложение, размещение рекламных услуг.
Первое что делает пользователь это в поиск вводит, например "шина", далее ему выпадает список товаров, которые можно отфильтровать. Из списка выбираем товар, и открывается данные о рекламодателе и этом товаре на отдельной странице.
Цель определить при каком количестве пользователей произойдет крах приложения.
1. Есть ли смысл запустить одновременно 500, 1000 и т.д. пользователей? Или это уже похоже на Дос атаки? (запустить только главную страницу).
2. Или запускать с каким-то промежутком? Например каким? И какой подходящий таймер?
3. Как сделать, чтобы одновременно, например 500 пользователей зашли на сайт, и один ввел "шина", выбрал фильтр, потом товар, другой "ролик" выбрал фильтр, потом товар и т.д. Случайный выбор тут как я понимаю не подойдет, т.к. пропустить шаг поиска он не может. Тут надо случайный по группам "шина" и в ней ссылки и по "Ролик" и в ней ссылки. Это возможно реализовать?
За прошедшие несколько лет инструмент автоматизации тестов для веб-приложений Selenium приобрел фантастическую популярность.
Владение этим инструментом стало одним из обязательных умений для тестировщика-автоматизатора, достаточно посмотреть динамику вакансий, чтобы убедиться в этом.
Если вы хотите считаться профессионалом в области автоматизации тестирования, строчка "я знаю Selenium" обязательно должна присутствовать в вашем резюме.
Простые тесты можно создавать при помощи рекордеров Selenium IDE или Selenium Builder. Но при увеличении объёма и сложности тестов этот подход теряет свою эффективность и привлекательность. Профессионалы пишут тесты на языках программирования.
Если до этого Вы не занимались автоматизацией и не знакомы с Selenium, то лучше начать с курса Selenium 2.0: стартовый уровень.
Python входит в число четырёх языков программирования, которые официально поддерживаются Selenium (наряду с Java, Ruby и C#).
Также существует аналогичный тренинг на языке Java.
Этот курс предназначен для тех, кто хочет освоить программный интерфейс Selenium 2.0 и научиться разрабатывать автотесты для веб-приложений на языке программирования Python.
После прохождения тренинга учащийся будет уметь разрабатывать автоматизированные тесты для веб-приложений на языке программирования Python с использованием инструмента Selenium 2.0, в частности:
владеть базовым набором команд Selenium 2.0, эмулирующих действия пользователя (ввод текста, клики мышью),
владеть расширенным набором команд Selenium 2.0, эмулирующих действия пользователя (клавиатурные сочетания, перетаскивание элементов мышью и другие),
владеть техниками поиска (идентификации) элементов в окне браузера,
уметь обеспечивать стабильность и скорость выполнения тестов за счёт правильного использования ожиданий,
уметь выполнять проверки фактических данных, полученных из браузера, на соответствие ожидаемым значениям,
владеть основными шаблонами проектирования тестов, в том числе шаблоном PageObject,
уметь выстраивать архитектуру тестов таким образом, чтобы тесты можно было легко модифицировать и добавлять новые (при небольшом количестве тестов),
уметь организовывать инфраструктуру для запуска тестов на сервере непрерывной интеграции.
Мир тестирования принято разделять на ручное и автоматизированное. Притом, если с ручным всё понятно, то к автоматизаторам чаще всего относят только тех, кто работает с конкретными программами (Selenium, Test Complete).
Но есть еще тестировщики, которым в рамках ручного тестирования уже тесно, а в автоматизацию еще не хочется. Именно для них и разработан курс об инструментах для тестирования программного обеспечения.
В рамках курса мы рассмотрим инструменты (плагины, валидаторы, эмуляторы и проч.), которые могут использоваться ежедневно и облегчать наш ручной труд.
Существует множество статей, рекламных видеолекций и вебинаров на тему сравнения нескольких инструментов или принципов выбора одного из множества. И этого не будет в нашем курсе. В нашем курсе мы будем изучать работу конкретных инструментов, выбранных тренером заранее из множества других.
Цель курса — дать такие знания (теоретические и практические), которые позволят тестировщику осознанно применять все те инструменты, которые будут рассмотрены на занятиях.
Структура занятий. Каждое занятие логически делится на 2 части: в первой части рассказываются основы того вида тестирования, которому посвящена данная лекция, а во второй части даются инструменты, которые можно использовать при проведении этого тестирования.
Курс имеет практическую направленность. Для ознакомления со всеми инструментами, а также выполнения домашних заданий вам потребуется от 3 до 8 часов в неделю (в зависимости от начального уровня подготовки).
Webdriver's autoscroll on finditem
2013-12-05 19:08
При вызове finditem на элементе, который в данный момент за пределами видимой области, webdriver каждый раз скроллирует окно так, чтобы этот элемент был в самом верху страницы.
А сверху у меня JS меню, которое этот самый элемент загораживает и не дает нажать на него. Как настроить webdriver чтобы он скроллировал, располагая элемент в другой позиции(в центре или снизу)?
Каждый раз делать поправку и двигать скролл джаваскриптом очень утомительно и сложно.
Автотесты не работают корректно на удаленном сервере
2013-12-05 19:53
Привет! Кто-то может подсказать в чем может быть проблема: на моем компьютере автотесты работают хорошо без никаких проблем, но когда начинаю их запускать на удаленном сервере постоянно возникают проблемы. Обычно проблемы связаны с тем, что элемент не найден на странице, причем один раз он может быть найден, а другой - нет. Кто-то сталкивался с подобной проблемой?