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

Методы погружения и обучения стажеров в распределенных командах



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

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


Методы погружения и обучения стажеров в распределенных командах
2018-03-21 10:35

Автор: Нина Агеева , тест-менеджер компании "Лаборатория качества"

 

Оригинальная публикация: http://quality-lab.ru/interesting-methods-of-immersion-and-training-trainees-in-teams-distributed/

 

При написании статьи использовались материалы А.Смирновой, подготовленные в рамках конференции тестировщиков «Котэ»

 

Тестирование – очень динамичная сфера, которая постоянно развивается; каждый день появляются новые инструменты, материалы и подходы. Тестировщик – это «универсальный солдат», зачастую объединяющий в себе различные навыки: написание кода, управление ресурсами, владение основами дизайна и верстки, а также знания в более узких прикладных областях. Руководители проектных команд стараются повышать квалификацию своих ребят, отправляя их на всевозможные курсы и тренинги. Но как быть со стажерами, с «проектными новобранцами»? Как правильно, а главное, чему именно нужно научить стажеров (особенно в распределенной команде), чтобы у них не пропал интерес к профессии, и чтобы это обучение принесло пользу не только «новобранцу», но и всему проекту? Об этом мы и расскажем в нашей статье.
 


Поиск тестировщика
2018-03-21 12:11

В компанию требуется грамотный QA-инженер. Спектр задач весьма широк - работа будет разнообразной. Кроме непосредственно тестирования мы ожидаем от человека на этой позиции рекомендаций по улучшению UI/UX, т.е. есть возможность непосредственно влиять на выпускаемые продукты

 

Что нужно делать:

  • Выполнение функционального тестирования
  • Анализ технических заданий и требований
  • Анализ результатов тестирования и принятие
    решения о запуске в релиз
  • Коммуникации с разработчиками
  • Понимание сути обеспечения качества
  • Навыки написания тест-кейсов и тест-планов
  • Участия в проекте на всех стадиях

Что нужно уметь:

  • Опыт тестирования веб-сайтов: функционал, верстка,
    кроссбраузерность
  • Понимание процесса разработки веб-сайтов
  • Опыт работы с системами баг-трекинга
  • Желательно - Опыт использования средств автоматизированного
    тестирования веб приложений или желание изучить
  • Желательно: Умение пользоваться инструментами web-разработчика: работа с cookie,
  • cache, proxy, анализ сетевого трафика, html валидаторы.

Что предлагаем:

 

  • Адекватное начальство, мы сами IT-шники и понимаем, что для нас важно
  • Достаточно гибкий график
  • Все условия для роста и развития вместе с компанией

Контакты:

job@bet-technology.com



Настройка логирования для Selenium Standalone v.3.8.1 в docker-compose
2018-03-21 14:51

Добрый день, форумчане. Излагаю суть проблемы в надежде получить помощь. 

Собственно, не будучи профессионалом я слепил такую архитектуру для прогона автотестов:
на unis-виртуалке вращается docker , в контейнерах которого поднят официальный образ Jenkins и selenium/standalone-chrome:3.8.1-aluminum, связанные между собой (Jenkins стартует тесты, адресует их в контейнер selenium'a, где их прогоняет chromedriver)
Тесты написаны на PHP с помощью Codeception. Файлы с тестами хранятся в проекте, но не для всех из них созданы item'ы в Jenkins'e.
 

docker-compose.yml с selenium/standalone

selenium_chrome:
image: selenium/standalone-chrome:3.8.1-aluminum
ports:
- "4444:4444"
environment:
- GRID_BROWSER_TIMEOUT=3600000
- GRID_TIMEOUT=3500000
- GRID_MAX_SESSION=3

Теперь о проблеме:
я стал замечать, что на selenium server'e появляются сессии тестов, которые не были вызваны Jenkins'ом. Тесты запускаются самые разные, даже те, для которых нет item'a в jenkins'e.
Чтобы решить проблему, я решил понять почему это происходит. И первое, что мне пришло в голову, это посмотреть логи selenium server'a. 
И тут возникает другая проблема - я не знаю как в docker-compose.yml файле прописать enviroment , чтобы selenium генерировал лог-файл и не знаю как указать путь к месту хранения лог-файла.

Запуская сервер через консоль я бы дописал в конце -log /home/directory/selenium_server_log , но как это сделать в случае с docker-compose.yml - я не знаю. Возможно, есть какой-то конфиг selenium server'a, в котором всё это указывается - мне не известно.

Подозреваю, что примерно так, поправьте, если ошибаюсь:

selenium_chrome:
image: selenium/standalone-chrome:3.8.1-aluminum
ports:
- "4444:4444"
volumes:
- "/home/selenium:/home/selenium"
- "/dev/shm:/dev/shm"
environment:
- log /home/selenium/selenium_server_log
- Djava.util.logging.config.file=/home/selenium/my.properties
- JAVA_OPTS=-Dselenium.LOGGER.level=INFO
- GRID_BROWSER_TIMEOUT=3600000
- GRID_TIMEOUT=3500000
- GRID_MAX_SESSION=3

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



Автоматизация тестирования SOA
2018-03-21 15:53

Добрый всем день!

 

Подскажите, какой инструмент использовать для автоматизации  тестирования с mq очередями WebSphere 

Думал использовать Jmeter, но что-то не нашел инструкций как его подружить с mq очередями WebSphere.


Что можете подсказать по настройке Jmeter или использовать какой-то другой инструмент? 



Уважаемые гуру прошу помощи с elementToBeClickable
2018-03-21 17:57

Задача проста: при движении по странице снизу вверх появляется "всплывающее меню". соответственно нужно кликнуть в один из элементов

Вот пример простейшего теста для подобной ситуации в открытом доступе 

@Test
public void myTest() throws Exception {
driver.get("https://www.virtuosoft.eu/code/bootstrap-autohidingnavbar/");
WebElement myElem = driver.findElements(By.cssSelector("[class = 'table table-striped table-bordered docs']")).get(1);
Actions actions = new Actions(driver);
  actions.moveToElement(myElem).sendKeys(Keys.ARROW_DOWN).sendKeys(Keys.ARROW_DOWN).sendKeys(Keys.ARROW_DOWN).sendKeys(Keys.ARROW_DOWN).build().perform();
  actions.moveToElement(myElem).sendKeys(Keys.ARROW_UP).sendKeys(Keys.ARROW_UP).sendKeys(Keys.ARROW_UP).sendKeys(Keys.ARROW_UP).build().perform();
myElem = driver.findElements(By.cssSelector("li")).get(12);
wait.until(elementToBeClickable(myElem));
//Thread.sleep(3000);
myElem.click();

 

Если убрать комментарий с Thread.sleep то все работает. Но sleep как известно - зло. Подскажите пожалуйста что не так с использованием elementToBeClickable. И как сделать нормальное ожидание в данной ситуации?



Митап по автоматизации тестирования мобильных приложений в Grid Dynami
2018-03-21 19:29

Коллеги приглашают пообщаться о автоматизации тестирования мобильных приложений. СПб.
https://grid-dynamics.timepad.ru/event/686947/



Свист души - не работает код
2018-03-21 21:17

Друзья, всем привет, я новичок, и на форуме и в QA, пытаюсь освоить Automation Testing,учусь по видео в ютуб. Сделала все один в один как на видео, но почемуто мой код выдает ошибки, и не запускается главная страница Google. Подскажите пожалуйста, как их исправить? 

Прикрепленные изображения

  • IMG_20180321_120203.jpg


© 2010 | Software-Testing.Ru


В избранное