[发明专利]一种提高系统安全性的方法在审
申请号: | 201710678500.4 | 申请日: | 2017-08-10 |
公开(公告)号: | CN107643979A | 公开(公告)日: | 2018-01-30 |
发明(设计)人: | 凌祝军;王厦 | 申请(专利权)人: | 浙江浙大列车智能化工程技术研究中心有限公司;浙江众合科技股份有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 杭州华鼎知识产权代理事务所(普通合伙)33217 | 代理人: | 夏华栋 |
地址: | 310051 浙江省杭州市滨江区*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 提高 系统 安全性 方法 | ||
技术领域
本发明涉及系统安全领域,具体涉及一种提高系统安全性的方法。
背景技术
在目前的轨道交通信号系统等复杂软件系统的研发过程中,开发厂商在开发过程中及开发完成后,会根据需求和设计规格对系统进行测试,以保证交付的系统满足并且正确地实现设计的需求和规格。
该测试过程一般由测试人员根据系统的需求和设计规格设计测试用例,然后根据用例对系统进行不同场景、不同层级的测试,并对开发和测试过程进行验证和确认。这些活动完成后,测试人员由此提交测试报告,并且成为交付系统的重要依据文件之一。
对于类似轨道交通信号系统这样的复杂软件系统,通过当前的测试技术仍然可能导致实际运行场景与系统支持的场景不一致的情况。
原因有以下几点:
1、测试的输入文件,即系统的需求和设计规格本身不能保证其完备性,因此测试活动即使已针对所有已识别的需求和设计规格完成全面的测试,也无法保证所交付系统完全可靠无误;
2、测试用例的设计也是一种依赖于设计人员技术和经验的活动,尤其对于复杂系统,因人员技术、经验以及开发成本所限,无法设计出所有场景下的系统测试过程,因此测试完成后系统中仍有可能隐含缺陷;
3、在软件交付使用过程中,因用户等原因在不同于原定场景下使用系统时,可能使系统进入未经设计及测试的状态,极易导致软件系统发生故障。
针对上述问题,在开发高安全性要求的信号系统过程中,一般通过测试、验证、确认三重保障活动来提高最后交付系统的安全性。这些措施的目的是尽可能提高系统需求分析和设计的完备性、保证测试活动能够覆盖所有的需求和设计内容等,虽然能够显著降低系统发生故障的概率,但是因为无法完全解决以上问题,所以通过这种技术和流程开发的软件系统仍然有可能在使用过程中因出现其他场景而发生故障。
发明内容
本发明旨在提供一种提高系统安全性的方法,以解决现有技术方案中系统有可能在使用过程中因出现其他场景而发生故障。
为了实现所述目的,本发明一种提高系统安全性的方法,包括,
系统使用时执行如下步骤:
获取系统各功能在各使用场景下的测试结果;
获取当前系统所处的使用场景和当下系统所要提供的功能;
根据当前系统所处的使用场景、当下系统所要提供的功能和系统各功能在各使用场景下的测试结果,获取当下系统所要提供的功能在当前系统所处的使用场景下的测试结果;如果当下系统所要提供的功能在当前系统所处的使用场景下的测试结果为测试成功,则正常提供该系统功能,否则,拒绝提供该系统功能。
优选的,方法还包括系统测试时执行如下步骤:预设系统的使用场景,预设系统的功能,根据预设的使用场景和预设的功能进行测试得到各功能在各使用场景下的测试结果。
优选的,系统测试时还进行如下步骤:将各功能在各使用场景下的测试结果作为测试记录存入系统,以供系统获取。
优选的,所述根据当前系统所处的使用场景、当下系统所要提供的功能和系统各功能在各使用场景下的测试结果,获取当下系统所要提供的功能在当前系统所处的使用场景下的测试结果包括:从测试记录中查找当下系统所要提供的功能,如果查询不到当下系统所要提供的功能,则未找到该功能有关的测试项目。
优选的,从测试记录中查找当下系统所要提供的功能时,如果查询到当下系统所要提供的功能,则查找测试记录中该功能所对应的使用场景中是否存在当前系统所处的使用场景,如果不存在当前系统所处的使用场景,则未获取到当下系统所要提供的功能在当前系统所处的使用场景下的测试结果。
优选的,查找测试记录中该系统功能所对应的使用场景中是否存在当前系统所处的使用场景时,如果存在当前系统所处的使用场景,则获取该功能和该使用场景所对应的测试结果。
优选的,所述根据当前系统所处的使用场景、当下系统所要提供的功能和系统各功能在各使用场景下的测试结果,获取当下系统所要提供的功能在当前系统所处的使用场景下的测试结果包括:从测试记录中查找当下系统所要提供的使用场景,如果查询不到当下系统的使用场景,则未找到该使用场景有关的测试项目。
优选的,从测试记录中查找当下系统所要提供的使用场景时,如果查询到当下系统所要提供的使用场景,则查找测试记录中该使用场景所对应的功能中是否存在当前系统所处的功能,如果不存在当前系统所处的功能,则未获取到当下系统所要提供的功能在当前系统所处的使用场景下的测试结果。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江浙大列车智能化工程技术研究中心有限公司;浙江众合科技股份有限公司,未经浙江浙大列车智能化工程技术研究中心有限公司;浙江众合科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710678500.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:应用程序功能测试的方法和装置
- 下一篇:一种定位崩溃信息的方法与设备