Какой технологический стек для автоматизации вы используете на вашем проекте(ах)?

Очень интересует стек технологий, инструментов, тулов и фреймворков, которые сейчас активно используется в разных проектах. Зачем мне это надо? Сейчас мы делаем один большой проект для большой компании и там хотят стандартизировать все тулы на всех уровнях.

Список для стандартизации такой:

  1. requirements management
  2. test design
  3. automation
  4. service automation
  5. frameworks
  6. test execution
  7. defect management
  8. reporting
  9. service virtualization
  10. test data management
  11. test management
  12. configuration management
  13. knowledge management
  14. other

И мне вот стало очень интересно как обстоят дела у других с инструментарием по этим пунктам.

Приблизительно опишу пару проектов, которые мы делаем в sdc, чтобы вам было понятно о чем я говорю и какую информацию ишу. Пару наших проектов:

  • проект 1: веб-проект - java + htmlelements + selenoid + allure + jenkins + redmine + skype
  • проект 2: апи автоматизация - python + py.test + custom reporting + jenkins + jira + ms excel + skype
  • проект 3: веб-проект - ruby + rspec + page-object gem + rake + watir + allure + jenkins + google spread sheets + slack
  • проект 4: веб-проект - php + codeception + docker + test rails + skype
  • проект 5: веб-проект - python + nose + allure + jenkins + gitlab + jira + slack
  • проект 6: веб-проект - java + webdriver + rest api + kwd approach + inhouse UI solution + selenium grid + hp alm + skype
  • и т.д.

А как на вашем проекте? Какую конфигурацию тулов и решений вы используете?

4 Likes

веб-проект -selenium+python + py.test+ allure + jenkins + gitlab+trello+slack

3 Likes

веб-проект - JS + CucumberJS + WebdriverJS + Allure (+Report Portal) + Jenkins +Testrail + Bitbucket + Jira + Confluence + Hipchat + Google clouds
mobile: JS + CucumberJS + wd.js + Bitrise + Appium + TestObject + Testrail + Bitbucket + Jira + Confluence + Hipchat + Slack
Порядок может и напутал )

2 Likes

Web: Java 8 on steroids, Gradle, WebDriver (custom wrapper), TestNG + Test Data Supplier + AssertJ, MyBatis, Allure, Selenoid, Jenkins, Bitbucket Server, Jira, Skype / Slack.

2 Likes

Веб-проект - Java, Selenium, Serenity BDD, Selenium Grid Extras, Jenkis+Telegram-bot, Jira+Confluence, Telegram\Slack. Возможно добавиться еще SoapUI в будущем.
Андроид-приложение - Java, Appium, Jenkins, Gitlab, Telegram\Slack

2 Likes

Product 1:

  • Web + API: C# + Nunit + Webdriver + TeamCity + Jira + Confluence + TestRail + Mercurial + SoupUI
  • Desktop: C# + NUnit + TestStack.White + Microsoft UI Automation + TeamCity + Jira + Confluence + TestRail + Mercurial

Product 2:

  • Web + API: Java8 + TestNG + Webdriver + TeamCity + Jira + Confluence + TestRail + Mercurial + Docker + RestAssured + Arquillian
2 Likes

Web + немного API: C#, NUnit 3, Webdriver, Allure 2, Jenkins

2 Likes

Один конкурикующий очень большой вендор сделал для моего клента вот такое вот предложение по тулам, я думаю вам будет интересно посмотреть как думают большие компании и что продвигают

6 Likes
  • Проект 1: апи автоматизация - php + codeception + allure + docker + bamboo + confluence + stash + telegram + sonar

  • Проект 2: апи автоматизация - python + py.test + allure 2 + docker + bamboo + confluence + stash + telegram

  • Проект 3: веб-проект - python + py.test + webdriver + rest api + allure 2 + jira + docker + selenium grid(docker) + bamboo + confluence + stash + telegram

  • Проект 4: веб-проект - python + py.test + webtest + rest api + allure 2+ docker + bamboo + confluence + stash + telegram

1 Like

Раздел Test Management смущает.
Zephyr для Jira, как по мне, так очень медленная и неудобная штука. Пытался когда-то использовать для тест-кейсов - сильно плевался.

По общему впечатлению, “большой вендор” хочет “отбить” покупку дорогого HP и CA.

2 Likes

Ruby стек как всегда в меньшинстве…)))

Автоматизация: ruby + cucumber + rspec + capybara + siteprism + docker + bamboo

Веб-проект: Ruby + Rails + весь стек Atlassian (Jira, Confluence, Bitbucket, Hipchat (:nauseated_face:)

2 Likes

Java + Maven + TestNG + Allure + Webdriver + TeamCity + Jira + SoupUI + Slack/Telegram + Bitbucket + log4j + jersey + ashot

3 Likes

Web+Mobile+Desktop: TestComplete + Python + SVN + (JIRA + FishEye) + Jenkins
API: Python + Requests, SoapUI
Load Tests: LoadComplete

2 Likes

веб-проект: jira + invision, java + webdriver + maven, bamboo + bitbucket + docker, опять много jira, skype/slack

2 Likes

Project 1: web project – C# + MsTest + Microsoft CodedUI (custom wrapper) + MTM Manager + TFS (management tool) + TeamCity;

Project 2: web project – C# + NUnit + Webdriver (custom wrapper) + Selenium Grid + Jira + TeamCity; Load testing – Jmeter;

Project 3: ETL process (API + DataBase + Web UI):
API - C# + HttpClient (custom wrapper) + NUnit;
DataBase - C# + SqlConnection (custom wrapper) + Dapper + NUnit;
Web UI – C# + WebDriver (custom wrapper) + Selenium Docker + NUnit;
CI/management: TFS

2 Likes

веб-проект - php + codeception + docker + Jenkins + Telegram

3 Likes

проект 1: backend, .net. тесты просто на nunit (C#).
проект 2: rest-service. .net. Тесты mstest. Сейчас переписываю на nunit с использование SpecFlow

2 Likes

WEB: C# (VS2017) + WebDriver + NUnit3 + GHP Report + RestSharp + TFS + Outlook + Skype for Business

2 Likes

desktop: .NET (UWP + Azure Cosmos DB) + весь стек Atlassian + Jenkins
UI: TestComplete (JavaScript)
REST API: SoapUI

1 Like

desktop: python, C\C++, WinDbg, Jenkins, Jira, Git + Svn (for binaries), home brewed test framework, Virtualization (VMWare, QEMU), AWS, Stash, Microsoft Teams, home brewed deployment tool, Influx DB, Grafana

1 Like