博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
软件测试方法及测试用例的设计方法
阅读量:2393 次
发布时间:2019-05-10

本文共 783 字,大约阅读时间需要 2 分钟。

一、 软件测试 方法一般情况会分为: 白盒测试 黑盒测试

1、白盒测试过程中,测试的设计人员以开发人员为主;
2、黑盒测试过程中,测试的设计人员以测试人员为主;
二、白盒测试目前的 测试用例 的设计方法是:逻辑覆盖和基本路径测试。

逻辑覆盖测试又可以分为:语句覆盖,判断覆盖,判断-条件覆盖,条件组合覆盖及路径覆 盖;

基本路径覆盖它是在程序控制流程图的基础上,通过分析控制构造的环路复杂性,导出基本可执行路径集合,从而设计测试用例的方法。

白盒测试要求测试人员对程序的逻辑结构非常的了解,对测试人员来说具有一定的挑战性,故白盒测试主要有开发人员来完成。

三、黑盒测试目前的测试用例的设计方法是:等价类划分,边界值分析,错误推测法,因果图和功能图。

1、等价类划分:是把所有的可能输入划分成为若干部分,然后从每一个子集中选取具有代表性的数据作为测试用例。该方法是黑盒测试用例设计常用方法。

注意:等价类划分可有两种不同的情况:有效等价类和无效等价类。有效等价类是指对程序的规格说明来说是合理的,有意义的输入数据构成的集合,利用有效等价类可检验程序是否实现了规格说明中所规定的功能和性能。而无效等价类则恰恰相反。

2、边界值分析法:是对等价类划分方法的补充。

3、错误推测法:该方法是基于经验和直觉推测程序中所有可能存在的各种情况,从而有针对性的设计用例。

基本思想:列举出程序中所有可能有的错误和容易发生错误的特殊情况,更加他们选择测试用例。

4、因果图方法:前面的等价类划分和边界值分析方法都重点从输入条件考虑,但未考虑输入条件之间的联系,相互结合等。考虑输入条件之间的相互结合,可能会产生新的情况。

5、功能图方法:一个程序的功能说明通常有动态说明和静态说明组成。动态说明描述了输入数据的次序或转移的次序;静态说明描述了输入条件与输出条件之间的对应关系。

 

转载地址:http://syrab.baihongyu.com/

你可能感兴趣的文章
关于Linux命令行环境下无线网卡的配置
查看>>
C++的朋友,你都在用什么连数据库啊
查看>>
Setup Kubernetes on a Raspberry Pi Cluster easily the official way!
查看>>
Installing Kubernetes on Linux with kubeadm
查看>>
k8s-Building Large Clusters
查看>>
[转]stl 通用排序算法解析
查看>>
分布式存储系统GlusterFS初体验
查看>>
GlusterFS常用命令小结
查看>>
GlusterFS分布式文件系统使用简介
查看>>
Use Docker Engine plugins
查看>>
Using Gluster for a Distributed Docker Storage Volume
查看>>
有容云老司机带路, 使用Docker实现丝般顺滑的持续集成
查看>>
如何让Ubuntu系统支持WebP图片格式
查看>>
变态的静态资源缓存与更新(超详细好文)
查看>>
关于lvs均衡负载socket服务的配置实现
查看>>
Qt学习旅程(1)
查看>>
[转]CentOS 5.4挂载可读写NTFS
查看>>
SmartChineseAnalyzer的对中文开源社区是一大贡献
查看>>
[转]Apache Mahout 简介
查看>>
[转]分布式key-value存储方案介绍:Cassandra,LightCloud,TokyoCabinet
查看>>