Matching context aware software testing design techniques to ISO/IEC/IEEE 29119

Santiago Matalonga, Felyppe Rodrigues, Guilherme Horta Travassos

Research output: Chapter in Book/Report/Conference proceedingOther chapter contributionpeer-review

7 Citations (Scopus)
85 Downloads (Pure)

Abstract

A software system is context aware when it uses contextual information to help actors (users or other systems) to achieve their tasks. Testing this type of software can be a challenge since context and its variabilities cannot be controlled by the software tester. The ISO/IEC/IEEE 29119 intended to cover testing of any software system. It provides a common language and process for testing software systems, including a categorization of conventional testing techniques. This paper contains the initial results of our ongoing efforts to understand the testing of context aware software, Specifically, we evaluate whether the observed techniques for testing context aware software can be matched against the ISO/IEC/IEEE 29119 categories or if they represent a new breed of testing techniques. The results indicate that using conventional techniques variations to test context aware software systems does not produce evidence on their feasibility to test the context awareness features in such systems.

Original languageEnglish
Title of host publicationSoftware Process Improvement and Capability Determination
Subtitle of host publication15th International Conference, SPICE 2015, Gothenburg, Sweden, June 16-17, 2015. Proceedings
EditorsTerry Rout, Rory V. O'Connor, Alec Dorling
PublisherSpringer Nature
Pages33-44
Number of pages12
ISBN (Electronic)978-3-319-19860-6
ISBN (Print)978-3-319-19859-0
DOIs
Publication statusPublished - 2015
Externally publishedYes

Publication series

NameCommunications in Computer and Information Science
PublisherSpringer
ISSN (Print)1865-0929

Keywords

  • Software Engineering
  • Software process models
  • Context-Aware software systems

Fingerprint

Dive into the research topics of 'Matching context aware software testing design techniques to ISO/IEC/IEEE 29119'. Together they form a unique fingerprint.

Cite this