软件测试学习笔记2-软件测试阶段

来源:互联网 发布:dreamweaver是什么软件 编辑:程序博客网 时间:2024/05/16 00:38
单元测试:对软件中的最小可测试单元进行检查或验证。(单元在不同的环境中意义不同,如在c语言中是函数,在java中是类)


单元测试原则:
1、尽可能保证每个测试用例是互相独立的。
2、一般由代码的开发人员来实施,用以检验所开发的代码功能是否符合自己的设计要求。
单元测试益处:
1、尽早的发现缺陷
2、有利于重构
3、简化集成
4、文档
5、用于设计
单元测试的限制:
1、不可能的覆盖所有的路径,不可能找到所有路径所存在的缺陷。
2、每一行代码往往需要3-5行的测试代码,所以需要注意投入与产出的平衡。
常用框架:Junit \cppuint\nunit\phpunit
集成测试:将已经完成单元测试的模块单元按照要求组合起来进行测试。
集成测试主要实施方案:
1、big bang(将所有单元组合起来,完成程序的主体进行测试)
2、自顶向下(从主程序开始逐层增加)
3、自底向上(从程序的最底层模块开始组装,能够比较好的锁定缺陷所在模块)
4、核心系统集成
5、高频集成
集成测试的测试内容:各个单元模块之间的接口
系统测试:将经过集成测试的软件,作为计算机系统的一部分,与系统中的其他部分结合起来,在实际运行环境下对计算机系统进行一系列严格有效的测试,已发现软件潜在问题,保证系统的正常运行。
系统测试关注点:
1、关注系统本身的使用
2、关注系统与其他系统的联通
3、关注系统在不同使用压力下的表现
4、关注系统在真实使用环境下的表现
系统测试的测试对象除了软件之外,还包括计算机硬件及相关的外围设备、数据采集和传输机构、支持软件、系统操作人员等整个系统。
验收测试:确保软件准备就绪,并且可以让最终用户将其用于执行软件的既定功能和任务。
0 0
原创粉丝点击