测试基础理论

测试:
分类:单元测试、集成测试、系统测试、验收测试
单元测试的定义:对探监中的最小可测试单元进行检查和验证。
单元测试的原则:
1、尽可能保证各个测试用例是互相独立的。
2、一般由代码的开发人员来实施,用以检验所开发的代码功能符合自己的设计要求。
单元测试的框架:
有Xunit、JUnit、Nunit、PHPUnit、CppUnit

集成测试定义:是在单元测试的基础上,测试在将所有的软件单元按照概要设计规格说明的要求组装成模块、子系统或系统的过程中各部分工作是否达到或实现相应技术指标及要求的活动。
集成测试的主要实施方案:
1、Big Bang
2、自顶向下
3、自底向上(最常用的)
4、核心系统集成
5、高频集成

集成测试和单元测试的区别:
1、测试的对象不同
2、测试的依据不同
3、测试的方法不同

系统测试定义:是将经过集成测试的软件,作为计算机系统的一个部分,与系统中其他部分结合起来,在实际运行环境下对计算机系统进行的一系列严格有效的测试,以发现软件潜在的问题,保证系统的正常运行。
系统测试的关注点:
1、关注系统本身的使用
2、关注系统与其他相关系统间的连通
3、关注系统在不同使用压力下的表现
4、关注系统在真实使用环境下的表现

系统测试和集成测试的区别
1、测试对象
集成测试:由通过了单元测试的各个模块所集成起来的构件
系统测试:除了软件之外,还包括计算机硬件及相关的外围设备、数据采集和传输机构、支持软件、系统操作人员等整个系统。
2、测试时间
集成测试介于单元测试和系统测试之间测试
系统测试在集成测试之后
3、测试内容
集成测试:各个单元模块之间的接口
系统测试:整个系统的功能和性能
4、测试角度
集成测试:偏于技术角度的验证
系统测试:偏于业务角度的验证

验收测试的定义:也称为交付测试。针对用户需求、业务流程的正式的测试,确保系统是否满足验收标准,由用户、客户或其他授权机构决定是否接受系统。

软件测试的分类
按测试手段来分类
黑盒测试、白盒测试
静态测试、动态测试
手工测试、自动化测试

黑盒测试

白盒测试的主要测试方法:代码检测法、静态结构分析法、静态质量度量法、逻辑覆盖法、基本路径测试法

猜你喜欢

转载自blog.csdn.net/heye13/article/details/53465840