Model-Based API Testing of Apache ZooKeeper

Cyrille Artho, Quentin Gros, Guillaume Rousset, Kazuaki Banzai, Lei Ma, Takashi Kitamura, Masami Hagiya, Yoshinori Tanabe, Mitsuharu Yamamoto

研究成果: 書籍/レポート タイプへの寄稿会議への寄与

23 被引用数 (Scopus)

抄録

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.

本文言語英語
ホスト出版物のタイトルProceedings - 10th IEEE International Conference on Software Testing, Verification and Validation, ICST 2017
出版社Institute of Electrical and Electronics Engineers Inc.
ページ288-298
ページ数11
ISBN(電子版)9781509060313
DOI
出版ステータス出版済み - 5月 15 2017
外部発表はい
イベント10th IEEE International Conference on Software Testing, Verification and Validation, ICST 2017 - Tokyo, 日本
継続期間: 3月 13 20173月 17 2017

出版物シリーズ

名前Proceedings - 10th IEEE International Conference on Software Testing, Verification and Validation, ICST 2017

会議

会議10th IEEE International Conference on Software Testing, Verification and Validation, ICST 2017
国/地域日本
CityTokyo
Period3/13/173/17/17

!!!All Science Journal Classification (ASJC) codes

  • 安全性、リスク、信頼性、品質管理
  • ソフトウェア

フィンガープリント

「Model-Based API Testing of Apache ZooKeeper」の研究トピックを掘り下げます。これらがまとまってユニークなフィンガープリントを構成します。

引用スタイル