测试培训之二——软件测试方法与测试用例设计

测试培训之二——软件测试方法与测试用例设计

ID:36270104

大小:283.50 KB

页数:25页

时间:2019-05-07

测试培训之二——软件测试方法与测试用例设计_第1页
测试培训之二——软件测试方法与测试用例设计_第2页
测试培训之二——软件测试方法与测试用例设计_第3页
测试培训之二——软件测试方法与测试用例设计_第4页
测试培训之二——软件测试方法与测试用例设计_第5页
资源描述:

《测试培训之二——软件测试方法与测试用例设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、软件测试培训非度信息技术公司 测试部王云峰7/23/20211之二:测试方法黑盒测试与白盒测试7/23/20212分类1.从执行软件的角度,分为静态测试和动态测试。2.从系统的结构角度,分为黑盒测试和白盒测试;3.从测试过程角度,分为单元测试、集成测试、系统测试和验收测试等。4.从测试环境分为:Alpha和Beta测试。7/23/202131.静态测试文档审查代码走读(1)类型冲突(2)子程序参数错误(3)数据错误(4)内存泄漏(5)越界(6)指针错误(7)空悬指针(8)逻辑错误7/23/202142.动态测试动态测试是真正运行被测程序,在执行过程中,通过输

2、入有效的测试用例,对其输入与输出的对应关系进行分析,以达到检测的目的。动态测试分为结构测试和功能测试。结构测试经常采用语句测试,分支测试,路径测试。功能测试就是黑盒子测试。动态测试方法的基本步骤:(1)选取定义域的有效值,或选取定义域外的无效值;(2)对已选取值决定预期的结果;(3)用选取值执行程序;(4)执行结果与预期的结果相比,不吻合则说明程序有错。7/23/202153.白盒测试白盒测试也称作结构测试或逻辑驱动测试,它的目的是了解和检测产品的内部工作过程,在测试手段上使用的是覆盖测试方法。覆盖测试可以分为语句覆盖、判断覆盖、条件覆盖、判断/条件覆盖、条件

3、组合覆盖和路径覆盖。7/23/20216语句覆盖是指设计若干个测试用例,程序运行时每个可执行语句至少被执行一次。在保证完成要求的情况下,测试用例的数目越少越好。语句覆盖7/23/20217判断(分支)覆盖方法判定覆盖测试是设计若干测试用例,想法使得程序中的每个判定至少都获得一次“真”值和“假”值,也就是说程序中的每个取“真”“假”的分支至少经历一次。也叫“分支覆盖”测试。7/23/20218是设计若干测试用例,每个判断条件中的每个条件的真假值至少执行一遍。条件覆盖方法7/23/20219判断/条件覆盖是指执行被测试程序时,程序中每个判断条件的真假值分支至少被执

4、行一遍,并且每个判断条件的内部判断式的真假值也要被执行一遍。判定与条件覆盖测试方法7/23/202110条件组合覆盖条件组合覆盖是指设计若干个测试用例,执行被测试程序时,程序中每个判断条件的的内部判断式的各种真假组合可能都至少被执行一遍。7/23/202111路径覆盖方法路径覆盖也是白盒测试最为典型的问题。路径覆盖要求设计若干测试用例,执行被测试程序时,能够覆盖程序中所有的可能路径。7/23/2021124.黑盒测试黑盒方法的定义是:已知产品的功能设计,可以进行测试证明每个实现了的功能是否符合要求。不考虑程序内部的逻辑结构和内部特性,只依据程序的需求规格说明,

5、在特定的条件下,输入相应的数据,检查程序的输出是否符合它的功能说明。7/23/2021134.1等价类分析方法等价类划分法是黑盒测试用例设计中一种常用的设计方法,它将不能穷举的测试过程进行合理分类,从而保证设计出来的测试用例具有完整性和代表性。等价类是指某个输入域的子集合。在该子集合中,各个输入数据对于揭示程序中的错误都是等效的。等价类合理地假设:某个等价类的代表值,与该等价类的其他值,对于测试来说是等价的。因此,可以把全部的输入数据划分成若干的等价类,在每一个等价类中取一个数据来进行测试。这样就能以较少的具有代表性的数据进行测试,而取得较好的测试效果。7/2

6、3/202114划分等价类有如下原则(1)如果输入条件规定了数据的范围和取值个数,可以确定一个有效等价类和2个无效等价类。例如:100

7、效等价类。7/23/2021154.2边界值分析方法边界值分析法是一种补充等价类划分法的测试用例设计技术,它不是选择等价类的任意元素,而是选择等价类边界的测试用例。在测试过程中,可能会忽略边界值的条件,而软件设计中大量的错误是发生在输入或输出范围的边界上,而不是发生在输入输出范围的内部。因此针对各种边界情况设计测试用例,可以查出更多的错误。7/23/202116遵循以下几条原则(1)如果输入条件规定了值的范围,则应该选取刚达到这个范围的边界值,以及刚刚超过这个范围边界的值作为测试输入数据。(2)如果输入条件规定了值的个数,则用最大个数、最小个数、比最小个数少1

8、、比最大个数多1的数作为测试数据。(3

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。