[发明专利]一种基于3V模型的软件测试方法有效
申请号: | 202010475336.9 | 申请日: | 2020-05-29 |
公开(公告)号: | CN111858298B | 公开(公告)日: | 2022-08-30 |
发明(设计)人: | 李海海;陈晓轩 | 申请(专利权)人: | 卡斯柯信号有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36;G06F8/20 |
代理公司: | 上海科盛知识产权代理有限公司 31225 | 代理人: | 应小波 |
地址: | 200070 上海市静安区*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 模型 软件 测试 方法 | ||
本发明涉及一种基于3V模型的软件测试方法,包括以下步骤:步骤S1、用户需求阶段;步骤S2、系统需求设计阶段;步骤S3、系统架构设计阶段;步骤S4、软件需求设计阶段;步骤S5、软件架构设计阶段;步骤S6、软件概要设计阶段;步骤S7、编码到软件单元测试阶段以及报告阶段;步骤S8、其他阶段的测试。与现有技术相比,本发明具有开发前期保证了测试和开发的正确性和完整性等优点。
技术领域
本发明涉及一种软件测试方法,尤其是涉及一种基于3V模型的软件测试方法。
背景技术
软件测试是嵌入式软件开发中一个重要的环节,软件测试过程是一种抽象的模型,用于定义软件测试流程和方法,一种好的测试模型,在一定程度上决定了软件开发成本以及质量,在整个软件生命周期中,越早的发现问题,整个项目的费用也就越低
在铁路系统中,安全嵌入式软件被广泛应用,为了保证产品的安全和可靠性,测试流程同样重要,目前传统的模型为V模型以及W模型,但是这两种模型都存在一定的问题,无法满足岁SIL4等级的安全软件认证要求
V模型目前广泛应用于嵌入式软件的测试过程,测试分别是从单元测试、软件集成测试、软件确认测试、系统集成测试,系统确认测试,验收测试。V模型的优点是明确的定义了测试阶段和开发阶段的对应关系,但是缺点也是很明显:1)测试活动是在编码以后才介入,早期的需求设计导致错误可能在后期才发现,导致返工,基于错误越早发现,成本越低的原则,会导致成本增大;2)人员利用率低,早期测试等着编码完成,后期开发人员编码完成后,需要等着测试提交缺陷,所以这种模型已经如法满足要求。
W模型是V模型的改进,W模型由两个“V”重叠而成。其中一个“V”表示开发过程,包括用户需求、系统需求说明、系统架构设计,软件需求说明,软件架构设计,软件详细设计,编码。另一个“V”表示测试过程,包括用户需求分析、系统需求测试、系统架构测试,软件需求测试,软件架构测试,软件单元测试。W模型的优点有:1)W模型保证了需求的完整性,准确性和一致性,能较早的发现问题,避免后期编码人员的功能实现错误;2)人员利用率高,前期测试人员介入,也能够较早了解产品;3)测试与开发并行且相对独立。但是W模型也存在一定安全隐患,在前期注重的是开发文档的测试,没有对测试文档进行验证,不能在前期发现测试文档的准确性,后期可能导致测试按照错误方式去执行,从而导致执行错误。
发明内容
本发明的目的就是为了克服上述现有技术存在的缺陷而提供一种基于3V模型的软件测试方法,该方法开发前期保证了测试和开发的正确性和完整性。
本发明的目的可以通过以下技术方案来实现:
一种基于3V模型的软件测试方法,该方法开发前期保证了测试和开发的正确性和完整性,所述的测试方法包括以下步骤:
步骤S1、用户需求阶段;
步骤S2、系统需求设计阶段;
步骤S3、系统架构设计阶段;
步骤S4、软件需求设计阶段;
步骤S5、软件架构设计阶段;
步骤S6、软件概要设计阶段;
步骤S7、编码到软件单元测试阶段以及报告阶段;
步骤S8、其他阶段的测试。
优选地,所述的步骤S1具体为:
101)通过分析用户需求,识别不可能实现的用户需求;
102)通过分析,明确细化客户目的。
优选地,所述的步骤S2具体为:
201)通过验证系统需求和用户需求之间的追踪关系,验证系统需求的完整性和一致性;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于卡斯柯信号有限公司,未经卡斯柯信号有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010475336.9/2.html,转载请声明来源钻瓜专利网。