1 回答
有源产品或独立软件产品在设计开发过程中,软件开发是必不可少的一个过程,在软件设计开发过程中,软件单元的设计、单元模块的集成、系统的搭建,是构成一个完整的产品,无论是在设计阶段,还是在测试阶段,软件单元的测试是必不可少的。
有源产品或独立软件产品在设计开发过程中,软件开发是必不可少的一个过程,在软件设计开发过程中,软件单元的设计、单元模块的集成、系统的搭建,是构成一个完整的产品,无论是在设计阶段,还是在测试阶段,软件单元的测试是必不可少的。
单元测试是对最小的可测试软件元素(单元)实施的测试,它所测试的内容包括单元的内部结构(如逻辑和数据流)以及单元的功能和可观测的行为。同时,软件单元的设计也是规范编码过程,提高编写代码的质量,便于代码编写者以外的人员对代码进行修改、维护。
2.单元测试主要过程如下:
1)制定单元测试计划
2)准备单元测试
3)执行单元测试
4)评估单元测试
3.软件单元过程流程
4.软件单元测试活动准备
1)制定单元测试计划
开发人员根据《软件详细设计说明书》制定《软件单元测试计划》,如果发现详细设计中的问题,在修改《软件详细设计说明书》相应内容之前,需要通知项目组相关人员。测试计划制定完成后需要召集相关的专家进行评审。配置管理员负责检查制定的《软件单元测试计划》和相关的评审结果是否已放入配置库。
2)编码及文档编写
开发人员就分配开发任务,根据《详细设计说明书》的要求,严格遵守开发规范或项目组的内部约定进行编码。
在编码过程中,开发人员根据需要编写相关文档:安装手册、二次开发应用开发项目:开始编写安装手册、技术手册、培训手册、维护手册。
研发项目:编写二次开发编程手册、安装手册等文档,并要求在编码阶段结束前完成文档评审。
3)准备单元测试
开发人员根据《软件单元测试计划》准备执行单元测试的所必需的环境和测试工具,从配置库获取最新的单元测试用例。
4)执行单元测试
开发人员根据制定的单元测试计划和测试用例,利用测试驱动程序和测试桩执行测试工作,并填写测试执行的结果、收集测试日志。
5)评估单元测试
开发人员召集相关人员对测试的结果进行评估,检查是否按照计划完成所有测试工作。配置管理员负责提供开发人员测试过程中提交的配置项的清单。度量协调员负责整理开发人员测试过程的工作量和测试的结果数据,并对其进行分析。
5.单元测试的方法和工具
单元测试的实现方式包括:人工静态检查、动态执行跟踪
人工静态检查:就是通常所说的“代码走读",主要是保证代码逻辑的正确性;动态执行跟踪:就是把程序代码运行起来,检查实际的运行结果和预期结果是否一致;
6.单元测试文档编写
单元测试完成之后,开发人员根据模块顺序编写单元测试报告,测试的报告应记录测试的过程、测试的结果,以及测试过程的评审分析,在单元顺利完成后,进行发布,而开发人员根据模块顺序,对模块进行集成,编写客户需要的文档包括安装手册、用户手册,根据项目需要编写培训手册、维护手册等文档。然后提交测试人员进行集成测试。