"The word "context" stems from a study of human "text"; and the idea of "situated cognition," that context changes the interpretation of text" ***
What does it means to be a Context Aware Tester?
A Context Aware tester knows (see above) that context changes the interpretation of what "testing" and "tests" means. And, as well:
- A context-aware tester knows that each situation will most likely require a custom approach.
- Likewise, A context-aware tester rejects the notion that a specific approach is the only approach to all problems.
- A context-aware tester does not reject any practice, technique, or method (not even another approach) when it comes to the who, what, when, where, and why of testing.
In his 1994 paper at the Workshop on Mobile Computing Systems and Applications (WMCSA), Bill Schilit introduces the concept of context-aware computing and describes it as follows:
“ Such context-aware software adapts according to the location of use, the collection of nearby people, hosts, and accessible devices, as well as to changes to such things over time. A system with these capabilities can examine the computing environment and react to changes to the environment. ”
Just like Schilit describes "context-aware software" as adapting "according to the location of use, the collection of nearby people, and accessible devices as well as to changes to such things over time.", so is a Context Aware tester and in doing so has the capabilities to examine the computing and human environment and react to changes to the environment that may affect the product under test.
Oh, and no, being a Context Aware tester does not mean you are now a member of a school. Context Aware is not a school. Is an approach to help solve hard, and easy, testing problems.