《软件测试》第二部分:测试基础 笔记

一.静态测试和动态测试

1.静态测试:测试不运行的部分——只是检查和审核

2.动态测试:使用和运行软件

 

测试产品说明书(需求文档)

属于静态黑盒测试,,第一步不是马上钻进去找缺陷,而是站在一个高度上进行审查。审查产品说明书是为了找出根本性的问题、疏忽或遗漏之处。

 

二.黑盒测试

1.黑盒测试:不深入代码细节测试软件的方法称为动态黑盒测试。(戴上眼罩测试软件) 测试员输入数据,接受输出,校验结果(实际结果和预期结果)

2.清楚被测试的软件输入和输出之后,开始设计测试用例:测试时使用特定输入,以及测试软件的过程步骤。

 

三.通过性测试和失效性测试

1.通过性测试:测试软件基本功能,最简单最直观的测试用例。

2.失效性测试:确信软件在普通情况下能正确运行之后,就可以采取各种手段搞垮软件来找出软件缺陷。纯粹为了破坏软件而设计和执行的测试用例称为失效性测试或错误强制性测试,蓄意攻击软件的薄弱环节。

 

四.白盒测试

1.静态白盒测试:在不执行软件的条件下有条理地仔细审查软件设计、体系结构和代码,从而找出软件缺陷的过程,有时称为结构化分析。

2.动态白盒测试:“戴上X光眼镜测试软件”,检查代码并观察运行状况。

你可能感兴趣的:(测试基础)