B.tech Civil Engineering Major Project by Deepak Kumar ppt.pdf
Cucumber outline
1. Curriculum outline
Day 1
Introduction to Automation
Test Automation Introduction
Test Automation Fundamentals
Types of Testing and Impact on Test Automation
Overall Automation Testing Process
Test Data Setup Process
Test Automation Design
Test Automation Frameworks.
Tools used for Testing.
Categorization of Tools
Key Consideration before Designing Test Automation
Introduction to BDD and Cucumber
What is BDD
Why Cucumber?
Cucumber installation
Cucumber framework flow
Introduction to Cucumber Gherkin
Gherkin Keywords
scenario
Feature
given
When
Then
Tagging
Background
BDD Creating and Executing Test
Revisit Regular Expression
Feature File for a sample scenario
Creation of Step Definition File
2. Execution
Results and Reports
Debugging
Cucumber Framework in detail
Tagging scenarios
Reusing steps
Running Tests in different browser.
Testing A Web Application using Java, Cucumber
Introduction to Real Time Project
Creation of feature file
Creation of Step Definition File
Execution
Result and Report
Best Practices
Day 2
Integration of Cucumber with Selenium through Eclipse
Introduction to Selenium
Introduction to Eclipse IDE
Integration of cucumber with selenium
Designing framework
Testing Web Based Application
Handling Ajax
Handling failures
Live examples
Best Practices
Cucumber to test web services (REST)/Backend system
Introduction to web services
How to test rest webservice with cucumber
Configuration required to test web services
3. JSON handling
How to test backend system
Points to be considered
Live examples with framework designing
Continuous Integration with cucumber
Introduction to Continuous Integration
Integration with Jenkins
Live Examples
Best Practices
Error Handling, Seeking Help and Open Forum
Different kinds of error which you can encounter
Challenges that you will face
How to solve them
Good resources to read
Open Forum