I would like to share my tools, frameworks, and libraries currently used:
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
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
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
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