A use case driven approach for system level testing

Authors: Muhammad Touseef (UIIT, PMAS, Arid Agriculture University, Rawalpindi, Pakistan), Zahid Hussain Qaisar (Institute of Engineering and Technology, National Fertilizers Corporation)

IJCSI International Journal of Computer Science Issues, Vol. 9, Issue 5, No 1, September 2012 ISSN (Online): 1694-0814 www.IJCSI.org

Results of the summarizing process for the arXiv paper: 1212.3060v1

  • Comprehensive Summary
  • Key points
  • Layman's Summary
  • Blog article
The article "A use case driven approach for system level testing" proposes a technique for system testing that is derived directly from the specification without involving functional details. 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, which has several benefits including reducing overall development cost of the system by designing tests at early stages of software development life cycle. To address this issue, the proposed technique utilizes initial and post conditions applied as guards at each level of the use cases to enable generation of formalized test cases and make it possible to generate test cases for each flow of the system. A state chart derived from the combination of sequence diagrams can model the entire behavior of the system, allowing generated test cases to be employed and executed on it in order to capture behavior with state changes. This approach enables systematic refinement of specifications in order to achieve goals of system testing at early development stages. The authors note that their proposed technique offers an alternative solution that does not require detailed knowledge about implementation or design aspects, making it useful when such information is unavailable or incomplete. Overall, this paper presents a valuable contribution towards improving software quality assurance through effective use case-driven techniques for systematic refinement and validation during early stages of development.
AI-generated keywords: Use case System testing Specification State chart Validation

AI-generated Key Points

  • The article proposes a technique for system testing derived from the specification without involving functional details
  • 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
  • Benefits of using use case scenarios for creating test cases include reducing overall development cost of the system by designing tests at early stages of software development life cycle
  • The proposed technique utilizes initial and post conditions applied as guards at each level of the use cases to enable generation of formalized test cases
  • A state chart derived from sequence diagrams can model the entire behavior of the system, allowing generated test cases to be employed and executed on it in order to capture behavior with state changes
  • This approach enables systematic refinement of specifications in order to achieve goals of system testing at early development stages
  • The proposed technique offers an alternative solution that does not require detailed knowledge about implementation or design aspects, making it useful when such information is unavailable or incomplete.
Also access our AI generated: Comprehensive summary, Lay summary, Blog-like article; or ask questions about this paper to our AI assistant.

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 test cases and makes it possible to generate test cases for each flow of the system. We used use case scenarios to generate system level test cases, whereas system sequence diagram is being used to bridge the gap between the test objective and test cases, derived from the specification of the system. Since, a state chart derived from the combination of sequence diagrams can model the entire behavior of the system.Generated test cases can be employed and executed to state chart in order to capture behavior of the system with the state change.All these steps enable us to systematically refine the specification to achieve the goals of system testing at early development stages.

Submitted to arXiv on 13 Dec. 2012

Tools for this paper

Explain it differently 3 free rewrites left today
Export BibTeX · RIS (Zotero, Mendeley, EndNote) · Markdown (Notion, Obsidian) · Premium
Citation alerts Premium
Journal club Slides to present it Premium
For journalists Press kit and hype check Premium

Ask questions about this paper to our AI assistant

You can also chat with multiple papers at once here.

⚠The license of the paper does not allow us to build upon its content and the AI assistant only knows about the paper metadata rather than the full article.

Figures and plots

Ask about a figure by number or use its question button to request visual analysis. Up to two figures and four image panels per question. Values read from plots are approximate; check the original data.

AI assistant instructions?

Assess the quality of the AI-generated content by voting

Score: 0

Why do we need votes?

Votes are used to determine whether we need to re-run our summarizing tools. If the count reaches -10, our tools can be restarted.

The previous summary was created more than a year ago and can be re-run (if necessary) by clicking on the Run button below.

⚠The license of this specific paper does not allow us to build upon its content and the summarizing tools will be run using the paper metadata rather than the full article. However, it still does a good job, and you can also try our tools on papers with more open licenses.

Similar papers summarized with our AI tools

Navigate through even more similar papers through a

tree representation

Disclaimer: The AI-based summarization tool and virtual assistant provided on this website may not always provide accurate and complete summaries or responses. We encourage you to carefully review and evaluate the generated content to ensure its quality and relevance to your needs.