Test Cases
87 Followers
Recent papers in Test Cases
In this paper we present our original approach to the model-based statistical usage testing of a class of communication protocol implementations that are based on the State design pattern and Java programming environment augmented with... more
Answer : It just has to work and be maintained. There are too many things that can go wrong with a system. Unless developer can guarantee that all systems will be perfect, developer also cannot guarantee the program in the sense of... more
In the place of traditional principle of project management a strategic management philosophy is emerging fast in which writing better test cases also receive the widespread attention of all those interested in software project management... more
There are several methods for automatic test case generation has been proposed in the past. But most of these techniques are structural testing techniques that require the understanding of the internal working of the program. There is... more
With the advent of WWW and outburst in technology and software development, testing the software became a major concern. Due to the importance of the testing phase in a software development lifecycle, testing has been divided into... more
The aim of this manuscript is to give a practical overview of meshless methods (for solid mechanics) based on global weak forms through a simple and well-structured MATLAB code, to illustrate our discourse. The source code is available... more
Adaptive Random Testing (ART) is a method for improving the fault-finding effectiveness of random testing. Fixed-Size Candidate Set ART is the most studied variant of this approach. However, existing implementations of FSCS-ART have had... more
This paper presents a test-case generator for SQL queries. Starting with a set of related SQL views that can include existential subqueries in the conditions, the technique finds a database instance that can be used as a test-case for the... more
Test case prioritization techniques basically schedule the execution of test cases in a definite order such that to attain an objective function with greater efficiency. This scheduling of test cases improves the results of regression... more
This dissertation introduces a novel validation method for knowledge-based systems (KBS). Validation is an essential phase in the development lifecycle of knowledge-based systems. Validation ensures that the system is valid, reliable and... more
This paper presents some adaptive restart randomized greedy heuristics for MAXIMUM CLIQUE. The algorithms are based on improvements and variations of previously-studied algorithms by the authors. Three kinds of adaptation are studied:... more
In recent years Digital TV receivers (DTV) and Set-Top Boxes (STB) have been advancing in terms of new functionalities they offer to the end-users. This has mainly been triggered by the appearance of new multimedia formats and... more
The correctness of compilers is instrumental in the safety and reliability of other software systems, as bugs in compilers can produce programs that do not reflect the intents of programmers. Compilers are complex software systems due to... more
The target of software engineering is to produce high quality software product at low cost. Software testing is labour-intensive, ambiguous and error prone activity of software development. How to provide cost-effective strategies for... more
In recent years Digital TV receivers (DTV) and Set-Top Boxes (STB) have been advancing in terms of new functionalities they offer to the end-users. This has mainly been triggered by the appearance of new multimedia formats and... more
BACK TO BASIC: GENERATING TEST CASES FROM SOURCE CODES Rosziati Ibrahim Tiu Kian Yong Universiti Tun Hussein Onn Malaysia (UTHM) ABSTRACT Through the years, the complexity and the size of a system are growing. Thus, to perform a testing... more
The smart cards are increasingly used in several fields with critical data that require security. We cite, as example, the medical field and payment shopping with smart card. Therefore, the hardware and software security of smart cards is... more
Spreadsheet languages are widely used by a variety of end users to perform many important tasks. Despite their perceived simplicity, spreadsheets often contain faults. Furthermore, users modify their spreadsheets frequently, which can... more
The aim of this manuscript is to give a practical overview of meshless methods (for solid mechanics) based on global weak forms through a simple and well-structured MATLAB code, to illustrate our discourse. The source code is available... more
Test case prioritization techniques basically schedule the execution of test cases in a definite order such that to attain an objective function with greater efficiency. This scheduling of test cases improves the results of regression... more
The paper contains a case study demonstrating a complete process for specification based class testing. The process starts with an abstract specification written in Object-Z and concludes by exercising an implementation with test cases... more
Test case prioritization techniques basically schedule the execution of test cases in a definite order such that to attain an objective function with greater efficiency. This scheduling of test cases improves the results of regression... more
The addition of support for genericity to mainstream programming languages has a notable influence in refactoring tools. This also applies to the JAVA programming language. Those versions of the language specification prior to JAVA 5 did... more
Discovering and fixing software bugs is a difficult maintenance task, and a considerable amount of effort is devoted by software developers on this issue. In the world of software one cannot get rid of the bugs, fixes, patches etc. each... more
We show how two novel tools in logic programming for AI (namely, continuation-based linear and timeless assumptions, and Datalog grammars) can assist us in producing terse treatments of difficult language processing phenomena. As a proof... more
Functional validation of modern microprocessors is an important and complex problem. One of the problems in functional validation is the generation of test cases that has higher potential to find faults in the design. We propose a model... more
The test cases are generated manually as well as automatically to test software product. Manual test case generation require more time and cost than automatic test case generation. Automated generated test cases decrease the time and cost... more
Software testing is an indispensable part of the software development process. Mutation analysis is regarded as an effective software testing method. By adopting mutation operators on the original program, mutation analysis generates... more
(dberry AT uwaterloo DOT ca) Khuzaima Daudjee (kdaudjee AT uwaterloo DOT ca) Jing Dong (jdong AT utdallas DOT edu) Igor Fainchtein (igor_finestein AT lgs DOT com) Maria Augusta Nelson (guta AT csg DOT uwaterloo.ca) Torsten Nelson (torsten... more
Software testing provides a medium to reduce the errors and overall cost of the system. Various software testing techniques, methods and tool are available to enhance software quality. This paper provides a short study material on... more
Discovering and fixing software bugs is a difficult maintenance task, and a considerable amount of effort is devoted by software developers on this issue. In the world of software one cannot get rid of the bugs, fixes, patches etc. each... more
We show how several novel tools in logic programming for AI (namely, continuation-based linear and timeless assumptions, and datalog grammars) can assist us in producing terse treatments of di@cult language processing phenomena. As a... more
The target of software engineering is to produce high quality software product at low cost. Software testing is labour-intensive, ambiguous and error prone activity of software development. How to provide cost-effective strategies for... more
The aim of this manuscript is to give a practical overview of meshless methods (for solid mechanics) based on global weak forms through a simple and well-structured MATLAB code, to illustrate our discourse. The source code is available... more
Software testing is a process continuously performed by the development team during the life cycle of the software with the motive to detect the faults as early as possible. Regressing testing is the most suitable technique for this in... more