软件单元测试工作

合集下载

软件单元测试报告

软件单元测试报告

软件单元测试报告本报告旨在对软件的单元测试进行全面的分析和总结,以便于发现和解决可能存在的问题,保障软件的质量和稳定性。

1. 背景介绍。

软件单元测试是软件开发过程中非常重要的一环,它旨在验证软件中的各个单元(模块、函数、类等)是否按照设计要求正常工作。

通过单元测试,可以及早发现和修复代码中的错误,提高软件的可靠性和稳定性。

2. 测试环境。

本次单元测试是在Windows 10操作系统下进行的,使用了JUnit和Mockito等测试框架,针对软件的各个模块编写了相应的测试用例。

3. 测试内容。

本次单元测试主要包括以下几个方面的内容:功能性测试,验证各个功能模块的输入、输出和处理逻辑是否符合预期。

边界测试,验证各个模块在边界条件下的表现,例如输入最大值、最小值、空值等。

异常处理测试,验证各个模块对异常情况的处理是否正确,包括输入错误、网络异常、数据丢失等。

4. 测试结果。

经过测试,各个模块的测试覆盖率达到了90%以上,功能性测试和边界测试均未发现严重的问题,异常处理测试也没有出现较大的bug。

但在部分模块的测试中发现了一些小问题,经过及时修复后,测试结果基本符合预期。

5. 测试总结。

本次单元测试对软件的各个模块进行了全面的检验,发现并解决了部分问题,提高了软件的稳定性和可靠性。

但同时也意识到,在今后的开发过程中,需要进一步加强对单元测试的重视,提高测试用例的覆盖率,以确保软件质量的持续提升。

6. 改进措施。

为了进一步提高软件的质量,我们将采取以下改进措施:加强对单元测试的培训和指导,提高开发人员对单元测试的重视和理解。

定期对测试用例进行审查和更新,确保测试用例的全面性和有效性。

引入自动化测试工具,提高测试效率和覆盖率。

总之,通过本次单元测试,我们发现了软件中一些潜在的问题,并及时进行了修复,为软件的后续开发和上线提供了有力的保障。

感谢各位参与本次单元测试的同事们,也感谢各位对本报告的关注和支持。

让我们共同努力,为软件的质量和稳定性不断努力!。

单元测试方案是在哪个阶段完成的工作

单元测试方案是在哪个阶段完成的工作

单元测试方案是在哪个阶段完成的工作在软件开发的过程中,单元测试是非常重要的一环。

单元测试是指对软件中的最小可测试部分进行测试的工作,旨在验证代码的正确性和可靠性。

而单元测试方案的制定和实施是确保软件质量的重要手段之一。

1. 需求分析阶段在软件项目启动之初的需求分析阶段,单元测试方案的初步规划和设计工作就应该开始了。

在需求分析阶段,开发团队应该对项目要实现的功能和需求有清晰的了解,根据这些需求来确定需要编写哪些单元测试以及测试的覆盖范围。

2. 设计阶段在软件设计阶段,开发团队将系统功能进行模块化的设计,确定各个模块之间的接口和交互方式。

在这个阶段,也是单元测试方案细化和完善的时候。

根据系统设计的模块划分,确定需要编写单元测试的对象和测试方法,制定详细的测试计划,并进行测试用例的设计。

3. 编码阶段在软件编码阶段,开发人员根据设计文档和需求规格进行编码工作。

在这个阶段,开发人员应该严格按照单元测试方案中规定的标准和要求进行编码,编写合适的单元测试用例,确保代码的质量和稳定性。

4. 测试阶段在软件的测试阶段,单元测试方案的实施是非常重要的工作。

开发团队应该执行之前编写好的单元测试用例,对各个模块进行测试,发现并解决潜在的问题和bug。

通过单元测试可以快速定位和解决代码中的错误,确保最终软件的质量和稳定性。

5. 集成阶段在软件集成阶段,单元测试方案的工作同样不可或缺。

在将各个模块集成到一起进行系统测试之前,开发团队应该进行整体性的单元测试,确保各个模块的功能正常,接口无误,系统整体的稳定性和性能符合要求。

综上所述,单元测试方案是在软件开发的各个阶段都需要完成的工作。

