`
flying_dream
  • 浏览: 16276 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
最近访客 更多访客>>
社区版块
存档分类
最新评论

探索性测试需求思路

阅读更多
卖点测试法:
新需求必需强调功能特性的卖点,关键功能点,核心业务点(哪些必须实现),以user story的故事提出。并且要说明场景的特性,差异化优势,
必备条件:规划经理提交需求时明确客户可能的用户场景
备注:当前的需求经常是一句话就列出了需求,必须细分

质疑测试法:
为什么是这样的客户场景?场景是否合理不是规划经理一个人的事,需要进行讨论。我们要敢于质疑场景的合理性,做出来的产品不能脱离客户,我感觉市场人员对需求可能会比测试人员更加清楚;研发体系的模块专家对设计更加清楚;市场人员会质疑,如果客户这样操作会怎么样;而模块专家会从模块实现的关联分析提出自己的质疑
必备条件:测试团队,模块专家和市场人员对规划经理的需求进行质疑,模块专家可以对这样的场景从设计上进行一定的质疑,这样设计有什么缺陷。4.2R1后期发现问题后才召集模块专家对规划经理提出质疑,取得了一定的效果,但我相信这个配合提前的话会更有效。

破坏测试法:
这个是基于风险测试策略的,一般我们实现功能会有一些业务节点,项目的转发功能业务大概是 A -->B -->C。考虑如果B挂了怎么处理?C挂了怎么办?(通过这样的质疑,发现了2个需求问题)其实这个也是质疑软件的实现,就是讲我们的业务实现分解成一个个小的功能特性,考虑如果下个业务节点失败,程序会怎么处理。
必备条件:画出功能特性实现逻辑图,可以提前和开发一起代码走读(先粗略再细化)

买一送一测试法:
这个主要是考虑程序并发,如cgi同时下发,程序同时读取,结合AC可以想自动升级的,如果点一次就去请求一次升级,那还得了,所以最终实现是点一次升级后建立一个标志​。所以涉及到脚本,cgi,程序时可以考虑同时下发测试。

快递测试法:
用快递来比喻数据经过程序到达别的地方。其实现在我们更多的就是关联的数据分析不到位。我们要对功能特性进行分解,还是结合4.2R1分析,转发注销信息,那么注销信息的数据来源是什么?城市热点的注销命令,网关强制注销,无流量超时注销,心跳超时注销。。。我的思路是我们的功能肯定是用户操作什么的功能(功能就带着数据的流动),要对这个数据进行分析,还有哪些地方用到了这样的数据?(可以搜索版本project进行分析)。这个是数据的输入,输出同理。
必备条件:和开发共同确认功能特性,列出影响到的数据

上面的测试方法,在最近做的项目用到了一部分,也有部分是后期测试发现了问题后用的方法保证的质量。1,2可以在测试前期用于发现需求或设计问题

ps:上述探索测试思路来源于James A.Whittaker的《探索性测试》,并在项目中实践
分享到:
评论

相关推荐

    《软件测试设计》连载系列

    脚本化测试虽然常见,但并不总是最佳实践,探索性测试允许测试人员灵活探索,发现可能的隐藏问题。探索性测试与脚本化测试的对比,揭示了在不同场景下选择合适测试策略的重要性。 综上所述,《软件测试设计》系列...

    QTP测试飞机订票测试.pdf

    2. 创新要求:在基本要求达到后,对被测系统进行探索性测试。 3. 课程设计论文编写要求:包括目录、设计思路、具体实现、运行调试与分析讨论、设计体会与小结、参考文献、附录等。 在课程设计中,学生需要使用QTP...

    软件测试技术 测试基本概念和单元测试

    - **测试策略:** 测试将按照什么样的思路和方式进行,通常包括单元测试、集成测试、确认测试、系统测试以及验收测试。 #### 四、软件测试的职业与素质要求 **软件测试职业的要求:** - 对软件开发流程有深入了解...

    软件测试模型总结 软件测试模型总结

    X 模型还定位了探索性测试,这是不进行事先计划的特殊类型的测试。 H 模型 H 模型中,软件测试过程活动完全独立,贯穿于整个产品的周期,与其他流程并发地进行。H 模型揭示了一个原理:软件测试是一个独立的流程,...

    有效的软件测试(英文版)

    - **实践意义**:探索性测试能够发现预设测试案例无法覆盖的问题,提高测试的全面性和深度。 #### 单元测试 **知识点28:构建支持有效单元测试的开发模式** - **解释**:在开发过程中融入支持单元测试的设计思路。...

    问题驱动的软件测试设计 - 解决方案

    4. **需求的不完善和频繁变更**:采用敏捷测试方法和探索性测试等灵活的测试策略,可以在需求不清晰或变化较快的情况下保持测试工作的高效进行。 #### 三、关键技术和方法 1. **基于规格说明的测试设计**:包括...

    华为:模型改变测试研究

    3. **基于模型构建高效测试**:模型可以自动生成测试脚本,提高自动化测试的开发效率,同时支持基于模型的执行和探索性测试,进一步提升测试的效率和深度。 实践的成功要素主要包括持续探索和逐步扩展模型的使用...

    Web系统测试大纲V2.01

    通过学习这门课程,学生将具备扎实的软件测试基础知识,能熟练进行不同类型的系统测试,掌握探索式测试技巧,了解敏捷测试流程,并能执行Web安全测试,以满足软件工程领域对于专业测试人员的需求。课程内容与毕业...

    敏捷软件测试:测试人员与敏捷团队的实践指南

    4. **探索性测试**:测试人员基于直觉和个人经验主动探索潜在缺陷,弥补自动化测试覆盖不足之处。 5. **自动化测试**:利用自动化工具执行重复性高的测试任务,提高效率并降低人工错误风险。 6. **用户故事测试**:...

    搜狗测试期刊第0期

    在期刊中虽然没有明确提及,但它是测试工作的重要组成部分,尤其在探索性测试和用户接受测试中占有重要地位。 测试管理篇涉及了软件测试中的管理知识,如测试工程师的意识和心态培养。这部分内容可能包括如何建立...

    20D对20G 测试评审反馈单1

    虽然探索性测试可能较难定义固定的步骤,但可以记录测试思路、决策过程和观察结果,以提供更多的上下文信息。 4. **明确性问题**:在1.3.2查询他人店铺信息的部分,应明确“正确的店铺链接”指的是经过审核的店铺。...

    基于图像差异识别与页面遍历探索的 Selenium UI 自动化测试插件库

    总的来说,"基于图像差异识别与页面遍历探索的 Selenium UI 自动化测试插件库"提供了一种新颖的自动化测试思路,它结合了计算机视觉和页面遍历的强大力量,为测试人员提供了更高效、更灵活的测试手段,对于提升测试...

    istqb-advanced-level-test-manager-syllabus-v5-高级测试经理认证大纲chapa19.

    测试章程是一个定义测试目标和可能测试思路的声明,通常用于探索性测试或敏捷测试环境中,它提供了测试人员工作的指南和自由度,以发现和报告问题。 以上这些概念和术语构成了高级测试经理认证大纲的核心内容,学习...

Global site tag (gtag.js) - Google Analytics