vgarousi / MBTCover

MBTCover is a tool for code-level and requirement-level test coverage measurement of model-based testing

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Introduction

MBTCover is a tool for code-level and requirement-level test coverage measurement of model-based testing.

The current implementation of MBTCover is for the GraphWalker open-source model-based testing (MBT) tool.

MBTCover measures and reports, live, the code coverage values of a web application under test while an MBT test suite is running using the GraphWalker MBT tool. The goal is to measure and display both clients-side (front-end) and server-side (back-end) code coverage values.

The first version of the tool was released in May 2020. New features are currently being added to it regularly.

Development team

Demo videos

A demo video of the second version of the tool, showing coverage values live (September 2020)

In this video, we demonstrate a live execution of the MBTCover tool, while the MBT test execution is running using the GraphWalker MBT tool. The System Under Test (SUT) is a large test-automation management tool named Testinium.

An overview of the features and code-base of the first version of the tool (May 2020)

More videos to be added

More videos showing the tool's features and benefits, will be published in future, as we add more features to this coverage tool.

User manual and Design document

We have the user manual and design document of the first version of the tool (which was released back in May 2020). The PDF file can be found here.

Funding and acknowledgements

This work was supported by the European ITEA3 program via the TESTOMAT (The Next Level of Test Automation) project via grant number 16032, and also by the Scientific and Technological Research Council of Turkey (TÜBİTAK) via grant number 9180076.

Interested in collaborating with us?

If you are interested in collaborating with us and/or getting involved in this project, feel free to email us: vgarousi -at- gmail -.- com

About

MBTCover is a tool for code-level and requirement-level test coverage measurement of model-based testing


Languages

Language:CSS 49.7%Language:JavaScript 23.0%Language:Java 15.9%Language:HTML 10.4%Language:SCSS 0.9%