通过在早期阶段制定和实施单元测试方案,可以有效提高代码的质量,减少后期的修复成本,保证软件项目的顺利进行和交付。

单元测试包含哪些内容和步骤

单元测试包含哪些内容和步骤

单元测试包含哪些内容和步骤单元测试的概念在软件开发过程中,单元测试是一种自动化测试方法,用于验证软件中的最小功能单元是否按照开发者的预期工作。

单元测试通常针对代码的最小功能模块进行测试,以确保每个模块独立工作正常,同时也为后续集成测试和系统测试提供基础。

单元测试的内容1.功能测试:功能测试是单元测试的核心,主要确保被测试的功能单元按照预期工作。

开发者编写测试用例,分别测试每个功能单元的输入、输出和处理逻辑是否正确。

2.边界测试:边界测试旨在验证功能单元的边界条件下是否能正确处理输入数据。

通过边界测试,可以确保在极端情况下软件也能正常运行,提高软件的健壮性。

3.异常处理测试:异常处理测试涉及功能单元对异常输入的处理能力,确保软件在遇到异常情况时能够正确处理并给出相应的提示或错误信息。

4.性能测试:性能测试是单元测试的补充内容,主要验证功能单元在给定时间和资源下的性能指标是否符合需求。

通过性能测试,可以发现潜在的性能瓶颈并进行优化。

单元测试的步骤1.制定测试计划:在进行单元测试之前,需要制定详细的测试计划,包括测试的范围、测试目标、测试用例设计等内容。

测试计划是测试工作的蓝图,能够帮助开发者有条不紊地进行单元测试。

2.编写测试用例:根据功能模块的需求和设计文档,编写详细的测试用例,覆盖各种可能的情况,包括正常情况、边界条件和异常情况。

测试用例是单元测试的基础,通过反复执行测试用例可以验证功能单元的正确性。

3.执行测试用例:在编写完测试用例后,依次执行测试用例,记录测试结果并对比实际输出和预期输出。

在执行测试用例的过程中,可以发现代码中存在的问题和bug,并及时修复。

4.分析结果:根据测试结果,对功能单元的表现进行分析,评估测试覆盖率和质量,找出可能存在的问题和改进空间。

通过分析结果,可以不断优化单元测试工作,提高软件质量。

5.优化代码:在进行单元测试的过程中,发现问题需要及时修复并优化代码,确保功能单元的正确性和稳定性。

单元测试的主要内容是什么

单元测试的主要内容是什么

单元测试的主要内容是什么单元测试是软件开发中非常重要的一个环节,通过对软件系统中的各个单元进行独立测试,验证其功能正确性和稳定性,从而保证整体系统的质量。

单元测试的主要内容包括以下几个方面:1. 测试用例设计单元测试的第一步是设计测试用例,即确定对于每个单元需要测试的输入数据和预期的输出结果。

测试用例应涵盖各种情况,包括正常情况、边界情况和异常情况,以确保被测试的单元覆盖尽可能多的情况。

好的测试用例能够有效地发现潜在的问题,提高测试的覆盖率。

2. 测试环境搭建在进行单元测试之前,需要搭建一个独立的测试环境,以确保测试时不会受到外部环境的影响。

测试环境通常包括测试框架、测试工具以及模拟测试数据等,以帮助测试人员快速、高效地进行测试工作。

3. 执行测试用例执行测试用例是单元测试的核心内容,通过执行设计好的测试用例,对被测试的单元进行验证。

测试人员需要关注测试结果是否符合预期,以及是否满足特定的测试标准或指标。

在执行过程中,需要记录测试过程中的各种信息,包括测试结果、执行时间等。

4. 分析测试结果分析测试结果是单元测试的最后一步,测试人员需要根据执行测试用例得到的结果,判断被测试单元的质量是否满足要求。

如果测试结果不符合预期,需要及时定位问题,分析原因,并进行修复和再次测试。

通过分析测试结果,可以及时发现和解决潜在的问题,提高软件的稳定性和可靠性。

结论通过以上几点内容,可以看出单元测试主要包括测试用例设计、测试环境搭建、执行测试用例和分析测试结果等几个方面。

只有全面、规范地进行单元测试,才能有效地提高软件系统的质量,保证系统的稳定性和可靠性,为软件开发提供有力的保障。

