软件功能性测试方法和流程
一、常用方法分为四种:
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%的模块中,经常出错的模块改错后还会经常出错
软件功能性测试方法和流程相关推荐
- 配电柜测试软件,低压配电柜测试方法及流程.docx
PAGE \* MERGEFORMAT6 Newtech MS-E-01-SAT-Rev001 8.0 测试记录表格: 安装检查 设备编号: 参考图纸: 序号 项目 结果 备注 1 安装位置是否与设计 ...
- android记账软件开发源代码_如何开发直播软件?直播软件开发的具体流程有哪些?...
知乎视频 随着互联网的发展和智能手机的迅速普及,对直播软件的需求也在增加.开发直播软件和直播app开发都属于直播软件开发的服务.那么直播平台的发展过程是怎样的呢?在软件开发期间需要注意什么?小编来说 ...
- 企业软件定制开发的流程,有五点是需要注意的!
企业软件定制开发的流程,有五点是需要注意的! 2020-05-30 12:32:59 在开发软件层面,挪动应用程序开发设计的渐近旅途不可忽视,由于全部重特大意外惊喜的小故事并沒有一天出現. 以便完成宏 ...
- 进口计算机软件,关于软件进口报关手续及流程介绍【进口知识】
原标题:关于软件进口报关手续及流程介绍[进口知识] 软件是一系列按照特定顺序组织的计算机数据和指令的集合.一般来讲软件被划分为系统软件.应用软件和介于这两者之间的中间件.软件并不只是包括可以在计算机( ...
- 面试总结-----工程化软件项目开发的流程、步骤
工程化软件项目开发的流程.步骤 需求分析 (1)相关系统分析员向用户初步了解需求,然后用相关的工具软件列出要开发的系统的大功能模块,每个大功能模块有哪些小功能模块,对于有些需求比较明确相关的界面时,在 ...
- 光纤收发器测试方法和流程介绍
光纤收发器在工业传输系统组网起到重要作用,随着工业通信领域的高速发展,对光纤收发器的供求也增多.那么,你知道光纤收发器的测试方法和流程吗?接下来就由飞畅科技的小编来为大家详细介绍下光纤收发器测试方法和 ...
- 弹道分析软件_火控系统弹道解算软件的测试方法
( 总第 60 期 ) JOURNAL OF TEST AND MEASUREMENT TECHNOLOGY ( Sum N o . 60) 文章编号 : 1671- 7449( 2006) 06-0 ...
- gamma软件在linux,GAMMA软件的InSAR处理流程
<GAMMA软件的InSAR处理流程>由会员分享,可在线阅读,更多相关<GAMMA软件的InSAR处理流程(27页珍藏版)>请在人人文库网上搜索. 1.基于GAMMA软件的In ...
- GB/T39788-2021·系统与软件工程性能测试方法
GB/T39788-2021·系统与软件工程性能测试方法 密码123456 链接: https://pan.baidu.com/s/10QakpcXV12ziEnPtKQLmNA?pwd=jabb 提 ...
- 湖北软件登记测试,第三方软件测评软件登记测试的流程
第三方软件测评(例如赛辰软件第三方检测单位)软件登记测试的流程: 1)企业准备完整的测试资料. 2)双方工程师对接,并进行检测. 3)我方工程师根据测试过程中的记录生成测试盖章资料,企业确认后打印盖章 ...
最新文章
- 盘点2021年九大最好用的人脸识别软件
- 一款java代码生成器(我受够了加班),走起!
- c# 三种异步编程模型EAP(*)、 APM(*)和 TPL
- Hologres揭秘:优化COPY,批量导入性能提升5倍+
- 【渝粤教育】国家开放大学2018年秋季 0690-21T化工原理及实验 参考试题
- 勤学如春起之苗,不见其增,日有所长!
- linux sed名宁,Linux shell利用sed批量更改文件名的方法
- Oracle 的 char number varchar2 效率测试
- RocketMQ源码解析-Consumer启动(2)
- LeetCode讲解视频博主链接
- 查看crontab的执行日志
- 爬虫入门—网页信息爬取
- 基于ResNet深度时空残差网络的城市交通流预测
- word 域更新的锁定和解锁
- python pack是什么意思_Python中pack和unpack用法介绍
- html js鼠标滚轮事件,JS事件-鼠标滚轮事件
- 计算机基本基础知识实训总结,计算机基本技能实训总结报告[].doc
- 【刷爆LeetCode】七月算法集训(14)栈
- vue+elementUI+vue-i18n 实现国际化
- 故宫避开人流游玩的 4 个诀窍
热门文章
- 二叉树(知道中序遍历和后序遍历得到先序遍历)
- 爬虫代理哪家强?十大付费代理详细对比评测出炉!
- m选n组合的两种算法(C语言实现)
- 联想笔记本小新V2000怎么进BIOS设置
- cvc 降噪_CVC降噪和DSP降噪有什么区别?
- python卡方拟合性检验_卡方分布、卡方独立性检验和拟合性检验理论及其python实现...
- 车载以太网和工业以太网区别
- 在 Word 2013 中编写公式并标号
- 如何在线修改图片分辨率?怎么调整300dpi分辨率?
- 虚拟局域网服务器群晖,基于虚拟机的黑群晖NAS+基于虚拟局域网的远程访问