30 Days of Automation in Testing Day 27: Share all tools, frameworks and libraries currently used in your automation along with why


(Quang Le) #1

I would like to share my tools, frameworks, and libraries currently used:

  1. Framework: the framework was implemented by our team depending on Selenium WebDriver in C# language. Because the website is built in C# so we used C# to build our framework
  2. Tools: we used some tools:
  • Nuget: to get libraries automatically in visual studio
  • Postman: support us to get the return from API to test
  • Sonar lint: use for code refactoring
  • TeamCity, Jenkins: CICD tools
  • BrowserStack: run with multi-browser on cloud
  1. Libraries:
  • SikuliX: visual testing, compare images from CANVAS and some elements could not define
  • RestSharp: to work with API
  • DynamicData (built by my team): generate the new valid data automatically

(Pablo) #2

Current tools in use:

Front-end

  • Katalon (Groovy/Java)
  • Codecept (javascript) --> the justification for this is its the language in use by the Devs
  • Selenium w. Python binding --> the justification is no one else knows Python

Backend

  • Katalon
  • FrisbyJS
  • Postman (as need warrants)

(Trung) #3

Below are Framework, tools used in my automation project:

  • Framework:
    • The framework has been built based on Selenium Webdriver using Java
  • Tools:
    • Postman: support us to get the return from API to test
    • Sonar lint: use for code refactoring
    • Jenkin
    • Github
    • BrowserStack: run with multi-browser on cloud

(Kumar) #4

I have been working with Selenium WebDriver with C# and Java for a fair bit of time. Now, I’ve started to work on Selenium WebDriver with Python.

Below are the tools, frameworks and libraries I have used so far.

C#
Nuget: to get libraries in VS
POM with PageFactory
Data drive tests using ExcelDataReader
Test Reporting using ExtentReports
Sikuli for image validations
Unit tests using NUnit, XUnit
RestSharp to work with API
TFS for code repo

Java
Maven dependency injection
POM with PageFactory
Data drive tests using ExcelDataReader
Test Reporting using ExtentReports
Sikuli for image validations
Unit tests using TestNG, JUnit
GitHub for code repo

Python
Custom framework that enables POM and custom method handling
Jenkins: CI/ CD integration
Docker containers for virtualization: Cross browser using Zalenium, SauceLabs
Appium: Multiple mobile device and OS capabilities
Multiple python UnitTest frameworks
Parallel test architecture running on multiple virtual node instances
Test Django framework using StaticLiveServerTestCase

More here: https://qakumar.wordpress.com/category/automation-testing/


(AMIT) #5

Tools:
Sahi Pro(FUnctional test automation, Visual UI, Accesibility), OWASP-ZAP(Security), Lighthouse(Performance), Achecker(Accessibility)
Framework:
Keyword Driven


(Heather) #6

Adding to this list from Twitter:


(Tien Phan) #7

For me, there are tools, frameworks which I was worked in automation:

  • Famework: Java with Selenium Webdrivers
  • Tools: IntelliJ, Postman, Sonar lint, Teamcity, Jenkin, Githut, BrowserStack
  • Libaries: SikuliX, RestSharp, …