单元测试的目标及内容

单元测试的目标及内容

单元测试的目标及内容单元测试是软件开发中的一项重要工作,通过对软件的最小测试单元进行测试,以保证软件的质量和可靠性。

单元测试的目标和内容可以分为以下几个方面。

一、目标1. 验证代码的正确性:单元测试旨在验证每个代码单元的功能是否符合设计要求和预期的行为。

通过对代码的各个功能进行独立测试,可以发现和修复潜在的错误和问题。

2. 提高软件质量:通过不断进行单元测试,可以尽早发现并修复代码中的错误和缺陷,从而提高软件的质量和可靠性。

单元测试可以帮助开发人员及时解决问题,减少后期的调试和维护工作。

3. 支持重构和修改:单元测试可以帮助开发人员更加安全地进行代码重构和修改。

通过一次次的重复测试,可以确保修改后的代码依然能够保持原有的功能和稳定性。

4. 高效团队合作:单元测试作为团队开发中的必要环节,可以提高开发人员之间的交流和合作效率。

通过单元测试,团队成员可以清晰了解彼此的工作进展和代码质量,及时进行反馈和改进。

二、内容1. 测试用例设计:单元测试的第一步是设计测试用例,也就是根据代码的功能和设计要求,制定相应的测试输入和预期输出。

测试用例应该覆盖代码中的各种可能情况,包括边界条件、异常情况和正常情况。

2. 执行测试用例:将设计好的测试用例逐个执行,根据输入参数和预期输出进行比对,判断代码运行是否符合预期。

在执行过程中,需要记录测试结果和运行日志,用于分析和定位问题。

3. 断言和验证:在执行测试用例的过程中,需要使用断言机制来验证代码的输出是否符合预期。

断言是一种程序员在代码中显式声明的判断,用于判断代码是否满足某个条件。

如果断言失败,说明代码存在问题,需要进行修复。

4. 覆盖率分析:单元测试的一个重要指标是代码覆盖率,即测试用例对代码的覆盖程度。

通过分析代码覆盖率,可以判断测试的完备性和质量,并找出没有覆盖到的代码部分,进一步完善测试用例。

5. 异常处理和边界条件测试:单元测试应该覆盖代码中可能出现的各种异常情况和边界条件。

单元测试主要测试哪些内容

单元测试主要测试哪些内容

单元测试主要测试哪些内容在软件开发过程中,单元测试是非常重要的一环。

通过单元测试,开发人员可以确保代码的质量,在不断迭代的过程中,保持系统稳定性和可靠性。

那么,单元测试主要测试哪些内容呢?本文将从几个重要方面来详细介绍。

1. 单元测试的定义单元测试是针对软件中的最小可测试单元进行的测试。

这个最小单元通常是函数、方法或类等,它们是软件的构建模块,通过单元测试可以验证这些模块的正确性。

2. 测试内容2.1 函数/方法的功能在编写单元测试时,需要确保函数或方法能够按照预期完成指定的功能。

这包括输入参数的正确性、输出结果的准确性以及异常情况的处理等。

2.2 代码覆盖率单元测试还需要考虑代码的覆盖率,即测试用例是否覆盖了代码中的所有逻辑分支。

高代码覆盖率可以提高测试的全面性,减少代码中潜在的问题。

2.3 异常处理在实际开发中,经常会遇到各种异常情况,如无效输入、网络异常等。

单元测试需要覆盖这些异常情况,确保代码能够正确处理异常,并给出合理的反馩。

2.4 边界条件边界条件是指输入数据位于有效范围的上下边界处时的情况。

在单元测试中,需要特别关注边界条件的测试,以保证代码在边界情况下的正确性。

3. 单元测试的优势3.1 及早发现问题通过单元测试,可以在代码编写阶段就发现问题,并及时修复,避免问题在后期造成更大的影响。

3.2 提高代码质量单元测试可以帮助开发人员编写更清晰、更健壮的代码,提高代码质量,减少bug的产生。

3.3 支持重构在重构代码时,单元测试可以确保代码的行为保持不变,帮助开发人员更加放心地进行代码重构。

4. 总结单元测试主要测试函数/方法的功能、代码覆盖率、异常处理以及边界条件等内容。

