码迷,mamicode.com
首页 > 其他好文 > 详细

软件测试理论知识总结

时间:2016-08-10 14:18:55      阅读:139      评论:0      收藏:0      [点我收藏+]

标签:

一、软件测试的分类

  1、按测试原理分为:黑盒测试、白盒测试、灰盒测试

  2、按测试方法分为:手工测试和自动化测试、静态测试和动态测试

  3、按测试阶段分为:单元测试、集成测试、系统测试、验收测试、回归测试

  4、按测试类型分为:功能性测试、性能测试、安全测试

二、测试用例设计方法

  1、等价类划分法

  把全部可能的输入数据合理的划分成若干子集合,而这些子集合对于揭露软件错误都是等效的,我们把这些子集合叫做等价类。测试时,在每个等价类中选取部分代表性的数据,作为测试的输入条件进行测试

  • 有效等价类--对于程序规格说明来说是合理的,有意义的输入。用来验证程序是否实现了规格说明中的功能和性能
  • 无效等价类--超出规格说明以外的输入。

 等价类划分的原则
 在输入条件规定了取值范围或取值的个数的情况下,可以确立一个有效等价类和两个无效等价类。

 在输入条件规定了输入值的集合或者规定了“必须如何”的条件的情况下,可以确立一个有效等价类和一个无效等价类。
 在输入条件是一个布尔量的情况下,可以确立一个有效等价类和一个无效等价类。
 在规定了输入数据的一组值(假设N个),并且程序要对每一个输入值进行处理的情况下,可以确立N个有效等价类和一个无效等价类。

例:输入条件说明输入字符为:中文、英文、阿拉伯文三种之一,则分别取这三种这三个值作为三个有效等价类,另外把三种字符之外的任何字符作为无效等价类。


 在规定了输入数据必须遵守的规则的情况下,可以确立一个有效等价类(符合条件)和若干无效等价类(从各个角度违反规则)。
 在确知已划分的等价类中各元素在程序处理中的方式不同的情况下,则应再将该等价类划分为更小的等价类。

软件测试理论知识总结

标签:

原文地址:http://www.cnblogs.com/Lival/p/5756366.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!