`
aliyun
  • 浏览: 366 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

软件测试、需求管理

阅读更多
  某日,老师在课堂上想考考学生们的智商,就问一个男孩:“树上有十只鸟,开枪打死一只,还剩几只?”
男孩反问:“是无声枪么?”
“不是。”
“枪声有多大?”
“80~100分贝。”
“那就是说会震的耳朵疼?”
“是。”
“在这个城市里打鸟犯不犯法?”
‘不犯。”
“您确定那只鸟真的被打死啦?”
“确定。”老师已经不耐烦了,”拜托,你告诉我还剩几只就行了,OK?”
“OK。鸟里有没有聋子?”
“没有。”
“有没有关在笼子里的?”
“没有。”
“边上还有没有其他的树,树上还有没有其他鸟?”
“没有。”
“方圆十里呢?”
“就这么一棵树!”
“有没有残疾或饿的飞不动的鸟?”
“没有,都身体倍棒。”
“算不算怀孕肚子里的小鸟?”
“都是公的。”
“都不可能怀孕?”
“………,决不可能。”
“打鸟的人眼里有没有花?保证是十只?”
“没有花,就十只。”
老师脑门上的汗已经流下来了,下课铃响起,但男孩仍继续问:“有没有傻的不怕死的?”
“都怕死。”
“有没有因为情侣被打中,自己留下来的?”
“笨蛋,之前不是说都是公的嘛!”
“同志可不可以啊!”
“…………,性取向都很正常!”
“会不会一枪打死两只?”
“不会。”
“一枪打死三只呢?”
“不会。”
“四只呢?”
“更不会!”
“五只呢?”
“绝对不会!!!”
“那六只总有可能吧?”
“除非你他妈的是猪生的才有可能!”
“…好吧,那么所有的鸟都可以自由活动么?”
“完全可以。”
“它们受到惊吓起飞时会不会惊慌失措而互相撞上?”
“不会,每只鸟都装有卫星导航系统,而且可以自动飞行。”
“恩,如果您的回答没有骗人,”学生满怀信心的回答,“打死的鸟要是挂在树上没掉下来,那么就剩一只,如果掉下来,就一只不剩。”
老师当即倒!

    回顾软件开发上的许多案例,软件开发失败率一直居高不下,特别在外包开发这个领域中,这个值可能会更高一筹。在分析项目失败的原因的时候,需求的因素可能是失败的关键原因、需求不明确,客户对需求的变更频频等等。

    1.需求的调研
      需求调研是为需要说明书做前期工作,可以说需要说明书是从需求调研表中得到或抽取而出。需求调研是要了解客户希望所要开发的系统能够解决他们的问题,以及了解他们对系统的期望等等。需求调研是整个开发的基础,经过需求调研的结果整理出需求说明书作为后续开发使用。

    如果做的项目是一个陌生的一个行业(专业),这是往往需要专家或者顾问等角色的协助,但是作为调研人员最少要想办法了解个专业,或许你需要成为这个行业的专家,但最少要了解一定的专业知识(最少专业词汇你要知道)。这样客户的沟通才能达到顺畅,不会出现牛头不对马嘴的现象。

    在某些难度不是很大的行业或者项目,做需求调研的时候可以通过自学的方式了解行业的特点,这些项目往往因为规模比较小,也不会有专家的影子出现。但是作为调研的时候我们最需要了解的一些问题如:

1):客户目前的问题与苦难
2):客户现在的工作模式
3):客户对系统的期望
4):客户哪些要求是自己能做到的,那些是依靠系统来做
5):还有客户对系统开发方式以及时间的要求等等

        其实做需求调研的时候最重要的目的在于资料收集,或许小孩的那种打破砂锅的方式会引起客户的反感,但是实际项目中往往需要的就是这些比较周全的调研方式,能够考虑到的问题点都需要和客户确认,尽量避免想当然的做法,只是采用的方式可能需要优化一下,采用良好的方式,尽量得到客户的最大配合。
分享到:
评论

相关推荐

    软件测试技术管理,详细的介绍了测试需要管理的各个阶段以及重点

    7. **软件测试需求管理** - **目标**:确保测试需求与业务需求一致。 - **过程**:收集、分析、文档化、验证和更新测试需求。 8. **软件测试配置管理** - **目的**:确保测试环境的一致性和稳定性。 - **活动**...

    图书馆管理系统软件测试需求分析

    【图书馆管理系统软件测试需求分析】 在当今信息化社会,图书馆管理系统(LMS)是提升图书管理效率和用户体验的重要工具。本文将详细阐述该系统的测试需求,旨在确保系统在实际运行中的稳定性和效能。 首先,系统...

    软件测试技术-测试管理

    软件测试需求管理是指在软件开发周期中,对软件的需求进行收集、分析、跟踪和确认的过程。确保所有的测试活动都符合既定的需求是提高测试效果的关键。 #### 十、软件测试配置管理 软件测试配置管理是对软件测试...

    软件测试质量管理方案.docx

    产品团队需要负责定义产品功能、需求管理、计划管理和产品发布测试等。开发团队需要负责完成研发、需求评审、需求任务分解和开发任务等。测试团队需要负责测试执行、测试报告和质量改进等。运维团队需要负责产品发布...

    软件测试流程管理

    在软件测试流程管理中,需求分析和需求树设计是非常重要的。需求分析是指对软件产品的需求进行分析和定义,以确保软件产品满足用户的需求。需求树设计是指根据需求分析的结果,设计软件产品的结构和功能,以确保软件...

    软件测试与管理(很不错的文档,与大家分享)

    软件测试需求管理确保测试活动与业务需求和软件需求保持一致。它包括识别测试需求、跟踪需求变更和验证需求覆盖。 #### 软件测试配置管理 软件测试配置管理确保测试环境的稳定性和一致性,包括硬件、软件、数据和...

    软件测试需求说明书模板

    《软件测试需求说明书模板》 在软件开发过程中,软件测试是不可或缺的一环,它确保了产品的质量和稳定性。软件测试需求说明书(Test Requirements Specification,TRS)是测试工作的基础文档,明确了测试的目标、...

    软件测试需求文档

    《软件测试需求文档》 软件测试是确保产品质量和系统稳定性的重要环节,而需求文档则是测试工作的基石。在软件开发过程中,需求分析阶段产生的需求文档详细列出了产品应该具备的功能、性能以及用户期望,为后续的...

    软件测试标准管理规范.docx

    《软件测试标准管理规范》是指导软件测试过程规范化、系统化的重要文档,旨在确保测试活动的质量和效率。本文将深入探讨该规范中的关键知识点,包括测试流程、测试标准规范、测试用例管理、缺陷管理和版本管理。 1....

    软件测试过程管理办法.doc

    软件测试过程管理办法(V0.1)是软件测试管理中的一个重要部分,该文件提供了软件测试过程的指导书,旨在确保软件测试的质量和效率。下面是该文件中所涉及到的知识点: 1. 软件测试过程管理:软件测试过程管理是...

    软件测试项目管理系统.doc

    该系统需要具有基础信息维护功能、角色与人员管理功能、测试项目管理功能、被测件接收与处理功能、软件测试需求分析功能、软件测试用例设计功能、测试执行任务管理功能、测试执行过程管理功能、软件问题管理功能等...

    软件测试实践三篇 测试计划 管理 需求

    本篇文章将深入探讨软件测试中的三个核心领域:测试计划、管理以及需求。这些领域都是确保测试效率和效果的关键因素。 首先,我们要理解软件测试计划的重要性。测试计划是一份详细文档,它定义了测试的目标、范围、...

    如何做好软件测试需求管理

    (这个以前在讲的时候就没把测试需求分析和需求分析分开,难道这是考验我们的学习能力?)  1.明确服务框架和业务流  2.分解和细化框架和业务流  3.分析业务流之间的关系  4.明确非功能测试点  5.明确系统运行的...

    软件测试项目管理系统.docx

    凯云软件测试项目管理系统(STM V1.0)正是为解决这一需求而设计的,旨在优化软件测试流程,降低管理复杂度,提升测试团队的工作效率。 首先,购置该系统的理由十分明确。软件测试是产品研发的重要组成部分,遵循...

    软件测试的需求书

    在软件开发过程中,编写一份详尽的软件测试需求书是保证测试工作高效、全面进行的基础。这份需求书不仅是测试团队的行动指南,也是沟通开发与测试团队之间的重要桥梁。 首先,我们需要理解什么是软件测试需求。它是...

    学生管理系统软件测试报告

    《学生管理系统软件测试报告》是一份为软件测试部门量身定制的指导性文档,报告不仅详细记录了测试过程中的各种操作和发现,而且基于测试结果对软件的功能性能和稳定性进行了全面评估,确保软件能够满足学校管理学生...

    软件测试_银行软件测试职位简历参考.pdf

    银行软件测试职位需求软件测试工程师具备软件测试技术、编程语言、数据库管理、操作系统、软件测试工具、软件开发技术等技能和经验。同时,软件测试工程师需要具备软件测试项目管理、软件开发项目管理、软件测试工具...

Global site tag (gtag.js) - Google Analytics