如何做好需求测试

如何做好需求测试

软件行业中什么是需求?

     简单的说需求就是产品经理(市场)要求软件必须完成的事务以及必须具备的基本功能。

     很多开发会说永远不要相信产品经理 – 其实因为市场在变而不断变动。

     所以需求的轨迹就如同下图

 

    

 

什么是需求测试

     测试需求主要解决“测试什么”,即指明被测对象中什么需要测试。

     需求测试通常是以软件开发需求为基础的分析,通过对需求的细分化和分解,形成可测试的内容。

     测试需求因覆盖全部已定义的业务流程,以及功能和非功能方面的需求。

     其重要性如同下图

     

 

需求测试

    目的就是明确需求,明确到底要的是什么

   软件测试需求是开发测试用例的依据

   有助于保证测试的质量和进度

    测试需求是衡量测试覆盖率的重要指标

    

 

需求测试过程中要发现什么类型的需求点

    功能需求:功能性需求是产品必须完成的那些事情,要求一定的功能品质

    非功能需求:如感官,易用性,安全性,性能,法律法规等这些属性方面的需求

    限制条件:限制条件是指全局性的,它们可以对整个项目进行有限制。

    挖掘需求:挖掘需求是指在产品阶段未能完全定义出的需求,如同在客户沟通挖掘出更深层次的需求。以免后期需求变动。导致项目失败。

 

需求测试中主要运用的方法

    业务模型法:要参与需求评审,评审需求的过程实际也是熟悉业务需求的过程。只有对业务比较熟悉了,才能更好的,更充分的设计出高质量的测试用例。

    业务场景法:要善于沟通,多和客户、开发、测试人员进行沟通。遇到不明确的问题、有疑问的需求,可以咨询项目负责人或者客户等。这样才能提前解决需求理解偏差等。

    功能分解法:业务功能,辅助功能,数据约束,易用性需求,编辑约束,参数约束,权限约束

    细节挖掘

           1.要多阅读文档,其中包括产品策划书、规格说明书、需求文档,接口文档等,我们可以收集一切相关的文档来帮助理解所要测试的产品需要完成的目标。

           2.尽量多参加项目组内的会议。比如需求讨论、设计讨论、计划讨论等会议,这样在讨论过程中也能加深对产品的理解。

需求阶段测试要做的工作

    很多测试人员再需求阶段会比较茫然,不知道要做什么,其实做好真正的需求测试很重要,需要运用之前讲到的一些方法来进行需求测试,测试计划准备,测试方案准备,测试用例准备。

    目前一些敏捷型开发,甚至都是采用的测试驱动,以测试用例为主导反推写代码。这样在某些方面开发出来的质量会更高。

   A.测试需求,检查需求文档描述的正确性,整理出需求的疑问点,明确点,让所有人一致理解正确的需求。

     可运用的方法:路径分析法(业务模型,场景分析)

    B.测试用例编写,从界面,从业务,从功能出发。

     因果分析法,边界值法,等价类划分法,错误推测法(反向测试用例)等

    C.缺少需求文档时,那就要发挥测试人员的主管能动性了

需求测试的总结

    结合业务场景,了解业务

    结合基本需求,挖掘需求

    结合分解方法,测试需求

   结合用例编写,覆盖需求

  • 7
    点赞
  • 42
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
做好性能测试计划需要考虑以下几个关键因素: 1. 确定测试目标:明确性能测试的目的和期望结果,例如确定系统的瓶颈、找出系统的性能瓶颈等。 2. 定义测试范围:明确需要测试的系统组件、功能模块、交易量和用户数量等。确定测试的具体范围有助于规划测试资源和时间。 3. 选择合适的工具:根据系统的特点和需求,选择适合性能测试的工具,例如JMeter、LoadRunner等。确保工具能够模拟实际使用场景和生成足够的负载。 4. 设计测试场景:根据系统的业务流程和用户使用习惯,设计合理的测试场景。考虑并发用户数、事务量、数据量等因素,以及可能存在的异常情况。 5. 准备测试环境:搭建合适的测试环境,包括硬件、软件和网络环境。确保测试环境与生产环境尽可能接近,以保证测试结果的准确性。 6. 制定性能指标:根据系统的需求和用户期望,制定合理的性能指标,例如响应时间、吞吐量、并发用户数等。这些指标可以用于评估系统的性能表现。 7. 编写测试脚本:根据设计的测试场景,使用选择的性能测试工具编写测试脚本。确保脚本能够模拟真实的用户行为和负载,并能够记录相关的性能数据。 8. 执行测试计划:按照测试计划和预定的时间表执行性能测试。监控系统的性能指标,记录测试结果,以及处理可能出现的性能问题。 9. 分析和优化:分析测试结果,识别系统的性能瓶颈和问题所在。根据分析结果,进行性能优化,例如调整系统配置、优化代码、增加服务器资源等。 10. 生成报告和总结:根据测试结果和分析,生成详细的性能测试报告。总结测试过程中的经验教训和改进点,为后续的性能测试提供参考。 以上是一个基本的性能测试计划框架,具体实施时需要根据项目的实际情况进行调整和补充。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值