【技术实现步骤摘要】
一种通用软件测试需求分析方法、系统、设备及介质
[0001]本专利技术属于软件测试
,具体涉及一种通用软件测试需求分析方法、系统、设备及介质。
技术介绍
[0002]目前,软件测试需求分解的越详细精准,表明对所测软件的了解越深,对所要进行的任务内容就越清晰,对测试用例的设计质量的帮助越大,对软件测试要解决的问题进行详细的分析,弄清楚参与软件测试活动的干系人对软件测试活动和交付物的要求,包括需要输入什么数据,要得到什么结果,最后应输出什么,原始需求整理好之后,软件测试需求是开发测试用例的依据,接下来就是站在测试的角度去对测试的需求进行分析,测试需求分析包括三个步骤:测试规格分析准备、测试类型分析、功能交互分析。
[0003]如公开号为CN102368228A,提出的一种软件测试需求分析方法及系统,包括关联模块、识别模块、提取模块和显示器;所述关联模块用于关联《软件需求规格说明书》,并将关联成功信号发给识别模块;所述识别模块用于识别《软件需求规格说明书》里的所有功能单元,并将识别出的功能单元传输给提取模块;所述提取 ...
【技术保护点】
【技术特征摘要】
1.一种通用软件测试需求分析方法,其特征在于,包括:列出软件开发需求中具有可测试性的开发需求,包括:对需要开发的需求建立开发需求列表,针对具有可测试性的开发需求全部列出;列出每一条开发需求形成可测试的分层描述,包括:根据开发需求的描述,从测试角度来考虑,分析每条开发需求描述中需要输入、输出、处理、限制、约束,形成可测试的分层描述的测试需求;对确定后的需求对应类型进行测试,包括:可访问性测试、功能测试、浏览器兼容测试、性能测试及安全测试;对测试后的需求进行管理,包括:需求变更管理、需求状态管理、文档版本管理以及需求跟踪管理。2.根据权利要求1所述的一种通用软件测试需求分析方法,其特征在于,所述列出软件开发需求中具有可测试性的开发需求,包括:建立开发需求列表:确定开发需求的标识,对开发需求进行描述,需要得知信息的来源;列出具有可测试性的开发需求:增加视觉障碍人的信息,根据该信息对软件或者应用程序执行检查,并对软件字体的大小、颜色和对比度进行测试并做调整。3.根据权利要求2所述的一种通用软件测试需求分析方法,其特征在于,所述测试角度包括:UI测试:验证界面的工作是否正常,如果存在任何妨碍产品验收的Bug,对需求拆解的用户进行覆盖;整体系统端到端测试:验证整个系统是否满足业务标准,通过API进行接口验证;多模块集成测试:验证多模块之间的通信和交互接口缺陷,对多模块的异常路径进行覆盖,多模块的依赖被Mock代替;模块内部接口测试:以模块内接口为最小可测试单元,对代码逻辑分支进行覆盖,外部依赖项被Mock代替;单元测试:以最小的类或者函数作为最小测试单元,模拟异常,检验逻辑是否符合预期。4.根据权利要求3所述的一种通用软件测试需求分析方法,其特征在于,所述对确定后的需求对应类型进行测试,包括:浏览器兼容测试并进行分析:对Web应用进行浏览器兼容性测试,确保软件可以在不同的浏览器或者操作系统中运行,最终确定应用的兼容;性能测试并进行分析:进行软件性能测试确保软件的响应时间、并发用户数和吞吐量、系统资源的消耗,保证软件的稳定性;安全测试并进行分析:对软件进行安全测试,找出安全隐患。5.根据权利要求4所述的一种通用软件测试需求分析方法,其特征在于,所述需求变更管理:分析变更性质后再确定是否实施变更;所述需求状态管理:对于软件测试...
【专利技术属性】
技术研发人员:赵白梅,
申请(专利权)人:卓望数码技术深圳有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。