单元测试是针对各功能模块的进行测试,进行充分的单元测试,是提高软件质量,降低研发成本的必由之路。文章对软件测试和单元测试相关概念做了简要说明,以用户注册模块出生年月日的检验为例,说明了用例设计的过程。
1.软件测试
软件测试是指利用相关测试工具,按照一定的测试方案和流程对软件系统的功能和性能进行测试,对可能出现的问题进行分析、评估,发现开发错误并跟踪,以确保所开发的软件满足用户需求。软件测试是保证软件质量的主要手段,是根据软件开发各阶段的规则说明和程序内部结构而精心设计的一批测试用例,并利用这些测试用例运行程序以发现软件是否存在错误的过程,软件测试的范围应当包括更广泛些,除了考虑正确性外,还应关心程序的效率、健壮性等因素。
软件测试过程包含单元测试、集成测试、确认测试和系统测试四个步骤:
(1)单元测试:对每一个程序单元进行独立测试,检查各程序模块是否正确地实现了预定的功能。
(2)集成测试:把已通过测试的模块组装起来,对软件体系构造的正确性进行测试。
(3)确认测试:检查已完成的软件系统是否已满足了需求规格说明中的各项需求,软件配置是否完全、正确。
(4)系统测试:将经过确认的软件系统置入实际的运行环境中,与其它系统成份结合在一起进行测试。
2.单元测试
单元测试又称模块测试,是以软件系统设计的最小单位——程序模块为对象,进行正确性检验的测试工作。单