The object-oriented design of software in C++ using class templates presents many advantages. However, testing template based C++ software involves some unique issues not usually faced in testing non-template based software. This paper will describe these testing issues and proposed solutions using an automated testing framework based on Markov chain usage models. The framework is being used to test a library of codes used in computational materials research.
Abstract. Templates are a powerful but poorly understood feature of the C++ language. Their syntax r...
Verifying software correctness is a fundamental part of the software production process. Software ve...
Although programming languages are widely used for writing automated software test code, we argue th...
The design and maintenance of large computational science systems can be aided greatly by the use of...
In 1968, McIlroy proposed a software industry based on reusable components, serving roughly the same...
We describe part of an STL conformance test suite under development. Test suites for all of the STL ...
Abstract: Templates are a language feature of C++ and can be used for metaprogramming. The metaprogr...
Structural coverage approaches to software testing are mature, having been thoroughly studied for de...
Abstract: Templates are a language feature of C++ and can be used for metapro-gramming. The metaprog...
How to test abstract classes is an area of testing that is not paid much attentionto. Abstract class...
AbstractThe C++ Standard Template Library is a widely-used library that is based on the generic prog...
In this master thesis we investigated whether it is possible to use automatically generated C code f...
C++ does not support run-time resolution of template type arguments. To circumvent this restriction,...
Software is today used in more and different ways than ever before. From refrigerators and cars to s...
Automated software testing has gained huge attention in the last past decades due to the rapid softw...
Abstract. Templates are a powerful but poorly understood feature of the C++ language. Their syntax r...
Verifying software correctness is a fundamental part of the software production process. Software ve...
Although programming languages are widely used for writing automated software test code, we argue th...
The design and maintenance of large computational science systems can be aided greatly by the use of...
In 1968, McIlroy proposed a software industry based on reusable components, serving roughly the same...
We describe part of an STL conformance test suite under development. Test suites for all of the STL ...
Abstract: Templates are a language feature of C++ and can be used for metaprogramming. The metaprogr...
Structural coverage approaches to software testing are mature, having been thoroughly studied for de...
Abstract: Templates are a language feature of C++ and can be used for metapro-gramming. The metaprog...
How to test abstract classes is an area of testing that is not paid much attentionto. Abstract class...
AbstractThe C++ Standard Template Library is a widely-used library that is based on the generic prog...
In this master thesis we investigated whether it is possible to use automatically generated C code f...
C++ does not support run-time resolution of template type arguments. To circumvent this restriction,...
Software is today used in more and different ways than ever before. From refrigerators and cars to s...
Automated software testing has gained huge attention in the last past decades due to the rapid softw...
Abstract. Templates are a powerful but poorly understood feature of the C++ language. Their syntax r...
Verifying software correctness is a fundamental part of the software production process. Software ve...
Although programming languages are widely used for writing automated software test code, we argue th...