Case Generation

14,000,000 Leading Edge Experts on the ideXlab platform

Scan Science and Technology

Contact Leading Edge Experts & Companies

Scan Science and Technology

Contact Leading Edge Experts & Companies

The Experts below are selected from a list of 8763 Experts worldwide ranked by ideXlab platform

Yasir Dawood Salman - One of the best experts on this subject based on the ideXlab platform.

  • A test Case Generation framework based on UML statechart diagram
    2020
    Co-Authors: Yasir Dawood Salman
    Abstract:

    Early software fault detection offers more flexibility to correct errors in the early development stages. Unfortunately, existing studies in this domain are not sufficiently comprehensive in describing the major processes of the automated test Case Generation. Furthermore, the algorithms used for test Case Generation are not provided or well described. Current studies also hardly address loops and parallel paths issues, and achieved low coverage criteria. Therefore, this study proposes a test Case Generation framework that generates minimized and prioritized test Cases from UML statechart diagram with higher coverage criteria. This study, conducted a review of the previous research to identify the issues and gaps related to test Case Generation, model-based testing, and coverage criteria. The proposed framework was designed from the gathered information based on the reviews and consists of eight components that represent a comprehensive test Case Generation processes. They are relation table, relation graph, consistency checking, test path minimization, test path prioritization, path pruning, test path Generation, and test Case Generation. In addition, a prototype to implement the framework was developed. The evaluation of the framework was conducted in three phases: prototyping, comparison with previous studies, and expert review. The results reveal that the most suitable coverage criteria for UML statechart diagram are all-states coverage, all-transitions coverage, alltransition-pairs coverage, and all-loop-free-paths coverage. Furthermore, this study achieves higher coverage criteria in all coverage criteria, except for all-state coverage, when compared with the previous studies. The results of the experts’ review show that the framework is practical, easy to implement due to it is suitability to generate the test Cases. The proposed algorithms provide correct results, and the prototype is able to generate test Case effectively. Generally, the proposed system is well accepted by experts owing to its usefulness, usability, and accuracy. This study contributes to both theory and practice by providing an early alternative test Case Generation framework that achieves high coverage and can effectively generate test Cases from UML statechart diagrams. This research adds new knowledge to the software testing field, especially for testing processes in the model-based techniques, testing activity, and testing tool support.

  • Test Case Generation Model for UML Diagrams
    Journal of Telecommunication Electronic and Computer Engineering, 2017
    Co-Authors: Yasir Dawood Salman, Nor Laily Hashim
    Abstract:

    The complexity and size of software have been sequentially increasing, and the scope of testing is expanding. To insure deadline delivery and decrease development test cost, the efficiency of software testing needs to be improved. Several approaches for automated test Case Generation have been proposed over the last few years. However, models for automated test Case Generation for unified modeling language (UML) diagrams are still in the early stage of development. UML is the most widely used language to describe software analysis and design. Given that test Cases can be efficiently derived from UML models, the Generation of test Cases from UML diagrams has attracted increasing research attention. However, no model currently exists for mapping the Generation procedure. This paper proposes a model for automatic test Case Generation from UML diagrams.

Dandan He - One of the best experts on this subject based on the ideXlab platform.

  • A Research on Automated Software Test Case Generation Based on Control Flow
    2020 International Conference on E-Commerce and Internet Technology (ECIT), 2020
    Co-Authors: Dandan He
    Abstract:

    The design and Generation of efficient test Case play an indispensable part in software testing. Automated test Case Generation can multiply efficiency greatly. The paper first proposes the transmission form flow chart to activity. Through the formal concept of the activity chart, the method of test Case are automatically generated. Secondly, the flow model of automated test Case Generation under the format flow chart is introduced. The supporting tool is also presented.

