A use case driven approach for system level testing
Muhammad Touseef (UIIT, PMAS, Arid Agriculture University, Rawalpindi,, Pakistan), Zahid Hussain Qaisar (Institute of Engineering, Technology,, National Fertilizers Corporation (NFC-IET) Multan, Pakistan)

TL;DR
This paper presents a specification-based system testing approach that derives test cases directly from use case specifications using guards, enabling early testing without detailed functional models.
Contribution
It introduces a novel technique for system testing from specifications using initial and post conditions as guards, bypassing the need for detailed functional diagrams.
Findings
Enables early system testing during initial development stages.
Automates test case generation from use case specifications.
Facilitates behavior modeling through state charts.
Abstract
Use case scenarios are created during the analysis phase to specify software system requirements and can also be used for creating system level test cases. Using use cases to get system tests has several benefits including test design at early stages of software development life cycle that reduces over all development cost of the system. Current approaches for system testing using use cases involve functional details and does not include guards as passing criteria i.e. use of class diagram that seem to be difficult at very initial level which lead the need of specification based testing without involving functional details. In this paper, we proposed a technique for system testing directly derived from the specification without involving functional details. We utilize initial and post conditions applied as guards at each level of the use cases that enables us generation of formalized…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSoftware Testing and Debugging Techniques · Advanced Software Engineering Methodologies · Software System Performance and Reliability
