tessy的测试结果,测试报告内为什么有时候是有测试覆盖度的有的时候是没有测试覆盖度的
时间: 2023-06-02 13:01:30 浏览: 197
Tessy是一种测试工具,用于自动化测试和代码覆盖率分析。测试报告中是否包含测试覆盖度取决于测试的类型和测试工具的设置。以下是一些可能导致测试报告中有时包含测试覆盖度,有时不包含的原因:
1. 测试类型不同:某些测试类型(如单元测试)通常会包含测试覆盖度,而其他测试类型(如集成测试)可能不包含测试覆盖度。
2. 测试套件设置不同:测试套件可能被设置为包含测试覆盖度分析,也可能被设置为不包含测试覆盖度分析。
3. 测试工具设置不同:测试工具可能被设置为在测试报告中包含测试覆盖度分析,也可能被设置为不包含测试覆盖度分析。
4. 代码覆盖度分析设置不同:测试工具可能被设置为分析代码覆盖度,但在某些情况下,它可能无法准确地分析代码覆盖度,因此可能会在测试报告中省略该信息。
总之,测试报告是否包含测试覆盖度取决于测试类型、测试套件设置、测试工具设置和代码覆盖度分析设置等多个因素。
相关问题
单元测试软件Tessy中Propertes界面配置的测试覆盖度C0、C1、DC、MC/DC... 分别表示什么意思
在单元测试中,测试覆盖度指的是在测试用例中覆盖了代码中多少条语句、分支、条件等。Tessy中的Properties界面配置的测试覆盖度如下:
1. C0(Coverage 0):表示测试覆盖了代码中的每一行语句,即语句覆盖率为100%。
2. C1(Coverage 1):表示测试覆盖了代码中的每个分支,即分支覆盖率为100%。
3. DC(Decision Coverage):表示测试覆盖了代码中的每个条件的真假两种情况,即判定覆盖率为100%。
4. MC/DC(Modified Condition/Decision Coverage):表示测试覆盖了代码中的每个条件的真假两种情况,且每个条件在不同情况下的取值至少有一次改变,即条件/判定-修改覆盖率为100%。
其中,MC/DC是最为严格的测试覆盖度,也是航空航天等高可靠性软件行业中常用的要求。
阅读全文