软件测试基础概念

软件测试遵循的原则:

1、测试证明缺陷的存在,但不能证明系统不存在缺陷;

2、穷尽测试是不可能的,应设定及时设定终止的条件;

3、软件测试应该尽早进行;

4、缺陷具备群集特性;

5、测试的杀虫剂悖论;(测试用例和测试方法应该不定期的修改)

6、测试的二八原则;(重点测试)

7、测试活动依赖于测试背景。


软件测试的分类:

(1)按测试阶段

单元测试:对软件中的最小可测试单元进行检查和验证。

集成测试:在单元测试的基础上,针对已经完成单元测试的模块并把他们组装成更高一级的模块或子系统,对子系统进行集成。

系统测试:在集成测试的基础上,作为计算机系统的一个部分,与系统中其他部分结合起来,在实际运行环境下对系统进行一系列的测试,发现软件潜在的问题,使系统能正常运行。

验收测试:又称交付测试。针对用户需求和流程进行的测试,这个是由用户决定的。

(2)按测试手段

黑盒测试(看系统是否符合需求而不考虑逻辑问题)、白盒测试

静态测试、动态测试

手工测试、自动化测试

(3)按测试模式

瀑布模型、敏捷测试、基于脚本的测试、基于风险的测试、探索式测试等


猜你喜欢

转载自blog.csdn.net/camillect/article/details/80601075