Research on Automatic Test Case Generation Technology Based on Finite State Machines and Function Block Diagrams

Software testing is an important means for ensuring software quality. The current main approach to software testing design involves manually writing test cases according to software requirements, which is inefficient and can hardly guarantee design quality. To deal with these challenges, this paper proposes a model-based testing design methodology. Following the modeling based on finite state machines and function block diagrams, this study explored a transformation algorithm that converts function block diagrams into finite state machines and an automatic test case generation algorithm. Additionally, a model-based testing design platform was established, which was subsequently verified and applied to software testing for train traction control systems. The verification results demonstrated the enhanced efficiency achieved by this platform, compared to manual writing. Furthermore, the test cases generated perfectly aligned with modified condition decision coverage (MC/DC), highlighting the quality assurance in test case generation.

Publication Details

Journal
SHILAP Revista de lepidopterología
Published
2024-12-01
Primary Topic
Canadian Policy and Governance
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Research on Automatic Test Case Generation Technology Based on Finite State Machines and Function Block Diagrams

SHILAP Revista de lepidopterología
Canadian Policy and Governance
article

Research on Automatic Test Case Generation Technology Based on Finite State Machines and Function Block Diagrams

article en

Abstract

Software testing is an important means for ensuring software quality. The current main approach to software testing design involves manually writing test cases according to software requirements, which is inefficient and can hardly guarantee design quality. To deal with these challenges, this paper proposes a model-based testing design methodology. Following the modeling based on finite state machines and function block diagrams, this study explored a transformation algorithm that converts function block diagrams into finite state machines and an automatic test case generation algorithm. Additionally, a model-based testing design platform was established, which was subsequently verified and applied to software testing for train traction control systems. The verification results demonstrated the enhanced efficiency achieved by this platform, compared to manual writing. Furthermore, the test cases generated perfectly aligned with modified condition decision coverage (MC/DC), highlighting the quality assurance in test case generation.

SHILAP Revista de lepidopterología
Quality Education
Openalex Percentile: Top 21%
Canadian Policy and Governance
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

Research on Automatic Test Case Generation Technology Based on Finite State Machines and Function Block Diagrams · SHILAP Revista de lepidopterología (2024) | TGRS Research Map | TGRS