软件测试

1.黑盒测试(功能测试或数据驱动测试)

必须在所有的输入条件和输出条件中确定测试数据,但不可能。

测试用例设计:等价类划分、边界值分析、因果图、决策表法、错误推测法、正交试验法、场景法。

 

 

 

2.白盒测试

覆盖标准:(1)逻辑覆盖:语句覆盖、判定覆盖(分支覆盖)、条件覆盖、判定-条件覆盖、条件组合覆盖、路径覆盖;(由弱到强)

(2)循环测试路径选择:简单循环、连锁循环、嵌套循环、非结构循环。

(3)基本路径测试:

 

手机软件测试:

 

测试驱动开发:

测试驱动开发就是通过编写测试用例,先考虑代码的使用需求(包括功能、过程、接口等),而且这个描述是无二义的,可执行验证的。

通过编写这部分代码的测试用例,对其功能的分解、使用过程、接口都进行了设计。而且这种从使用角度对代码的设计通常更符合后期开发的需求。可测试的要求,对代码的内聚性的提高和复用都非常有益。因此测试驱动开发也是一种代码设计的过程。

http://www.ibm.com/developerworks/cn/linux/l-tdd/

 

系统测试的16个策略:

功能测试、性能测试、压力测试、容量测试、安全性测试、GUI测试、可用性测试、安装测试、配置测试、异常测试,备份测试、健壮性测试、文档测试、在线帮助测试、网络测试、稳定性测试。

posted @ 2015-08-27 23:34  wy1290939507  阅读(142)  评论(0编辑  收藏  举报