起航学习网

- 让每个人都能学到最前沿新知识、新技能!
起航学习网
当前位置: 起航学习网 > 短期培训 > 编程语言 > 好用的软件测试方法有哪些

好用的软件测试方法有哪些

时间:2018-03-25 20:45:54来源:编程网 作者:IT培训网 已有: 名学员访问该课程

前言:如何测试得更完全、怎样进行测试用例的设计,是软件测试中的关键技术。无论用哪种方法进行测试,都是设法用较少的测试用例集合测试出程序中较多的潜在错误。

软件测试的方法都有哪些?怎么样了解软件测试的方法,该如何进行软件测试呢?

软件的测试方法很多,不同的出发点得到不同的测试方法。有:

•从测试过程来分:静态分析法、动态测试法;

•从观察结构的透明性方式来分:白盒法、黑盒法、灰盒法;

•从获得测试数据形式上分:穷尽法;等价类划分法;边界值分析法;

•从逻辑分析上分:因果图法;错误推测法;

•从测试步骤上分:单元测试、集成测试、确认测试、系统测试等;

•从考察形式上分:功能测试,逻辑测试;           如何测试得更完全、怎样进行测试用例的设计,是软件测试中的关键技术。无论用哪种方法进行测试,都是设法用较少的测试用例集合测试出程序中较多的潜在错误。

静态分析时,不执行程序,可对需求分析说明书、软件设计说明书、源程序做结构检查、流图分析、符号执行来分析软件可能导致的异常情况,找出软件错误。从测试过程来分:静态分析法、动态测试法;

结构检查是手工分析技术,对需求说明、程序设计、编码、测试工作进行评议,虚拟地(模拟)执行程序,在评议中发现和检查错误;

流图分析是通过分析流程图、代码结构来检查程序错误,便于进行编码分析和测试结果分析;

符号执行是定义符号化数据,为程序的每条路径给出符号表达式,对特定路径输入符号,经处理输出符号,判断程序的行为是否错误,这种方法复杂,易出错,较少使用。

灰盒法是白盒法和黑盒法相结合使用的方法,仅对重点路径和程序段用白盒法测试,大部分用黑盒法进行测试。

动态测试是直接执行程序进行测试,包括功能测试、接口测试和结构测试,观察程序的行为,记录执行的结果,从执行结果来分析程序可能出现的错误;

有些人设想,不管使用那种测试方法,只要对每一种可能发生的情况都进行测试,能正确通过,就可以得到完全正确的程序。

包含所有可能情况的测试称为穷尽测试,实际上,通常不可能做到穷尽测试。因为各种输入数据的排列组合情况往往多到无法实际测试完成的程度。如用黑盒法测试三个整数型的输入数据,如果每个整数是16位二进制数,则输入数据有

216×216×216=248≈2.8×1014种排列组合。

如果每测试一次需要1毫秒,测试完毕这些排列组合的各种情况需要一万年,另外还需测试不合法的输入情况,实际上不可能穷尽所有组合情况。因此,一般的软件测试是有限测试。

Alpha(α)测试:通用软件产品为了征集用户的意见,在开发者的场所,由用户进行的测试,记录用户发现的错误和问题。

Beta(β)测试:在一个或多个用户自己的场所,由最终用户进行,并记录在测试中遇到的所有问题和想法。

重要的通用软件产品,大多经过α和β测试。

文章出自:http://qh.itpxw.cn/peixun/software/201839084.html

文章标题:好用的软件测试方法有哪些



免责声明:本站文章均由入驻起航学习网的会员所发或者网络转载,所述观点仅代表作者本人,不代表起航学习网立场。如有侵权或者其他问题,请联系举报,必删。侵权投诉

(责任编辑:IT培训网)
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
培训学校
IT培训网 访问该机构站点 报名留言 加为好友 用户等级:注册会员 用户级别:10 机构名称:IT培训网 联 系 人:罗老师 联系电话:13783581536 联系手机:13783581536 在线客服:起航学习网客服 在 线 QQ:起航学习网客服 电子邮件: 网站域名:http://www.itpxw.cn 注册时间:2016-07-18 11:07 最后登录:2024-02-20 13:02
推荐内容