47 research outputs found

    An Automated Framework for Structural Test-data Generation

    Get PDF
    Structural testing criteria are mandated in many software development standards and guidelines. The process of generating test data to achieve 100% coverage of a given structural coverage metric is labour-intensive and expensive. This paper presents an approach to automate the generation of such test data. The test-data generation is based on the application of a dynamic optimisation-based search for the required test data. The same approach can be generalised to solve other test-data generation problems. Three such applications are discussed-boundary value analysis, assertion/run-time exception testing, and component re-use testing. A prototype tool-set has been developed to facilitate the automatic generation of test data for these structural testing problems. The results of preliminary experiments using this technique and the prototype tool-set are presented and show the efficiency and effectiveness of this approac

    Serendipity in the Engineering Curriculum

    Get PDF
    In this paper we present a different way to think of the process of teaching. We present a model that categorises teaching as a balance amongst and between three modes, Active, Passive and Serendipitous. We illustrate this with a case study of a first-year Computer Science course in Information Systems

    The way forward for unifying dynamic test-case generation: The optimisation-based approach

    Get PDF
    One of the major costs in a software project is the construction of test-data. This paper outlines a generalised test-case data generation framework based on optimisation techniques. The framework can incorporate a number of testing criteria, for both functional and non-functional properties. Application of the optimisation framework to testing specification failures and exception conditions is illustrated. The results of a number of small case studies are presented and show the efficiency and effectiveness of this dynamic optimisation-base approach to generating test-data

    Back to the future?

    No full text

    The Decline and Fall of the American Programmer?

    No full text

    Software Quality Assurance using the SAZ Method

    No full text
    corecore