通过单元测试,可以提前发现问题、提高代码质量,支持重构等,是软件开发中不可或缺的一环。

开发人员应重视单元测试,并根据具体项目的需求进行合适的测试覆盖。

软件开发中的单元测试

软件开发中的单元测试

软件开发中的单元测试在软件开发工作中,单元测试是一项至关重要的任务。

单元测试是指对软件程序的最小可测试单元进行测试,以验证软件是否按照既定的规则和功能运行。

单元测试是开发人员和团队的最优工具之一。

什么是单元测试?单元测试是一种软件测试方法,通常用于测试一个程序的单个功能模块或程序包。

单元测试可以在开发周期的任何时候进行,它可以通过手动或自动测试来实现。

单元测试通常从最终用户的角度出发,以确保每个程序模块实现该模块所需的所有功能。

单元测试的重要性1. 提高代码质量通过单元测试,可以检测代码中的错误和不一致性。

这有助于在代码被放入生产环境前及时发现和修复问题,并保障代码的质量。

2. 确保代码的正确性单元测试可以检测代码中的缺陷和疏漏,并帮助工程师及时进行修复,从而保证代码的正确性。

3. 降低维护成本单元测试可以确保代码的质量,及时发现和修复问题,减少更改的风险和成本,从而降低维护成本。

4. 改善软件设计通过单元测试,可以检测代码中的一些实际和潜在问题,从而促进软件设计的改善。

单元测试的步骤单元测试通常分为三个步骤,也称为三个“A”。

1. 准备阶段(Arrange)准备阶段是为单元测试做好准备工作。

在这个阶段,开发人员将创建测试环境并设置所需的输入和输出值。

2. 实现阶段(Act)实现阶段是实现代码的测试阶段。

在这个阶段,开发人员将执行测试代码,将其输入应用到程序中,并将其结果与预期结果进行比较。

3. 清理阶段(Assert)清理阶段是对测试代码进行清理和卸载的阶段。

在这个阶段,开发人员必须释放资源,并确保他们的测试未留下任何问题。

单元测试的最佳实践1. 定义明确的测试用例更好的测试用例可以更好地测试代码。

开发人员应确保测试用例定义明确,能够覆盖所有的条件及使用情况。

2. 确保环境一致确保测试环境与实际生产环境一致,以保证最终结果是可靠的。

3. 验证测试结果的正确性开发人员应该确保测试结果与预期结果一致,以验证测试的正确性。

单元测试的内容包括哪些

单元测试的内容包括哪些

单元测试的内容包括哪些
单元测试是软件开发中至关重要的环节,通过对代码中的各个单元进行独立测试,可以有效地提高代码质量和可靠性。

在进行单元测试时,需要关注以下几个方面的内容:
1. 测试用例设计
在进行单元测试前,首先需要设计测试用例。

测试用例是描述被测单元的输入、预期输出和执行流程的规范。

要确保测试用例充分覆盖被测单元的各种情况,包括边界情况、异常情况等,以确保代码的健壮性。

2. 测试框架选择
选择适合项目的单元测试框架是十分重要的。

常用的单元测试框架有JUnit、pytest、NUnit等,选择合适的框架可以提高测试效率和易用性。

3. 执行测试
执行测试是进行单元测试的核心步骤,在这一步骤中,需要确保按照设计好的
测试用例对被测单元进行测试,并记录测试结果。

4. 断言验证
在执行测试时,需要对测试结果进行断言验证,确保实际输出与预期输出一致。

断言是验证程序运行结果的关键工具,通过断言可以判断代码是否符合预期。

5. 测试覆盖率
测试覆盖率是衡量测试用例对代码覆盖程度的指标,一般包括语句覆盖、分支
覆盖、路径覆盖等。

高测试覆盖率可以有效减少代码中隐藏的bug。

6. 集成测试
单元测试是软件测试的一个重要部分,但也需要与其他测试形式如集成测试结
合起来,以确保不同单元之间的协作和整体功能的正确性。

通过以上几个方面的内容,可以全面地了解单元测试的内容及重要性,并在实
际项目中更好地进行单元测试,从而提高代码质量和可靠性。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

