中易网

如何确定软件测试需求求解

答案:2  悬赏:30  
解决时间 2021-02-19 12:08
如何确定软件测试需求求解
最佳答案
详细的测试需求还是衡量测试覆盖率的重要指标,没有详细的测试需求就无法有效的进行测试覆盖计算。  
  软件测试执行阶段是由一系列不同的测试类型的执行过程组成的,每种测试类型都有其具体的测试目标和支持技术,每种测试类型都只侧重于对测试目标的一个或多个特征或属性进行测试,准确的测试类型可以给软件测试带事半功倍的效果。  
  现有的软件测试分析技术不太成熟,对测试需求和测试类型的分析,所采用的方法主要是根据经验进行收集、整理,该方法依赖于测试设计人员的测试经验,由此方法得出的测试需求、测试类型往往导致测试用例设计不充分,测试覆盖度低,测试目的性不强,容易遗漏等缺陷。  
  有鉴于此,本方法的主要目的在于提供一种软件测试需求的分析方法,可以方便、详尽的获取测试需求,明确测试执行时需要实施的测试类型。  
  为实现上述目的,本方法提供了一种软件测试需求分析的方法,包括以下步骤:  
  1)列出软件开发需求中具有可测试性的开发需求;  
  2)对步骤1)列出的每一条开发需求,形成可测试的分层描述的测试需求;  
  3)对步骤2)形成的每一条测试需求,从软件内部/外部质量模型来确定软件产品的质量需求;  
  4)对步骤3)所确定的质量需求,分析测试执行时需要实施的测试类型;  
  5)建立测试需求跟踪矩阵,对测试需求进行管理。  
  具体实施方式:  
  建立开发需求列表,将每一条软件需求对应的开发文档及章节号作为软件需求标识,使用软件需求的简述作为原始测试需求描述,没有文档来源的开发需求可用隐含需求或遗漏需求进行标识,标明软件需求获取的来源信息,如开发文档、相关标准、与用户或开发人员的交流等。
  由于在提取的开发需求中可能存在重复和冗余,需要进行整理,通过以下方法整理开发需求:  
  方法1 删除:删除原开发需求列表中重复的、冗余的含有包含关系的开发需求描述;  
  方法2 细化:对太简略的开发需求描述进行细化;  
  方法3 合并:如果有类似的开发需求,在整理时需要对其进行合并。  
  对于每一条开发需求,从测试角度来考虑,形成可测试的分层描述的测试需求。具体地,通过分析每条开发需求描述中的输入、输出、处理、限制、约束等,给出对应的验证内容;通过分析各个功能模块之间的业务顺序,和各个功能模块之间传递的信息和数据,对存在功能交互的功能项,给出对应的验证内容。    软件测试可以划分为以下测试类型:功能测试、安全性测试、接口测试、容量测试、完整性测试、结构测试、用户界面测试、负载测试、压力测试、疲劳强度测试、恢复性测试、配置测试、兼容性测试、安装测试等。  
  不同的测试类型可以确定出不同的测试内容,这些不同的测试内容可以通过不同的测试类型来实施。例如,从易安装性方面考虑,测试内容包括测试软件安装的工作量、安装的可定制性、安装设计的完备性、安装操作的简易性、重复安装是否覆盖、从低版本到新版本的升级安装、是否容易重新安装,这对应了测试类型中的安装测试,通过安装测试可以验证这些测试内容。        本站技术原创栏目文章均为中睿原创或编译,转载请注明:文章来自中睿
,本站保留追究责任的权利。
全部回答
期待看到有用的回答!
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
男人爱潇洒女人爱漂亮是哪个年代的歌
今年内蒙古的黄豆价格能上涨吗?
鹏翔通讯地址在什么地方,想过去办事
山东万达橡胶有限公司怎么样,有知道的么。垦
神魔大陆 信仰任务
水结成冰后体积膨胀十一分之一,四十升水能结
酒店桑拿会所开业,怎样发短信吸引客户
请问从广州南站,可以乘坐哪一路的地铁(或者
50十5Ⅹ(6一x)=80
薛埠镇东进村经济合作社这个地址在什么地方,
为什么数据线受凉变硬充不上电
为什么没有人曝光渣女骗炮
疾风之刃里金凤宠物能卖多少钱
花都碧海云天休闲会所新闻
道士下山台词人生七十古来稀
推荐资讯
关于房子的会计分录
野山薯用什么办法不会发黄
周公解梦 梦见亲戚把鱼缸弄掉个叉 水流竟然超
求民航机长在飞机起飞前说的广播
常州市万盛冷藏设备厂这个地址在什么地方,我
沁园微山专卖店在哪里啊,我有事要去这个地方
现代城市规划史上的雅典宪章主要提出了哪些重
计量检定员
口回品餐饮地址在什么地方,想过去办事
关于春天的好词好句
我不得不说我是一个有大智慧的人。。而我却要
哪些项目不需要“施工许可证”就可以开工
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?