没有最好,只有更好!
软件测试技术基础学习笔记之测试方法
上一篇 /
下一篇 2009-01-06 18:26:05
/ 个人分类:测试基础知识
W#?'@)t;m3pz b051Testing软件测试网Aop1aGfl
K
51Testing软件测试网3u,Kudh.F1GL7D51Testing软件测试网6WqtU)~
^ s*N\{8G0【摘要】这里将学习软件测试的方法及其分类。主要了解内容包括黑盒测试和白盒测试、静态测试和动态测试、人工测试和自动化测试等其他分类的测试方法。
fW:U%M)jif051Testing软件测试网i T\1B$ME3B\Jpoh51Testing软件测试网ny!z k6\.].Sd,U~!Ue
51Testing软件测试网h#I[gf:w{,|6T5NB*o3yG6x0Y)W2v7B|u;W1L0软件测试从不同角度出发,可以有许多不同的分类。
jsN
T;ip{fa0- 依据信息:黑盒测试和白盒测试
- 被测软件是否运行:静态测试和动态测试
- 测试执行是否人工:人工测试和自动化测试
- 测试阶段:单元测试、集成测试、系统测试
- ……
|YC`C$_Z0回顾之前的测试过程可以知道:51Testing软件测试网pKO"iuQc
- 测试用例包含预期结果
- 单元测试参照LLD
- 集成测试参照HLD
- 系统测试参照SRS
- 测试前提必须明白测试对象是什么样子的,然后将实际结果和预期进行比较,这样才能发现缺陷。根据利用的被测对象信息的不同,将采用不同的方法来测试。
白盒测试
概念:
- 白盒测试是依据被测软件分析程序内部构造,并根据内部构造设计用例,来对内部控制流程进行测试,可以不顾程序的整体功能实现情况。
- 白盒测试是基于程序结构的逻辑驱动测试。
- 白盒测试还可称为玻璃盒测试、透明盒测试、开放盒测试、结构化测试、逻辑驱动测试等……
进行白盒测试的原因:
- 测试前期进行,达到一定的逻辑覆盖率指标,基本清除软件内部逻辑控制结构上的问题。
- 保证内部逻辑结构达到一定覆盖程度,保证软件代码质量。
- 发现问题后解决问题的成本低。
常用技术:
程序元素:程序的一个条件、语句、语句块……