测试需求分析和测试策略制定
- 需求,是软件设计与测试的来源,但是需求除了终端用户的功能需求外,还有设计性需求、可靠性需求、可测试性需求、性能需求、安全性需求等。对于测试工作而言,所有的需求最后都需转化为测试需求。之后分析这些需求,并以此为根据来制定测试策略,合理选择各种测试技术。比如是否需要自动化测试?是否需要性能测试?回归测试的范围是什么?是否需要专项测 试?黑盒测试能否满足,要不要白盒测试或者灰盒测试?
- 测试需求的识别是后续的测试工作的基础,也是起点。测试需求主要来源于业务需求。我们在拿到需求后,要能识 别测试需求,接着是分析此测试需 求,最后确定并提取出测试对象。提取出了测试对象后,接下来需要确定对每一对象如何进行测试,拿出具体的方法及措施出来,这便是测试策略制定的问题。
完整的需求文档包括:
①功能需求
②非功能需求
③性能需求
④安全性需求
⑤扩展性需求
⑥可靠性需求
⑦可移植性需求
⑧易用性需求
⑨兼容性需求
- 需求分析注意事项
①测试应该应尽早介入
②不断变化的需求需要及时处理
③没有需求文档时,测试人员需要不断的收集原始的客户需求
④测试人员可以质疑,也应该坚持,当需求不明确时,可以将需求追溯到终端客户。
- 分析需求的具体方法
①需求串讲——快速理解需求的捷径
主要解决的问题:对需求的理解不一致
解决方法:介绍需求背景、内容,进行答疑
②验证需求文档
需求文档也需要测试,需要测试:正确性、必要性、完整性、一致性等。
③从设计需求中提取测试需求
软件需求是软件测试需求的主要来源,但不是全部来源,软件设计需求、软件概要设计、详细设计也都是测试需求的分析对象,是对测试需求的一种有力的补充。对于黑盒功能测试,几乎98%的需求都是来源于需求说明书,但有那么一小部分需求来自设计需求或概要设计、详细设计。也就那么小部分需求,如果我们没有意识到,就会给用户带来隐患。
- 测试策略的具体实施
测试策略需要确认测试使用的测试技术、测试过程的管理和控制、测试团队的组建根据测试的需要,选择测试技术。例如:
1、需不需要白盒测试?
2、自动化测试采用哪种工具?针对接口测试还是UI测试?
3、性能测试采用哪种工具?jmeter还是loadrunner?
4、app兼容性测试如何做?手工测试还是使用平台测试?
在测试方案中,我们也需要确认测试过程如何管理,确认管理使用的工具和方法,比如:用例的管理方式、bug的管理方式和工具。
测试需求分析和测试策略制定相关推荐
- 全程软件测试之测试需求分析与计划
全程软件测试之测试需求分析与计划 在项目启动之后,就要着手软件项目的计划,包括软件测试计划.软件测试计划是整个开发计划的组成部分,同时,它又依赖于软件组织过程.项目的总体计划.质量文化和方针.在测试计 ...
- 测试计划、测试方案、测试策略、测试用例的区别
测试计划.测试方案.测试策略.测试用例的区别 转自:https://www.cnblogs.com/zhangyublogs/p/5124735.html 一 测试计划 测试计划是指描述了要进行的测试 ...
- 全程软件测试之测试需求分析与计划(1)
在项目启动之后,就要着手软件项目的计划,包括软件测试计划.软件测试计划是整个开发计划的组成部分,同时,它又依赖于软件组织过程.项目的总体计划.质量文化和方针.在测试计划活动中,首先要确认测试目标.范围 ...
- 全程软件测试之测试需求分析与计划 1
分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 在项目启 ...
- 【软件测试】资深测试告诉你做好测试需求分析是有多么重要......
目录:导读 前言 一.Python编程入门到精通 二.接口自动化项目实战 三.Web自动化项目实战 四.App自动化项目实战 五.一线大厂简历 六.测试开发DevOps体系 七.常用自动化测试工具 八 ...
- 【华为云技术分享】测试微课堂 | 有的放矢制定测试计划
本文着重介绍如何确定测试目的,划定测试范围,制订测试策略,组件测试团队,准备测试工具和环境,制订测试计划. 凡事预则立,不预则废.个人事项,团队协作都离不开计划.外出游玩有出行计划,产品立项有商业计划 ...
- 测试方针和测试策略的区别
测试方针(Test Policy)是一个高层次(High Level)的文档,通常处于整个测试管理体系中所有测试文档的顶层. 测试方针文档的目的是代表整个公司的测试理念,并提供测试部门应该遵守和遵循的 ...
- 【软件测试】测试需求分析
进行测试需求分析的原因 把不直观的需求转变为直观的需求(用例图/活动图) 使得测试范围可以度量(有多少功能点,有多少功能项) 使得独立的功能点其对应的所有的处理分支可以度量 使得该系统需要测试的业务场 ...
- 测试需求分析第二部分
5.6 文件系统 方面的错误推测 5.6.1 使文件系统超载 适用于数据存储到硬盘中时. 案例 假设"软件测试工程师管理系统"要保存 10000 个工程师信息,则保存时engi ...
最新文章
- mysql dba系统学习(19)配置mysql+lvs+keeplived实现Mysql读操作的负载均衡
- vim8支持的linux版本,Vim 8.0 版本安装方法及添加Python支持
- boost使用Proto转换来实现的例子
- 机器学习近年来之怪现状
- java8泛型包括_JAVA8 获取泛型类型问题
- C# 10 的五大新功能
- java课程设计学生信息管理_JAVA课程设计---学生基本信息管理系统
- wpf之窗口ShowDialog
- 使用MagicRecon在挖洞时最大化数据收集量
- 什么是armv6和armv7
- 【Python】 _tkinter.TclError: bitmap xzw.ico not defined
- 行业分类代码 2017 最新版 创建sql语句
- STM8S AD采样电压值——采样值与实际值之间的计算
- Ubuntu 安装磁盘分区及启动项添加
- Linux内核4.14版本——GPIO子系统(2)——gpio control driver分析
- 企业工商信息数据接口说明
- RDL 报表 - 横向合并单元格后单元格被撑高
- 后台获取用户登录信息
- android模拟器安装
- QQ聊天对话框内 聊天者昵称,发送者昵称 的字体颜色怎么设置
热门文章
- 敏捷开发系列学习总结(14)——Spotify敏捷模式详解三部曲第二篇:研发过程
- 交换机分布缓存_网络核心交换机和普通交换机有什么区别?
- 换ip_换IP对云手机来说是好事吗?
- tomcat服务自动关闭_windows10系统关闭自动更新服务
- 2dpsk调制解调实验matlab_ila抓取数据,matlab分析,调试AD9361信号通路
- c语言字符串怎么转为正数,把字符串转换为与之等价的整型值
- stlink 升级固件以后失败_用户必看 | 直玩小程序发布!固件更新通知!
- 网友建站经验——(转载)
- jdbc连接orcal数据库
- 自定义应用程序配置文件(app.config)