QA Automation
QA Cycle with Automation
Execute tests against existing functionality to ensure quality
Regression testing - executing full use case coverage - end-to-end
Behavior-Driven-Development (BDD)
- Process of :
- Exploring
- Discovering
- Defining
- and Driving out the desired behavior of the Software system
- Using :
- Conversations about Concrete Example to:
- Explore
- Discover
- Illustrate to shared the understanding of the problem at hand to solve for the stakeholders
- Automated tests
- Conversations about Concrete Example to:
Concrete example
- Write test first ( part of the requirement)
- Use English syntax to help :
- Developer (devs)
- Business Analysts (BAs)
- QA team members
Automation tools
- Cucumber JVM + Selenium (Regression testing automation, E2E tests )
- Mocha or Jasmine (Javascript unit testing)
- Jenkins (automate in background)