• 需求,是软件设计与测试的来源,但是需求除了终端用户的功能需求外,还有设计性需求、可靠性需求、可测试性需求、性能需求、安全性需求等。对于测试工作而言,所有的需求最后都需转化为测试需求。之后分析这些需求,并以此为根据来制定测试策略,合理选择各种测试技术。比如是否需要自动化测试?是否需要性能测试?回归测试的范围是什么?是否需要专项测 试?黑盒测试能否满足,要不要白盒测试或者灰盒测试?
  • 测试需求的识别是后续的测试工作的基础,也是起点。测试需求主要来源于业务需求。我们在拿到需求后,要能识 别测试需求,接着是分析此测试需 求,最后确定并提取出测试对象。提取出了测试对象后,接下来需要确定对每一对象如何进行测试,拿出具体的方法及措施出来,这便是测试策略制定的问题。

完整的需求文档包括:

①功能需求

②非功能需求

③性能需求

④安全性需求

⑤扩展性需求

⑥可靠性需求

⑦可移植性需求

⑧易用性需求

⑨兼容性需求

  • 需求分析注意事项

①测试应该应尽早介入

②不断变化的需求需要及时处理

③没有需求文档时,测试人员需要不断的收集原始的客户需求

④测试人员可以质疑,也应该坚持,当需求不明确时,可以将需求追溯到终端客户。

  • 分析需求的具体方法

①需求串讲——快速理解需求的捷径

主要解决的问题:对需求的理解不一致

解决方法:介绍需求背景、内容,进行答疑

②验证需求文档

需求文档也需要测试,需要测试:正确性、必要性、完整性、一致性等。

③从设计需求中提取测试需求

软件需求是软件测试需求的主要来源,但不是全部来源,软件设计需求、软件概要设计、详细设计也都是测试需求的分析对象,是对测试需求的一种有力的补充。对于黑盒功能测试,几乎98%的需求都是来源于需求说明书,但有那么一小部分需求来自设计需求或概要设计、详细设计。也就那么小部分需求,如果我们没有意识到,就会给用户带来隐患。

  • 测试策略的具体实施

测试策略需要确认测试使用的测试技术、测试过程的管理和控制、测试团队的组建根据测试的需要,选择测试技术。例如:

1、需不需要白盒测试?

2、自动化测试采用哪种工具?针对接口测试还是UI测试?

3、性能测试采用哪种工具?jmeter还是loadrunner?

4、app兼容性测试如何做?手工测试还是使用平台测试?

在测试方案中,我们也需要确认测试过程如何管理,确认管理使用的工具和方法,比如:用例的管理方式、bug的管理方式和工具。

测试需求分析和测试策略制定相关推荐

  1. 全程软件测试之测试需求分析与计划

    全程软件测试之测试需求分析与计划 在项目启动之后,就要着手软件项目的计划,包括软件测试计划.软件测试计划是整个开发计划的组成部分,同时,它又依赖于软件组织过程.项目的总体计划.质量文化和方针.在测试计 ...

  2. 测试计划、测试方案、测试策略、测试用例的区别

    测试计划.测试方案.测试策略.测试用例的区别 转自:https://www.cnblogs.com/zhangyublogs/p/5124735.html 一 测试计划 测试计划是指描述了要进行的测试 ...

  3. 全程软件测试之测试需求分析与计划(1)

    在项目启动之后,就要着手软件项目的计划,包括软件测试计划.软件测试计划是整个开发计划的组成部分,同时,它又依赖于软件组织过程.项目的总体计划.质量文化和方针.在测试计划活动中,首先要确认测试目标.范围 ...

  4. 全程软件测试之测试需求分析与计划 1

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 在项目启 ...

  5. 【软件测试】资深测试告诉你做好测试需求分析是有多么重要......

    目录:导读 前言 一.Python编程入门到精通 二.接口自动化项目实战 三.Web自动化项目实战 四.App自动化项目实战 五.一线大厂简历 六.测试开发DevOps体系 七.常用自动化测试工具 八 ...

  6. 【华为云技术分享】测试微课堂 | 有的放矢制定测试计划

    本文着重介绍如何确定测试目的,划定测试范围,制订测试策略,组件测试团队,准备测试工具和环境,制订测试计划. 凡事预则立,不预则废.个人事项,团队协作都离不开计划.外出游玩有出行计划,产品立项有商业计划 ...

  7. 测试方针和测试策略的区别

    测试方针(Test Policy)是一个高层次(High Level)的文档,通常处于整个测试管理体系中所有测试文档的顶层. 测试方针文档的目的是代表整个公司的测试理念,并提供测试部门应该遵守和遵循的 ...

  8. 【软件测试】测试需求分析

    进行测试需求分析的原因 把不直观的需求转变为直观的需求(用例图/活动图) 使得测试范围可以度量(有多少功能点,有多少功能项) 使得独立的功能点其对应的所有的处理分支可以度量 使得该系统需要测试的业务场 ...

  9. 测试需求分析第二部分

    5.6 文件系统 方面的错误推测 5.6.1 使文件系统超载 适用于数据存储到硬盘中时. 案例  假设"软件测试工程师管理系统"要保存 10000 个工程师信息,则保存时engi ...

最新文章

  1. mysql dba系统学习(19)配置mysql+lvs+keeplived实现Mysql读操作的负载均衡
  2. vim8支持的linux版本,Vim 8.0 版本安装方法及添加Python支持
  3. boost使用Proto转换来实现的例子
  4. 机器学习近年来之怪现状
  5. java8泛型包括_JAVA8 获取泛型类型问题
  6. C# 10 的五大新功能
  7. java课程设计学生信息管理_JAVA课程设计---学生基本信息管理系统
  8. wpf之窗口ShowDialog
  9. 使用MagicRecon在挖洞时最大化数据收集量
  10. 什么是armv6和armv7
  11. 【Python】 _tkinter.TclError: bitmap xzw.ico not defined
  12. 行业分类代码 2017 最新版 创建sql语句
  13. STM8S AD采样电压值——采样值与实际值之间的计算
  14. Ubuntu 安装磁盘分区及启动项添加
  15. Linux内核4.14版本——GPIO子系统(2)——gpio control driver分析
  16. 企业工商信息数据接口说明
  17. RDL 报表 - 横向合并单元格后单元格被撑高
  18. 后台获取用户登录信息
  19. android模拟器安装
  20. QQ聊天对话框内 聊天者昵称,发送者昵称 的字体颜色怎么设置

热门文章

  1. 敏捷开发系列学习总结(14)——Spotify敏捷模式详解三部曲第二篇:研发过程
  2. 交换机分布缓存_网络核心交换机和普通交换机有什么区别?
  3. 换ip_换IP对云手机来说是好事吗?
  4. tomcat服务自动关闭_windows10系统关闭自动更新服务
  5. 2dpsk调制解调实验matlab_ila抓取数据,matlab分析,调试AD9361信号通路
  6. c语言字符串怎么转为正数,把字符串转换为与之等价的整型值
  7. stlink 升级固件以后失败_用户必看 | 直玩小程序发布!固件更新通知!
  8. 网友建站经验——(转载)
  9. jdbc连接orcal数据库
  10. 自定义应用程序配置文件(app.config)