软件功能性测试方法和流程

一、常用方法分为四种:
1、功能分解
功能分解:通过功能分解可以明确软件功能性测试的内容,使软件功能性测试可度量,有利于测试监督和管理

2、等价类划分
等价类划分:将程序的输入或输出域的不同区间或分为不同的数据类,以便导出测试用例
有效等价类:对于程序的需求来说是合理的、有意义的输入数据所构成的集合
无效等价类:对于程序的输入或者输出是不合理、没有意义的数据构成的集合
用于检验程序对于无效数据的处理能力

3、边界值分析
边界值分析:边界值分析是对等价类的补充,缺陷往往遗漏在角落,聚集在边界,选取输入条件的边界区域作为测试数据比中间的数据更加容易发现错误

4、因果图法
因果图:考虑到输入条件之间的相互联系、相互组合,因果图最终生成的是判定表,它适用于检查程序输入条件的各种组合情况
判定表组成:条件桩、动作桩、条件项、动作项

5、其他测试方法:错误推测法

二、测试流程:

1.制定测试计划

2.设计测试用例,测试用例:是用于检验软件是否符合要求的一种示例,基本要素有目的、前提条件、输入数据或动作、预计结果

3.如果满足“启动准则”,那么执行测试

4.撰写测试报告

5.如果满足“完成准则”,那么结束测试
· 测试启动准则:
(1)测试计划已经制定并且通过了审批;
(2)测试用例已经设计并且通过了审批;
(3)被测试对象已经开发完毕并等待测试。
· 测试完成准则:
(1)功能性测试用例通过率达到100%;
(2)非功能性测试用例通过率达到90%时。

详细流程及分工:

1、需求分析阶段
参与人员:产品、测试、开发
工作:(1)拿到需求文档,提前熟悉业务需求
(2)参与需求评审会议,讨论需求,完善需求

2、计划阶段
参与人员:测试负责人
工作:编写测试计划,包含测试范围、测试安排时间、测试安排人员、整体策略、 风险评估、规避措施

3、设计阶段
参与人员:测试人员
工作:(1)编写测试用例,不明确的地方及时沟通开发、产品
(2)用例编写完成,进行用例评审

4、执行阶段
参与人员:测试人员
工作:(1)搭建测试环境
(2)冒烟测试(当前环境可测与否)
(3)系统测试,提交BUG到BUG缺陷管理平台
(4)跟踪BUG,直至达到测试要求

5、评估阶段
参与人员:测试人员
工作:对测试过程与质量进行评估,出具测试报告。确认是否可上线

三、测试人员应注意:
1.测试能提高软件的质量,但是提高质量不能依赖测试

2.测试能证明缺陷存在,不能证明软件不存在

3.80–20原则:80%的缺陷存在20%的模块中,经常出错的模块改错后还会经常出错

  • 1
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值