A use case driven approach for system level testing

AI-generated keywords: Use case System testing Specification State chart Validation

AI-generated Key Points

The license of the paper does not allow us to build upon its content and the key points are generated using the paper metadata rather than the full article.

  • 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.

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

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

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.

AI assistant instructions?

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

This paper's license doesn't allow us to build upon its content and the summarizing process is here made with the paper's metadata rather than the 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.
Created on 11 Apr. 2023

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

Look for similar papers (in beta version)

By clicking on the button above, our algorithm will scan all papers in our database to find the closest based on the contents of the full papers and not just on metadata. Please note that it only works for papers that we have generated summaries for and you can rerun it from time to time to get a more accurate result while our database grows.

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.