Model-Based API Testing of Apache ZooKeeper

2017 IEEE International Conference on Software Testing, Verification and Validation (ICST)(2017)

引用 36|浏览83
暂无评分
摘要
Apache ZooKeeper is a distributed data storage that is highly concurrent and asynchronous due to network communication, testing such a system is very challenging. Our solution using the tool "Modbat" generates test cases for concurrent client sessions, and processes results from synchronous and asynchronous callbacks. We use an embedded model checker to compute the test oracle for non-deterministic outcomes, the oracle model evolves dynamically with each new test step. Our work has detected multiple previously unknown defects in ZooKeeper. Finally, a thorough coverage evaluation of the core classes show how code and branch coverage strongly relate to feature coverage in the model, and hence modeling effort.
更多
查看译文
关键词
Model-based testing,concurrency,asynchronous systems,networked systems,test oracle,Apache ZooKeeper
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要