Skip to content

xcgspring/XSTAF

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

91 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

XSTAF

Documentation Status

Code Health

XSTAF is a disturbed execution framework providing a bunch of features for testers' convenience:

  • XSTAF is a disturbed execution framework based on STAF project, XSTAF can connect and run tests on multiple DUTs at same time
  • XSTAF provide test management function, testers can have detail controls, down to atomic test cases
  • XSTAF provide a tool plugin mechanism, runtime data is exposed so user can develop plugins to control XSTAF runtime data
  • XSTAF provide some basic tools, like test report generator, test suite generator to handle common met test tasks

XSTAF can be used as a test back-end of CI system, or used as a test manage and execution framework by test team.

An overview of XSTAF modules

image

Server View

XSTAF has one server view per instance, server view is used to:

  • manage workspace, new/load/save workspace
  • manage DUTs for each workspace, add/delete DUT
  • settings
  • manage tools, like report generator, test suite generator
  • start STAF, check all DUTs status via STAF

image

DUT View

XSTAF could have multiple DUT views per instance, DUT view is used to:

  • manage test suites for each DUT, add/delete test suite
  • run test case, run individual test case/run a whole test suite/rerun fail cases

image

Tool manager

Tool manager is response to check the tool directory, and load the tools available. Tool manager supports load the tool dynamically, and provide tools runtime XSTAF window instance object, so tools can interact with XSTAF core.

image

For more details, please check XSTAF document