Testing context-aware software systems: unchain the context, set it free!

Santiago Matalonga, Guilherme Horta Travassos

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

8 Citations (Scopus)
48 Downloads (Pure)

Abstract

Background: In the era of digitalization, context awareness has become more important to allow software systems adaptation. Therefore, the quality assurance of such systems must consider the variation of context. However, there is a lack of software quality technologies doing so, which can increase the risk of failure of these systems.

Objective/Aim: To evidence recent advances regarding the testing of context-aware software systems (CASS), focusing on the abstraction that context should freely vary during test execution as it does in production environments,

Method: Based on knowledge acquired with quasi-Systematic Literature Reviews, we evaluate current testing approaches and discuss benefits and limitations of applying the observation above about CASS.

Results: It was not possible to observe any software testing technology supporting the unconstrained variation of context during testing a CASS. The practitioners, meanwhile, can use three main evidence-based strategies to test CASS: to assure functional correctness before turning to testing context-aware requirements; to design test cases to target context variables and to take advantage of automatic testing tools as much as possible.

Conclusions: To allow context to vary during testing freely, seems plausible. It provides a new frame of thought to enable the design of novel technologies to improve our capacity of testing CASS.
Original languageEnglish
Title of host publicationProceedings of the 31st Brazilian Symposium on Software Engineering
Place of PublicationNew York, NY, USA
PublisherACM Press
Pages250-254
Number of pages5
ISBN (Print)9781450353267
DOIs
Publication statusPublished - 21 Sept 2017
Externally publishedYes
Event31st Brazilian Symposium on Software Engineering - Universidade Federal do Ceará, Fortaleza, Brazil
Duration: 18 Sept 201722 Sept 2017
http://www.lia.ufc.br/~cbsoft2017/

Publication series

NameSBES'17
PublisherACM

Conference

Conference31st Brazilian Symposium on Software Engineering
Country/TerritoryBrazil
CityFortaleza
Period18/09/1722/09/17
Internet address

Keywords

  • Context-aware
  • Software Testing
  • Modern software Systems
  • Software Engineering

Fingerprint

Dive into the research topics of 'Testing context-aware software systems: unchain the context, set it free!'. Together they form a unique fingerprint.

Cite this