JSystem Advanced Course

  • Course subject: Advanced JSystem Aspects, Advanced Test Automation Methodologies.
  • Course objectives: 
    • Understand JSystem more advanced features
    • Enhance JSystem pluggable interfaces
    • Create complex test automation project using Maven
    • Integrate with test automation project with CI (Jenkins)
  • Target audience: Software testers who are responsible for test automation using JSystem.
  • Pre course requirements: Java programming (mainly for test automation), Previous with JSystem (course, hands on experience)
  • Total hours: 24 Hours

 

Day 1:

Module 1: Welcome

  • Introduction to Top-Q
  • Course objectives and syllabus
  • Logistics
  • JSystem Architecture

Module 2: JSystem Analyzers

  • Implementation of new analyzers
  • Practice
    • File analyzers
    • REST analyzers
  • CLI analyzers

Module 3: JSystem Reports

  • Reports architecture
  • The Report relevant interfaces
  • Existing reports
    • HTML
    • XML
    • JUnit
  • Implementation of new reports in JSystem
  • Practice
    • CSV reports
  • Jenkins related reports

Module 4: JSystem Listeners API

  • Overview
  • TestListener
  • ScenarioListener
  • Usage examples

 

Day 2:

Module 5: JSystem Parameters Providers

  • Parameter providers architecture
  • Implementing new parameter provider
    • UI aspects
    • Validations
    • Integration

Module 6: Handling JSystem UI Events

  • Overview on HandleUIEvent
  • Handling parameters validators
  • Advanced UI features
  • Practice

Module 7: Scenario API

  • Create scenario API related code
  • Practice

Module 8: Selenium Advanced

  • Overview
  • Page object design pattern
  • Advanced WebDriver API
  • JavaScript
  • Practice

 

Day 3:

Module 9: Maven

  • Maven overview
  • Creating JSystem projects using Archetypes
  • Using the JSystem-maven-plugin

Module 10: Jenkins

  • Overview on CI and Jenkins
  • Integrating JSystem with Maven

Module 11: Final Exercise

  • Create a complex final project
  • Use Maven to create the solution
  • Create Jenkins periodic jobs for execution of the test automation
  • View enhanced reports

Registration: info@top-q.co.il