软件单元测试工作指南
(仅供内部使用)
拟制:日期:
审核:日期:yyyy/mm/dd 审核:日期:yyyy/mm/dd 批准:日期:yyyy/mm/dd
修订记录
注:此修订记录用于说明文档版本升级时文档的改动情况
目录
1.简介 (4)
1.1目的 (4)
1.2范围 (4)
1.3定义与缩写 (4)
2.单元测试 (4)
2.1单元测试的工作体系 (4)
2.2单元测试工作内容及其流程 (5)
2.3单元测试需求的获取 (6)
2.4编码人员如何进行单元测试 (6)
2.5单元测试产生的工件清单 (6)
2.6单元测试技术 (7)
3.白盒测试 (7)
4.黑盒测试 (11)
4.1如何设计等价类划分测试用例 (12)
4.2如何设计边界值分析测试用例 (12)
4.3如何根据因果图设计测试用例 (12)
1.简介
1.1目的
本文详细阐述了进行软件单元测试的流程,并指导软件开发人员和软件测试人员如何开展软件单元测试。

1.2范围
本文档适用于北京信威通信技术有限公司深圳研究所批准立项的软件项目。

1.3定义与缩写
SUT 软件单元测试
SEPG 软件工程过程小组
SQA软件质量保证
2.单元测试
单元测试是对最小的可测试软件元素(单元)实施的测试,它所测试的内容包括单元的内部结构(如逻辑结构和数据流)以及单元实现的功能和可观测的行为。

使用白盒测试方法测试单元的内部结构,使用黑盒测试方法测试单元实现的功能和可观测的行为。

由于开发方式及采用的技术不同,单元的划分存在一些差异,一般的单元划分方法如下:
1.面向对象的软件开发:以Class(类)作为测试的最小单元。

以方法的内部结构作为测
试的重点。

2.结构化的软件开发:以模块(函数、过程)作为测试的最小单元。

2.1单元测试的工作体系
软件测试工作主要由软件开发人员担任。

需要项目组相关角色配合完成。

单元测试中的角色:
2.2单元测试工作内容及其流程
单元测试工作流程:
单元测试环境:
2.3单元测试需求的获取
单元测试需求所确定的是单元测试的内容,单元测试需求是根据软件详细设计方案和软件单元获取。

2.4编码人员如何进行单元测试
进行单元测试建议采用软件开发人员之间交叉测试,因为通常编码人员比较容易发现其他人员编写代码中的缺陷,所以建议采用交叉测试的方式。

2.5单元测试输出的工件清单
1.软件单元测试计划
2.单元测试用例
3.测试过程
4.测试脚本
5.测试日志
6.测试分析报告
7.单元测试总结
2.6单元测试技术
单元测试技术从整体上分为白盒测试与黑盒测试,其中前者使用程序设计的控制结构导出测试用例,针对程序的内在结构(逻辑、数据流);后者目的是验证单元实现的功能,而不需要知道程序是如何实现它们的。

黑盒测试关注的是单元的输入与输出,不是白盒测试的替代品,而是辅助白盒测试发现其他类型的错误。

3.白盒测试
3.1为什么要进行白盒测试?
如果所有软件错误的根源都可以追溯到某个唯一原因,那么问题就简单了。

然而事实上一个bug 常常是由多个因素共同导致的,如下图所示。

假设此时开发工作已经结束,程序送交到测试组,没有人知道代码中有一个潜在的被0除的错误。

测试组采用测试用例按照如下由蓝色和绿色标记的路径进行测试,显然测试工作似乎非常完善,测试用例覆盖了所有执行语句,没有被0除的错误发生。

但是,当客户在接到该产品并使用的过程中,执行了如下红色标记所示的路径时,错误发生了
从本例可以看到,如果不对程序内部的逻辑结构做分析,则设计的测试用例可能无法发现内部潜在的错误。

3.2怎样做独立路径测试?
从上面的例子还看出尽管做了语句覆盖,但是程序仍然可能存在错误。

语句覆盖是一种最弱的覆盖测试,但却是一种必须做的最低限度的白盒测试。

独立路径测试可以保证所有语句被执行至少一次,同时排除上述(x=0,y=5/x)组合没有被执行的情况。

在进行独立路径测试(基本路径测试)之前,先介绍流图符号:
顺序语句if语句While语句Until语句Case语句
如上图所示,每一个圆,称为流图的节点,代表一个或多个语句,流程图中的处理方框序列和菱形决策框可映射为一个节点,流图中的箭头,称为边或连接,代表控制流,类似于流程图中的箭头。

