The category-partition method for specifying and generating fuctional tests
Communications of the ACM
ACM Computing Surveys (CSUR)
Art of Software Testing
A Test Generation Strategy for Pairwise Testing
IEEE Transactions on Software Engineering
A Method of Improving Feature Vector for Web Pages Reflecting the Contents of Their Out-Linked Pages
DEXA '02 Proceedings of the 13th International Conference on Database and Expert Systems Applications
MuJava: an automated class mutation system: Research Articles
Software Testing, Verification & Reliability
SPADE: the system s declarative stream processing engine
Proceedings of the 2008 ACM SIGMOD international conference on Management of data
A tag-based approach for the design and composition of information processing applications
Proceedings of the 23rd ACM SIGPLAN conference on Object-oriented programming systems languages and applications
Mashup-based information retrieval for domain experts
Proceedings of the 18th ACM conference on Information and knowledge management
Hi-index | 0.00 |
An emerging class of end-user programming is the assembly of flow-based applications from a set of reusable components. Testing has become a major challenge, as a very large number of flows can be assembled from a set of components with the expectation of functioning correctly. Faults in assembled flows can create dissatisfaction among users and thereby potentially undermine this end-user programming paradigm We approach this problem as a flow-selection problem, and are interested in ways of testing a subset of flows that provide a high likelihood of revealing faults. We describe a number of flow-selection strategies, which run in the context of a flow pattern, a specification mechanism that constrains the space of assemble-able flows. We evaluate the different strategies on real-world flow patterns in terms of efficiency, i.e., the reduction of flows to test, and effectiveness, measuring of how well the strategies can catch faults.