Combinatorial Interaction Testing (CIT) is a black box sampling technique derived from the statistical field of design of experiments. It has been used extensively to sample inputs to software, and more recently to test highly configurable software systems and GUI event sequences.
Highly-configurable software systems, which includes user configurable software such as web browsers and databases, as well as architecturally configurable software such as software product lines have very large configuration spaces and differing configurations behave differently during testing. To ensure dependability across the configuration researchers and practitioners are using CIT. This ensures that a systematic and quantifiable set of configurations are tested.
Current threads of CIT research include algorithmic extensions to existing CIT algorithms, the use of CIT in ensuring dependendability in software product lines, for regression testing of both test cases and configurations, for fault characterization and/or localization and for testing event driven software.
Some of the fundamental algorithmic work on CIT is being performed by the mathematics community, while practial extensions are being performed in the software engineering community. Industry has been following this trend and is using CIT as well. This web portal serves to bring these communities together to provide a comprehensive starting point for CIT.
Future links on this site will provide educational material, mathematical foundations and theoretical bounds as well as tools and empirical evidence of CITs effectiveness in software testing.
-- the CITPORTAL team.