Context-aware pervasive software is responsive to various contexts and their changes. A faulty implementation of the context-aware features may lead to unpredictable behavior with adverse effects. In software testing, one of the most important research issues is to determine the sufficiency of a test suite to verify the software under test. Existing adequacy criteria for testing traditional software, however, have not explored the dimension of serial test inputs and have not considered context changes when constructing test suites. In this article, we define the concept of context diversity to capture the extent of context changes in serial inputs and propose three strategies to study how context diversity may improve the effectiveness of t...
Context: Exploratory Testing (ET) is a manual approach to software testing in which learning, test d...
Testing each software component in isolation is not always feasible. We consider testing a determini...
Software testing is an approach that ensures the quality of software through execution, with a goal ...
Context-aware pervasive software is responsive to various contexts and their changes. A faulty imple...
Proceedings of the International Conference on Quality Software, 2010, p. 151-160Pervasive computing...
Pervasive computing software adapts its behavior according to the changing contexts. Nevertheless, c...
Mutation testing and adequacy testing are two major technologies to assure the quality of software. ...
The incorporation of context-awareness capabilities into pervasive applications allows them to lever...
Context: Context-awareness challenges the engineering of contemporary software systems and jeopardiz...
Pervasive context-aware software is an emerging kind of application. Smart personal digital assistan...
The incorporation of context-awareness capabilities into pervasive applications allows them to lever...
Newer systems are still tested and validated following techniques which have been developed decades ...
In software industry the greatest amount of expenditure is in maintaining software developed poorly ...
Context-sensitive middleware-based software is an emerging kind of ubiquitous computing application....
Random testing is not only a useful testing technique in itself, but also plays a core role in many ...
Context: Exploratory Testing (ET) is a manual approach to software testing in which learning, test d...
Testing each software component in isolation is not always feasible. We consider testing a determini...
Software testing is an approach that ensures the quality of software through execution, with a goal ...
Context-aware pervasive software is responsive to various contexts and their changes. A faulty imple...
Proceedings of the International Conference on Quality Software, 2010, p. 151-160Pervasive computing...
Pervasive computing software adapts its behavior according to the changing contexts. Nevertheless, c...
Mutation testing and adequacy testing are two major technologies to assure the quality of software. ...
The incorporation of context-awareness capabilities into pervasive applications allows them to lever...
Context: Context-awareness challenges the engineering of contemporary software systems and jeopardiz...
Pervasive context-aware software is an emerging kind of application. Smart personal digital assistan...
The incorporation of context-awareness capabilities into pervasive applications allows them to lever...
Newer systems are still tested and validated following techniques which have been developed decades ...
In software industry the greatest amount of expenditure is in maintaining software developed poorly ...
Context-sensitive middleware-based software is an emerging kind of ubiquitous computing application....
Random testing is not only a useful testing technique in itself, but also plays a core role in many ...
Context: Exploratory Testing (ET) is a manual approach to software testing in which learning, test d...
Testing each software component in isolation is not always feasible. We consider testing a determini...
Software testing is an approach that ensures the quality of software through execution, with a goal ...