/SoftwareTestVerification

SoftwareTest class projects.

Primary LanguageHTMLGNU General Public License v3.0GPL-3.0

SoftwareTest

Introduction

SoftwareTest class projects.

Homework projects

Project1: LogicalCoverageCaseStudy.

LogicalCoverageCaseStudy

功能说明

代码功能说明

作业要求

针对该功能说明请设计测试用例,并满足

1、 100%语句覆盖(Statement Coverage)的测试用例集合并基于附件给出的LogicalCoverageCaseStudy,编写RepayStatementCoverageTest 测试类并采用jacoco衡量Line Coverage和Branch Coverage

2、 100%判定覆盖(Decision Coverage)的测试用例集合 并基于附件给出的LogicalCoverageCaseStudy,编写RepayDecisionCoverageTest 测试类并采用jacoco衡量Line Coverage和Branch Coverage

3、 100%条件覆盖(Condition Coverage)的测试用例集合 并基于附件给出的LogicalCoverageCaseStudy,编写RepayConditionCoverageTest 测试类并采用jacoco衡量Line Coverage和Branch Coverage

4、 100%修正的判定/条件覆盖(Modified Decision/Condition Coverage)的测试用例集合 并基于附件给出的LogicalCoverageCaseStudy,编写RepayMCDCCoverageTest 测试类并采用jacoco衡量Line Coverage和Branch Coverage

5、 使用变异测试工具Pitest评估上述4个测试集合的揭错能力,提交分析报告到PiTestReport中