软件测试-掌握有效测试软件的方法与技术之二
2007-10-19 22:50
337 查看
接口与路径测试
u
u
u
u
–
u
–
–
要特别留意函数体内的错误处理程序块(如果存在的话),这是最易被人疏忽的路径,隐患最多。 观察是否有程序语句从来没有被执行过。如果发生在这种情况,要么是程序有错误,存在无用的代码;要么是接口测试不充分,漏掉了一些路径。由于接口测试是枚举的,有可能漏掉某些状况,导致一些重要的路径没有被测试。预防措施有:数据类型、变量值、逻辑判断、循环、内存管理、文件I/O、错误处理 路径测试的检查表 对于非严格系统而言,在分析路径方面化费很多精力是不值得的。我认为在构造接口测试的同时已经建立了测试路径。因为每一种输入将产生唯一的输出,输入与输出之间的路径也是唯一的。由于接口测试中的输入是有代表性的,因此相应的路径也具有代表性,不用得着费煞苦心地去找测试路径。 一个函数体内的语句可能只有十几条,但逻辑路径可能有成千上万条。想遍历测试几乎是不可能的,不测试或者胡乱找几条路径测试却又不行。 数据一般通过接口输入和输出,所以接口测试是白盒测试的第一步。每个接口可能有多个输入参数,每个参数有“典型值”、“边界值”、“异常值”之分,所以输入的组合数可能并不少。根据接口的定义,可以推断某种输入应当产生什么样的输出。输出包括函数的返回值和输出参数。如果实际输出与期望的输出不一致,那么说明程序有错误。白盒方式的接口测试和黑盒方式的功能测试,其方法十分相似。
u
u
u
u
–
u
–
–
要特别留意函数体内的错误处理程序块(如果存在的话),这是最易被人疏忽的路径,隐患最多。 观察是否有程序语句从来没有被执行过。如果发生在这种情况,要么是程序有错误,存在无用的代码;要么是接口测试不充分,漏掉了一些路径。由于接口测试是枚举的,有可能漏掉某些状况,导致一些重要的路径没有被测试。预防措施有:数据类型、变量值、逻辑判断、循环、内存管理、文件I/O、错误处理 路径测试的检查表 对于非严格系统而言,在分析路径方面化费很多精力是不值得的。我认为在构造接口测试的同时已经建立了测试路径。因为每一种输入将产生唯一的输出,输入与输出之间的路径也是唯一的。由于接口测试中的输入是有代表性的,因此相应的路径也具有代表性,不用得着费煞苦心地去找测试路径。 一个函数体内的语句可能只有十几条,但逻辑路径可能有成千上万条。想遍历测试几乎是不可能的,不测试或者胡乱找几条路径测试却又不行。 数据一般通过接口输入和输出,所以接口测试是白盒测试的第一步。每个接口可能有多个输入参数,每个参数有“典型值”、“边界值”、“异常值”之分,所以输入的组合数可能并不少。根据接口的定义,可以推断某种输入应当产生什么样的输出。输出包括函数的返回值和输出参数。如果实际输出与期望的输出不一致,那么说明程序有错误。白盒方式的接口测试和黑盒方式的功能测试,其方法十分相似。
相关文章推荐
- 软件测试-掌握有效测试软件的方法与技术之六
- 软件测试-掌握有效测试软件的方法与技术之一
- 掌握有效测试软件的方法与技术
- 软件测试-掌握有效测试软件的方法与技术之三
- 软件测试-掌握有效测试软件的方法与技术之七
- 软件测试-掌握有效测试软件的方法与技术之四
- 软件测试-掌握有效测试软件的方法与技术之八
- 软件测试-掌握有效测试软件的方法与技术之九
- 软件测试-掌握有效测试软件的方法与技术之十
- 软件测试-掌握有效测试软件的方法与技术之五
- 有效测试软件的方法与技术
- 软件测试的有效方法——确定软件测试技术
- 实用软件测试技术与持续质量改进方法 培训课程
- 软件测试方法和技术
- 软件测试方法和技术 之 基本名词都搞清楚篇 续
- 软件测试方法和技术
- 软件测试工程师成长之路:掌握软件测试九大技术主题
- 软件测试工程师成长之路:掌握软件测试九大技术主题
- 你的喜爱——软件测试方法和技术
- 《软件测试方法和技术》 读书笔记