Thursday, April 3, 2025

Behaviour-Driven Development(BDD)

  1. BDD Introduction 
  2. What is Cucumber? When to Use ? Cucumber vs Selenium ?
  3. JDK Download & Install
  4. Create Maven Project & Cucumber Repositories - dependencies
  5. Eclipse, Cucumber , TestNG Installations & Dependencies 
  6. JUnit vs TestNG / Feature File Creation
  7. What is Gherkin? Keywords ? Examples ?
  8. AND & BUT Keywords 
  9.  Create Step definition folder / Step definition file
  10. Explanation of Cucumber Framework Setup & TestNGRunner without stepDefinition
  11. Junit TestRunner Install & Run Program with JUNIT / TestNG
  12. JUNIT  Runner v/s TestNG runner
  13. Cucumber Options(Feature, Glue, Plugin)
  14. Feature File
  15. FEATURE Keyword
  16. Cucumber Report Generation(Plugin)
  17. Cucumber Report Generation - Example
  18. DryRun
  19. MonoChrome(Output will show in Better Format)
  20. TAGS
  21. TAGS(Single)
  22. TAGS(Multiple)
  23. TAGS(Feature Level)
  24. TAGS (No Priority)
  25. Name Option
  26. Integrated with Selenum Driver
  27. Integrated with Selenum Driver(Example2)
  28. Hooks
  29. Hooks(Example)
  30. Hooks(Tagged)
  31. Hooks(Tagged-Example)
  32. Hooks(Ordering/Priority)
  33. Hooks(Ordering/Priority)(Example)
  34. Parameterization
  35. Parameterization (Example)
  36. Parameterization (Using Data Tables)
  37. Parameterization (Using Data Tables)(Example-One Row)
  38. Parameterization (Using Data Tables)(Example-Multiple Rows)
  39. Parameterization (Using Scenario Outline)
  40. Parameterization (Using Scenario Outline)(Example)
  41. multiple stepDefinitions files But Only map to a particular step definition file (TAGS)
  42. Parameterization (regular expressions (regex))(.+)
  43. Page Factory (WebElement Repository)
  44. Page Factory (WebElement Repository)(Example)
  45. Common Page Actions
  46. Adding Master through out report Plugin
  47. Examples
  48. Reusability
  49. Reusability Example
  50. Explanation of feature, StepIdentifier, TestNGRunner file 
  51. Data-driven test design
  52. Background
  53. Configure Selenium Project
  54. Example : Validate search Results based on search 
  55. Interview Questions