PBACE
a test generation tool based on Extended Finite State Machine (EFSM)
Install / Use
/learn @luckyPer/PBACEREADME
PTSG: a test generation tool based on Extended Finite State Machine (EFSM)
Introduction
PTSG, which can provide an underlying service for the implementation of testing algorithms, makes test case generation easier and more efficient. It automatically builds an executable EFSM model in memory according to the system specification and opens a service interface to interact with the model. By relying on the services provided by the tool, the business logic in the test generation algorithm can be decoupled from the cumbersome interaction with the model, and the tester can focus on implementing the test case generation algorithm itself without having to consider the operational details of interacting with the model.
How to use
- The user needs to define the model file description in the Specification folder with the Json syntax according to the EFSM model specification.
- Take the model specification as input and use LoadEFSM in the EFSMparser module to get the parsed dynamic EFSM object.
- Some basic model information is available in the EFSM object. The is_feasible method can be used to determine if the current transition is executable, and then the execute method can be used to update the variables involved in the action.
P.S.
PTSG supports python3
The parsing syntax for EFSM is using GOLD Parser
We use PyAuParser as the parsing engine
Address of the preview version of the paperPTSG
Related Skills
node-connect
354.5kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
112.4kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
354.5kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
354.5kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
