Functional UI Testing Labs
This set of labs will help participants understand automated functional testing using tools like Selenium and Specflow, while adopting enterprise standards and practices.
What is Functional Testing¶
Functional Testing is a type of testing that is performed to determine if a feature or system functions properly without issues.
Functional Testing includes testing of User Interface, Database, APIs, Client/Server communication, etc. Functional testing can be performed manually or through automation.
Using automation for Functional Testing is very important for faster software release cycles.
For web applications, the automation of this testing can be done directly with Selenium by simulating expected returns.
Some Key Benefits of Automated Functional Testing¶
- Tests are more reliable and dependable.
- Faster feedback cycle.
- Saves time and higher test coverage.
- Test scripts are reusable.
- For web apps, you are able to test on multiple browsers at a time.
Getting Started with Functional Testing¶
Follow the Getting Started tutorial to install dotnet and testing utilities locally.