一条边必须终止于一个节点,即使该节点并不代表任何语句,例如,下图中两个处理方框交汇处是一个节点,边和节点限定的范围称为区域。

任何过程设计表示法都可被翻译成流图,下面显示了一段流程图以及相应的流图。

(a)流程图

(b)流图
注意,程序设计中遇到复合条件时(逻辑or, and, nor等),生成的流图变得更为复杂,如(c)流图所示。

此时必须为语句IF a OR b中的每一个a和b创建一个独立的节点。

IF a OR b Then
procedure x
Else
procedure y
EndIF
独立路径是指程序中至少引进一个新的处理语句集合,采用流图的术语,即独立路径必须至少包含一条在定义路径之前不曾用到的边。

例如图(b)中所示流图的一个独立路径集合为:
路径1:1-11
路径2:1-2-3-4-5-10-1-11
路径3:1-2-3-6-8-9-10-11
路径4:1-2-3-6-7-9-10-1-11
上面定义的路径1,2,3和4包含了(b)流图的一个基本集,如果能将测试设计为强迫运行这些路径,那么程序中的每一条语句将至少被执行一次,每一个条件执行时都将分别取true和false (分支覆盖)。

应该注意到基本集并不唯一,实际上,给定的过程设计可派生出任意数量的不同基本集。

如何才能知道需要寻找多少条路径呢?可以通过如下三种方法之一来计算独立路径的上界:
1.V=E-N+2,E是流图中边的数量,N是流图节点数量。

2.V=P+1,P是流图G中判定节点的数量
3.V=R,R是流图中区域的数量
例如,(b)流图可以采用上述任意一种算法来计算独立路径的数量
1.流图有4个区域,所以V=4
2.V=11条边-9个节点+2=4
3.V=3个判定节点+1=4
由此为了覆盖所有程序语句,必须设计至少4个测试用例使程序运行于这4条路径。

4.黑盒测试
黑盒测试注重于测试软件的功能性需求,通常黑盒测试试图发现以下类型的错误:功能不正确或遗漏,接口错误,性能错误等等。

黑盒测试技术通常分为等价划分、边界值分析、因果图等
4.1如何设计等价类划分测试用例
所谓等价类划分是指一套被选择的值,这些值分别代表了许多众多的可能输入值,程序对其处理的方式都是一样的。

等价类划分基于功能项的输入和输出,将其划分成等价类,通常包括以下几种组合:
a)合法/非法的输入和输出
b)对数值型的值分为正数、负数和0
c)对于字符串型的分为空串和非空串
d)…
例如,学生成绩等级评定(A-D):
总分(0-100)=考试分(0-75)+上课分(0-25)
总分>=70,Grade=”A”
总分>=50 and <70,Grade=”B”
总分>=30 and <50,Grade=”C”
总分>=0 and <30,Grade=”D”
4.2如何设计边界值分析测试用例
边界值分析是等价划分的扩展,包括等价类+划分的边界值,边界值通常是等价类的界限,以正好小于、等于和大于界限的指作为边界值。

边界值的例子如下所示:
●对16-bit的整数而言32767和-32768是边界
●屏幕上光标在最左上、最右下位置
●报表的第一和最后一行
●数组元素的第一个和最后一个
●循环的第0次、第1次和倒数第2次、最后一次
4.3如何根据因果图设计测试用例
前面介绍的等价类划分方法和边界值分析方法,都是着重考虑输入条件,但未考虑输入条件之间的联系。

如果在测试时必须考虑输入条件的各种组合,可能又会产生一些新的情况,此时我们可以通过因果图来描述条件之间的组合情况,从而推导出测试用例设计。

例如我们有如下功
能描述:
1. 年薪制员工:严重过失,扣年终风险金的4%;过失,扣年终风险金的2%
2. 非年薪制员工:严重过失,扣当月薪资的8%;过失,扣当月薪资的4%
首先,列出原因和结果,如下表
然后,绘出因果图,如下所示
E
最后,转换为判定表,如下所示
判定表中TC 标记为Y 每一列就是测试用例。

相关文档
最新文档