CONBAT FRAMEWORK: A SOLUTION FOR TESTING CONTEXT BASED SYSTEMS IMPLEMENTED IN ARDUINO
Software Testing, Arduino, Context-based systems
Embedded systems, especially context-aware systems, whose behaviour is determined
by information constantly obtained by different kinds of sensors, can be very hard to be
tested. That happens due to the nature of their input data, which can be hard to
replicate, and also because of their limited resources. Thus, software testing techniques
that may work for “common” software can be insufficient for this kind of system. Tools
created to support the testing activity of embedded systems are often limited to unit
tests, and avoid having to deal with data received from sensors, which is actually the
foundation of context-aware systems. To support software testing on context-aware
systems, this work proposes (i) an approach to collect and document the variation of
context data captured by sensors over time, (ii) the concept of context driven testing
and (iii) the development of a tool called Context Based Testing framework (ConBaT
framework) to help collecting context data and creating context driven tests for Arduino
systems.