我就把我今天学的讲一下,当做巩固了今天我主要学的是单元测试
首先,说下什么是单元测试
单元测试是对于软件最小模块进行正确性检验的测试工作,在OOP的范围内通常是只对象的方法
其实在开发过程中每个开发人员都会做,但为什么还要我们测试人员来做呢?
这个答案也是单元测试的目的:保证所有的人都是按照正确的方法进行单元测试,并且使得单元测试更加的直接和文档相结合,使得这个过程变得可控制和可管理。
他的好处是:
1、提高这个团队的工作效率,
2、提高了程序员的责任心和代码的质量
单元测试的种类可以分为人工静态检查和自动执行跟踪检查。
先说人工静态检查吧:
他的好处是:保证了程序正确性,清晰性,规范性,高效性。
他的执行顺序是跟其他的种类的测试顺序一样,当测试时间有限的情况下,是以检查目标的优先级,从高到底进行测试的。
下面谈下自动执行跟踪检查:
自动执行跟踪检查是通过单元测试工具,编写测试的类和方法,当执行测试类和方法时,自动对设定的输入条件进行计算,并给出测试结果。
自动执行跟踪检查的优点是能够有效的发现bug是否依然存在,或者已修复的bug是否有死灰复燃。
单元测试在不同的测试流程中有不同的地位
在V模型中单元测试属于测试步骤中的第一步,下面是集成测试,系统测试,验收测试。
而在W模型中,测试很早的介入,如测试需求,测试概要,测试详细概要下面才测试单元测试。
有人会说:“单元测试不需要测试人员做的”。
单元测试分3个阶段
第一阶段代码走查和第二阶段代码的审查是由开发人员做的。
对于第三阶段技术评审时由测试和开发人员对单元测试中的问题进行提问,并进行查找错误。
版权声明:原创作品,转载时请务必以超链接形式标明文章原始出处、作者信息和本声明,否则将追究法律责任。本文出自甜甜的一天的51Testing软件测试博客:http://www.51testing.com/?245977