Volker Gruhn - One of the best experts on this subject based on the ideXlab platform.

  • BINTEST - search-based test Case Generation
    Proceedings 27th Annual International Computer Software and Applications Conference. COMPAC 2003, 2003
    Co-Authors: S. Beyleda, Volker Gruhn
    Abstract:

    One of the important tasks during software testing is the Generation of test Cases. Various approaches have been proposed to automate this task. The approaches available, however, often have problems limiting their use. A problem of dynamic test Case Generation approaches, for instance, is that a large number of iterations can be necessary to obtain test Cases. This article proposes a novel algorithm for path-oriented test Case Generation based on binary search and describes a possible implementation.

  • ISCIS - Test Case Generation According to the Binary Search Strategy
    Computer and Information Sciences - ISCIS 2003, 2003
    Co-Authors: Sami Beydeda, Volker Gruhn
    Abstract:

    One of the important tasks during software testing is the Generation of test Cases. Unfortunately, existing approaches to test Case Generation often have problems limiting their use. A problem of dynamic test Case Generation approaches, for instance, is that a large number of iterations can be necessary to obtain test Cases. This article introduces a formal framework for the application of the well-known search strategy of binary search in path-oriented test Case Generation and explains the binary search-based test Case Generation (BINTEST) algorithm.

  • COMPSAC - BINTEST - Binary Search-based Test Case Generation
    2003
    Co-Authors: Sami Beydeda, Volker Gruhn
    Abstract:

    One of the important tasks during software testing is theGeneration of test Cases. Various approaches have beenproposed to automate this task. The approaches available,however, often have problems limiting their use. A problemof dynamic test Case Generation approaches, for instance,is that a large number of iterations can be necessary to obtaintest Cases. This article proposes a novel algorithm forpath-oriented test Case Generation based on binary searchand describes a possible implementation.

Nor Laily Hashim - One of the best experts on this subject based on the ideXlab platform.

  • A Review on Test Case Generation Methods Using UML Statechart
    2019 4th International Conference and Workshops on Recent Advances and Innovations in Engineering (ICRAIE), 2019
    Co-Authors: Nor Laily Hashim, Yasir Salman Dawood
    Abstract:

    Despite continuous effort in test Case Generation in UML diagrams, especially UML statecharts, there are inconsistencies in the processes used in this domain that have raised needs for a framework that will have a complete set of process to generate test Cases. As a prerequisite for creating this framework and to better understand the existing processes used in test Case Generation, a review on existing work in this domain was conducted to discover the current methods, types of coverage criteria and types of evaluation conducted to evaluate test Cases quality. The review was conducted on 24 existing work in test Case Generation using UML statecharts using content analysis method. The results revealed that most of the work in this domain, translated the UML statechart diagram into an intermediate model. Among the common algorithm for establishing test Cases is Depth First Search. Furthermore, this review emphasizes the importance of achieving all-state coverage and all-transaction coverage in conducting coverage criteria.

  • Test Case Generation Model for UML Diagrams
    Journal of Telecommunication Electronic and Computer Engineering, 2017
    Co-Authors: Yasir Dawood Salman, Nor Laily Hashim
    Abstract:

    The complexity and size of software have been sequentially increasing, and the scope of testing is expanding. To insure deadline delivery and decrease development test cost, the efficiency of software testing needs to be improved. Several approaches for automated test Case Generation have been proposed over the last few years. However, models for automated test Case Generation for unified modeling language (UML) diagrams are still in the early stage of development. UML is the most widely used language to describe software analysis and design. Given that test Cases can be efficiently derived from UML models, the Generation of test Cases from UML diagrams has attracted increasing research attention. However, no model currently exists for mapping the Generation procedure. This paper proposes a model for automatic test Case Generation from UML diagrams.

Li Xuandong - One of the best experts on this subject based on the ideXlab platform.

  • automatic test Case Generation for uml activity diagrams
    Automation of Software Test, 2006
    Co-Authors: Chen Mingsong, Qiu Xiaokang, Li Xuandong
    Abstract:

    The test Case Generation from design specifications is an important work in testing phase. In this paper, we use UML activity diagrams as design specifications, and present an automatic test Case Generation approach. The approach first randomly generates abundant test Cases for a JAVA program under testing. Then, by running the program with the generated test Cases, we can get the corresponding program execution traces. Last, by comparing these traces with the given activity diagram according to the specific coverage criteria, we can get a reduced test Case set which meets the test adequacy criteria. The approachcan also be used to check the consistency between the program execution traces and the behavior of UML activity diagrams.

  • AST - Automatic test Case Generation for UML activity diagrams
    Proceedings of the 2006 international workshop on Automation of software test - AST '06, 2006
    Co-Authors: Chen Mingsong, Qiu Xiaokang, Li Xuandong
    Abstract:

    The test Case Generation from design specifications is an important work in testing phase. In this paper, we use UML activity diagrams as design specifications, and present an automatic test Case Generation approach. The approach first randomly generates abundant test Cases for a JAVA program under testing. Then, by running the program with the generated test Cases, we can get the corresponding program execution traces. Last, by comparing these traces with the given activity diagram according to the specific coverage criteria, we can get a reduced test Case set which meets the test adequacy criteria. The approachcan also be used to check the consistency between the program execution traces and the behavior of UML activity diagrams.