The course begins by setting the context for key expectations, run-rules, and the likely career path for entry-level testers. Students establish a detailed walkthrough of Selenium’s documentation is provided, covering essential aspects such as Webdriver and IDE details. The instructor emphasizes active engagement, distributing cheat sheets, and fostering a team-oriented learning approach. The organizational structure, business and IT assignments, and the importance of quality from an organizational perspective are discussed. The session also introduces different system architectures and their importance in testing.
Project Phases and Testing Concepts:
This section delves into project methodologies, critical documents for each phase, application overview, and user activity diagrams. Reference materials covering testing concepts, quality control, and quality assurance are distributed. Various types of testing, including functional, regression, security, and performance testing, are discussed. Integration requirements, plans, and environments are analyzed, and pre-filled checklists for each testing phase are presented.
Automation Testing:
The automation testing segment commences with an introduction to its need and advantages. Selenium’s history, various versions, WebDriver architecture, and its configuration with Eclipse IDE are covered. Browser commands, handling cookies, DOM, different locators, and object identification using Xpath and CSS selectors are explained. The session progresses to advanced topics such as dynamic Xpath, handling various elements, browser navigation, and waiting strategies. Automation frameworks like Data-Driven, Page Object Model (POM), Keyword-Driven, and Hybrid Frameworks are introduced, along with TestNG features, cross-browser testing, and reporting using ExtentReports.
Java and Programming Fundamentals:
This section provides an overview of Java, covering historical perspectives, basic programs, and explanations of code from keywords and reserved words perspectives. Fundamental concepts such as class, object, data types, variables, arrays, operators, control statements, and packages are covered. Object-oriented principles like encapsulation, inheritance, polymorphism, and abstraction are discussed. Exception handling, file handling, and the basics of database connectivity are explained. The module concludes with debugging techniques, including the use of breakpoints and step-by-step verification.
Each module ends with a recap, revision, discussion, and assessment tests, ensuring a comprehensive understanding of the course content.
Course Features
- Lectures 34
- Quizzes 5
- Duration Lifetime access
- Skill level All levels
- Language English
- Students 8
- Certificate Yes
- Assessments Self