Advanced JSystem

מק"ט: #11072 | משך קורס: 24 שעות אק'
| מספר מפגשים: 3

JSystem is a widely used test automation framework. The framework can be used with a variety of technologies under test. JSystem comes with a lot of built in functionalities which will be covered during this course.

הקורס פעיל לקבוצות מטעם ארגונים בלבד, ניתן לשלוח פנייה רק אם מדובר בקבוצה
*שדות חובה

מטרות

  • Understand JSystem more advanced features
  • Enhance JSystem pluggable interfaces
  • Create complex test automation project using Maven
  • Integrate with test automation project with CI (Jenkins)

קהל יעד

  • Software testers who are responsible for test automation using JSystem
  • Test automation engineers that want to know more about the JSystem framework

תנאי קדם

  • Software testers who are responsible for test automation using JSystem
  • Test automation engineers that want to know more about the JSystem framework

נושאים

Welcome

  • Course objectives and syllabus
  • Logistics
  • Automation Project Architecture

 

JSystem Design Overview

  • Execution modes
  • Architecture
  • Debugging JSystem

 

JSystem and Maven

  • Introduction to Maven
  • Create JSystem project using archetype catalog

 

JSystem Listeners

  • Observer design pattern
  • TestListener implementation

 

JSystem Reporters

  • Reporters mechanism
  • Default reporters
  • Implementing reporter
  • Practice
    • CSV reports

 

Publisher API

  • Overview of the publisher manager and publisher interface
  • XmlReportHandler
  • Implement SQL publisher

 

Concurrency

  • Concurrency types
  • Reports concurrency

 

JSystem Analyzers

  • Overview of existing analyzers
  • Implementation of new analyzers
  • Practice

 

Fixtures

  • Overview of fixtures mechanism
  • Fixtures tab
  • Implementing fixtures

 

Handling JSystem UI Events

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

 

Scenario API

  • Create scenario API related code
  • Practice

 

JSystem agents

  • Create new agent
  • Synchronize agents
  • Attach tests to agents
  • Agents reports

 

JSystem Parameters Providers

  • Parameter providers architecture
  • Change existing parameter provider
    • Add <null> string as to the provider
  • Implementing new parameter provider
    • UI aspects
    • Validations
    • Integration

 

Jenkins

  • Overview on CI and Jenkins
  • Jenkins agents
  • Execute JSystem using JSystem maven plugin
  • Read JUnit reports
  • Publish HTML reports

 

Selenium Advanced

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

 

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
תגיות