软件测试这篇就够啦~

完整文档请移步 软件测试

一.软件测试概述

什么是软件测试?软件测试的目的?

软件测试技术是对软件产品进行验证和确认的活
动过程,其目的是尽快尽早发现软件产品中存在
的诸问题,包括错误、缺陷以及用户预先定义需
求的不一致性等。

软件的生命周期?

问题定义-需求分析-系统设计-编码实现-软件测试-运行维护
软件测试用时间占开发阶段的百分之45%。

在这里插入图片描述

1.1软件项目有哪些成员?

·项目经理
·需求人员
·体系架构师/系统工程师
·程序员、开发人员
·测试员或质量保证员(Quality Assurance, QA)
·手册编写者
·配置管理员

1.2软件错误,失效,故障和缺陷的关系?

在这里插入图片描述

1.3软件测试员的工作是什么?

尽可能早的找到软件bug,并且确保它们得到修复。

软件测试的步骤是什么?

在这里插入图片描述

软件测试模型?

在这里插入图片描述

软件测试的分类?

按测试途径分类
	静态测试:人工检查文字上有无偏差
	动态测试:计算机具体运行检查偏差
按测试内容分类
	黑盒测试:功能性输入输出测试
	白盒测试:结构性控制路径测试

在这里插入图片描述

列举几个软件开发方法?

Big-bang (大爆炸模型)
Code-and-fix (边写边改模型)
Waterfall (瀑布模型)
Spiral (螺旋模型)

二.动态黑盒测试

1.等价类划分 (Equivalence Partitioning)

等价类划分法将程序所有可能的输入数据(有效的和无效的)划分成若干个等价类。然后从每个部分中选取具有代表性的数据当做测试用例进行合理的分类,测试用例由有效等价类和无效等价类的代表组成,从而保证测试用例具有完整性和代表性。利用这一方法设计测试用例可以不考虑程序的内部结构,以需求规格说明书为依据,选择适当的典型子集,认真分析和推敲说明书的各项需求,特别是功能需求,尽可能多地发现错误。
例子:
In the issue, a legal input consists of 6 digits, in which the former 4 and the latter 2 represent the year from 2003 to 2008 and the month, respectively.
有效等价类VECs:
① 6位数字字符
② 前4位范围2003~2008
③ 后2位范围01~12
无效等价类IECs:
④ 有非数字字符;⑤ 输入少于6位;⑥ 输入多于6位
⑦ 前4位小于2003;⑧ 前4位大于2008
⑨ 后2位小于01;⑩ 后2位大于12
等价类列表:
在这里插入图片描述
根据等价类列表可以给出测试用例,对于有效等价类我们只需要一个测试用例将其所有条件覆盖即可,对于无效等价类则需要每个条件给出一个测试用例。
在这里插入图片描述
在这里插入图片描述

2.边界值分析 ( Boundary Value Analysis)

3.判定表 ( Decision Table)

4.因果图 ( Cause-Effect Diagram)

5.错误猜想 (Error Gussing)

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值