功能分析

星云精准测试有力提升金融复杂系统的测试能效

人走茶凉 提交于 2020-04-06 08:02:06
随着国内大数据、云计算、人工智能等新技术的发展,银行业的前中后台正面临着全面改造,金融科技是业务转型发展的一个核心发力点。金融行业信息系统集中度高、规模庞大、多系统之间关联性强、业务复杂、需求变化快,另外各种新旧系统错综交互,软件质量控制难度异常复杂。通过技术手段精准地追溯每一个数据路线,有效实现信息系统的高可靠性和易维护性,是金融业界共同的目标。 一、传统测试的局限     目前,在大部分金融机构中,主流的功能测试方法是黑盒测试辅之以一定量的自动化测试。由于自动化测试用例的维护问题较多,黑盒手工(功能)测试依然是主流。它有很多经典方法,如等价类、正交用例设计法以及近些年流行的探索性测试等。因黑盒测试方法总体依赖于业务经验,以及一定的测试“灵感”和临场发挥的“算力”,随着金融软件复杂性和迭代速度的不断加快、软件系统组合路径膨胀等问题,人脑的推算力显然远远跟不上了。即使很优秀的测试人员,也会因为状态问题而导致测试用例设计水准出现波动。后续测试覆盖不充分性日益凸显,剩余至少30%以上的漏测点。而白盒测试工具,因为技术没有跟上敏捷迭代的开发场景,目前在金融企业几乎很少在实际中应用。 二、精准测试概念的提出     如何快速定位金融大型信息系统的测试死角,用“可量化”和“可视化”的分析与测试手段,有效地发现程序深层隐藏的缺陷、提高信息系统投产质量、降低投产风险、增强投产信心

JVM源码分析之javaagent原理完全解读

我只是一个虾纸丫 提交于 2020-04-05 20:58:09
概述 本文重点讲述javaagent的具体实现,因为它面向的是我们Java程序员,而且agent都是用Java编写的,不需要太多的C/C++编程基础,不过这篇文章里也会讲到JVMTIAgent(C实现的),因为javaagent的运行还是依赖于一个特殊的JVMTIAgent。 对于javaagent,或许大家都听过,甚至使用过,常见的用法大致如下: java -javaagent:myagent.jar=mode=test Test 我们通过-javaagent来指定我们编写的agent的jar路径(./myagent.jar),以及要传给agent的参数(mode=test),在启动的时候这个agent就可以做一些我们希望的事了。 javaagent的主要功能如下: 可以在加载class文件之前做拦截,对字节码做修改 可以在运行期对已加载类的字节码做变更,但是这种情况下会有很多的限制,后面会详细说 还有其他一些小众的功能 获取所有已经加载过的类 获取所有已经初始化过的类(执行过clinit方法,是上面的一个子集) 获取某个对象的大小 将某个jar加入到bootstrap classpath里作为高优先级被bootstrapClassloader加载 将某个jar加入到classpath里供AppClassloard去加载 设置某些native方法的前缀

计算与软件工程 作业4

半世苍凉 提交于 2020-04-05 17:37:31
计算与软件工程 作业4 作业要求 https://edu.cnblogs.com/campus/jssf/infor_computation17-31/homework/10534 课程目标 完成简单软件功能的开发,会对简单代码进行审核,学会结对编程,和队友搭档一起开发新的功能,会对代码进行单元测试等,分析代码的利用率 实现自我目标 主要和队友搭档完成程序开发,进行代码复审,简单修改代码挺高代码利用率 参考文献 https://blog.csdn.net/weixin_44396540/article/details/88085543 https://blog.csdn.net/lbj1260200629/article/details/89600055https://jingyan.baidu.com/article/4f34706e11e052e387b56dd2.html https://jingyan.baidu.com/album/f96699bbeeda8d894e3c1b8d.html?picindex=4 https://www.cnblogs.com/lsdb/p/9201029.html https://www.cnblogs.com/xinz/archive/2011/11/20/2255971.html https://www.cnblogs.com

星云精准测试有力提升金融复杂系统的测试能效

前提是你 提交于 2020-04-01 01:01:20
随着国内大数据、云计算、人工智能等新技术的发展,银行业的前中后台正面临着全面改造,金融科技是业务转型发展的一个核心发力点。金融行业信息系统集中度高、规模庞大、多系统之间关联性强、业务复杂、需求变化快,另外各种新旧系统错综交互,软件质量控制难度异常复杂。通过技术手段精准地追溯每一个数据路线,有效实现信息系统的高可靠性和易维护性,是金融业界共同的目标。 一、传统测试的局限   目前,在大部分金融机构中,主流的功能测试方法是黑盒测试辅之以一定量的自动化测试。由于自动化测试用例的维护问题较多,黑盒手工(功能)测试依然是主流。它有很多经典方法,如等价类、正交用例设计法以及近些年流行的探索性测试等。因黑盒测试方法总体依赖于业务经验,以及一定的测试“灵感”和临场发挥的“算力”,随着金融软件复杂性和迭代速度的不断加快、软件系统组合路径膨胀等问题,人脑的推算力显然远远跟不上了。即使很优秀的测试人员,也会因为状态问题而导致测试用例设计水准出现波动。后续测试覆盖不充分性日益凸显,剩余至少30%以上的漏测点。而白盒测试工具,因为技术没有跟上敏捷迭代的开发场景,目前在金融企业几乎很少在实际中应用。 二、精准测试概念的提出   如何快速定位金融大型信息系统的测试死角,用“可量化”和“可视化”的分析与测试手段,有效地发现程序深层隐藏的缺陷、提高信息系统投产质量、降低投产风险、增强投产信心

星云精准测试有力提升金融复杂系统的测试能效

青春壹個敷衍的年華 提交于 2020-03-31 21:48:46
随着国内大数据、云计算、人工智能等新技术的发展,银行业的前中后台正面临着全面改造,金融科技是业务转型发展的一个核心发力点。金融行业信息系统集中度高、规模庞大、多系统之间关联性强、业务复杂、需求变化快,另外各种新旧系统错综交互,软件质量控制难度异常复杂。通过技术手段精准地追溯每一个数据路线,有效实现信息系统的高可靠性和易维护性,是金融业界共同的目标。 一、传统测试的局限   目前,在大部分金融机构中,主流的功能测试方法是黑盒测试辅之以一定量的自动化测试。由于自动化测试用例的维护问题较多,黑盒手工(功能)测试依然是主流。它有很多经典方法,如等价类、正交用例设计法以及近些年流行的探索性测试等。因黑盒测试方法总体依赖于业务经验,以及一定的测试“灵感”和临场发挥的“算力”,随着金融软件复杂性和迭代速度的不断加快、软件系统组合路径膨胀等问题,人脑的推算力显然远远跟不上了。即使很优秀的测试人员,也会因为状态问题而导致测试用例设计水准出现波动。后续测试覆盖不充分性日益凸显,剩余至少30%以上的漏测点。而白盒测试工具,因为技术没有跟上敏捷迭代的开发场景,目前在金融企业几乎很少在实际中应用。 二、精准测试概念的提出   如何快速定位金融大型信息系统的测试死角,用“可量化”和“可视化”的分析与测试手段,有效地发现程序深层隐藏的缺陷、提高信息系统投产质量、降低投产风险、增强投产信心

《小团团团队》第四次作业:项目需求调研与分析

僤鯓⒐⒋嵵緔 提交于 2020-03-31 08:00:17
项目 内容 这个作业属于哪个课程 任课教师博客主页链接 这个作业的要求在哪里 实验八 团队作业4:基于原型的团队项目需求调研与分析 团队名称 小团团团队 作业学习目标 (1)体验以原型设计为基础的团队软件项目需求获取技巧与方法。(2)学习利用UML模型描述用户需求。(3)编写软件需求规格说明书。 任务一:UML软件绘制工具简介 UML简介 Unified Modeling Language (UML)又称统一建模语言或标准建模语言,是始于1997年一个OMG标准,它是一个支持模型化和软件系统开发的图形化语言,为软件开发的所有阶段提供模型化和可视化支持,包括由需求分析到规格,到构造和配置。 面向对象的分析与设计(OOA&D,OOAD)方法的发展在80年代末至90年代中出现了一个高潮,UML是这个高潮的产物。它不仅统一了Booch、Rumbaugh和Jacobson的表示方法,而且对其作了进一步的发展,并最终统一为大众所接受的标准建模语言。UML定义了5类,10种模型图。 五种类图定义 1、用例图:从用户角度描述系统功能,并指各功能的操作者。 2、静态图:包括类图,包图,对象图。 - 类图:描述系统中类的静态结构。 - 包图:是包和类组成的,表示包与包之间的关系,包图描述系统的分层结构。 - 对象图:是类图的实例。 3、行为图:描述系统动态模型和对象组成的交换关系。包括状态图和活动图。

基于3DGIS+BIM的房屋出售管理系统

Deadly 提交于 2020-03-30 21:02:42
BIM从提出至今,已经从概念普及进入到应用发展阶段,其最早应用在建筑行业,不同国家、政府和企业结合各自的文化和管理机制开展实验研究和应用实践。房地产行业作为重要的民生产业,与银行、公积金、税收、物业等多个行业具有密切的关系,与百姓生活和经济利益息息相关。 GIS数据是空间信息的基础,然而GIS一直致力于相关地理环境分析,通过三维建模技术来展示建筑物的外观,而建筑物内部信息无法进一步获得,使得三维GIS仅停留在查看建筑物的空间信息。BIM建立的三维模型虽然有着丰富的建筑信息,但是BIM着重于管理单体建筑,对于解决大范围建筑群体空间信息管理却存在不足。从GIS和BIM各自特点来看,GIS注重外部宏观环境,BIM注重内部微观信息,因此将BIM和GIS进行融合,既可以发挥各自优势,又可以拓展新的应用领域。该项研究通过探讨BIM和GIS技术的数据共享与交互集成,充分发挥2种技术优势,以解决房屋出售三维建模问题,极大地降低建筑内部空间信息的获取成本,实现协同管理。 1系统设计 基于 3DGIS+BIM 的房屋出售信息管理系统主要从用户角度出发,针对现有购房过程中存在的一些问题提出了更好的解决方案。用户在对房屋的总体框架不太了解的情况下需要到现场去对房屋进行参观考察,以往提供给用户做决策的主导因素是房屋的平面图以及相应的图像

基于三维GIS的集中供热平台的三维数字化

痴心易碎 提交于 2020-03-30 21:02:29
城市管网是城市正常运转的生命线和基础设施,供热管线是城市管网的重要组成部分。2014年6月发布的《国务院办公厅关于加强城市地下管线建设管理的指导意见》,明确提出了城市管线数字化管理的要求。北京市热力工程设计有限责任公司承担北京市热力管线的规划和设计工作。公司自成立以来因设计的需要,逐年投入大量人力物力与资金,积累了海量的北京市热力集团热力管线及附近相关管线的高精度测量资料,主要是以纸质资料和CAD图形存在。传统的管理模式和手段已远远落后,对于各种突发事故更不能及时作出应对决策,从而造成资源浪费。 20世纪90年代,美国率先提出了数字化管道的概念。地理信息业随着智慧地球、智慧城市大数据时代的到来,得到了空前的发展。我国在地理信息业的发展不落后于世界先进水平。随着3S(RS、GPS、GIS)技术的推广与集成应用,城市管网管理已从CAD时代过渡到GIS时代。 城市三维模型是许多GIS应用领域迫切需要的基础数据已广泛运用于城市规划、建筑设计、防灾应用等领域。三维可视化也已经成为城市管网管理系统的必要特性之一,对供热管网在设计和运行方面进行可视化仿真系统的研究和开发,将进一步提高供热管网的设计、运行水平和管理水平,从而达到提高安全性和经济性的目的。 本项目在管普综合管线数据标准基础上,根据热力管线的专业特色,制定热力专业管线数据标准,采用当前主流的二维GIS平台软件(ZTMAPGIS)和

软件需求分析课后思考01

大兔子大兔子 提交于 2020-03-28 12:18:34
1、客户不满意,不能一直让客户牵着鼻子走,我们需要去深入理解客户的需求,将自己的理解给客户,达到客户的认同。 2、不能客户说怎么做就怎么做,客户没有这方面的知识,需要提前分析客户的功能,用计算机能用的方法就觉。 3、需求调研之前需要进行角色分析,需要对每个角色都进行调研。 划分清楚角色,弄清楚每个角色的需求提出者与决策者,就是为了在今后的需求调研中找对正确的人,使今后的调研工作事半功倍。 4、在开发过程中需要时刻将程序的进行与客户交流,在开发过程中发现问题,及时解决,避免到最后的赶时间,出现更多的问题。 【拜访】 5、与客户相处好关系, 经过一番交往,我们将逐渐在客户中结识一批可以帮助我们的人。今后一段日子里,我们将依靠他们去学习和认识业务知识,收集业务需求,为日后的软件研发提供素材。 【研讨会】 6、 业务商讨,可以划分为几个部分或找到相关的部分将他们集中到一起,集中进行调研,每个部门都划分开,以保证不会杂乱无章。 【需求研讨】 7、 自己做的软件与客户期待的软件不是一种东西,客户前期调研是提不出需求,最后做出软件客户使用时,感觉不是这个软件。这就需要在调研过程中不要先于客户讨论软件的功能,先了解客户的知识领域,将自己带入到特定的软甲使用环境中, 客户现有的业务流程是什么样的,都有些什么操作?客户在业务中都有些什么事物,什么专用名词,都是怎样定义的,相互之间的关系是什么

浅说软件需求分析

醉酒当歌 提交于 2020-03-28 12:14:20
什么是需求分析? 通俗的讲,对用户的意图不断揭示和验叛的过程,要对经过系统可行性分析所确定的系统目标做更为详细的描述。 假如你是个建筑工程师,有个客户找你建一个鸡窝,这个时候要需要与客户沟通,来确定客户到底想要一个什么样子的鸡窝。我们应该注意三点: 1 . 准确的理解和描述客户需要的功能。 客户说,我的鸡窝要三层的,带电梯,饮水池,厕所,饮水池要自动判断水位供水,电梯要可以同时乘坐10只鸡....客户滔滔不绝的讲了一大堆,你也都非常忠实的按照自己的理解再一一的向客户描述一遍,以便于确认客户的需求是否正确。 2 . 帮助客户挖掘需求。 等客户把自己的需求说完了,你发现客户没有说鸡的卧室,于是,你向客户提议说:“你看,这鸡的卧室要什么样子的?”,客户连连的拍着脑门说,我差点给忘记了,鸡们啊喜欢晚上在一起聊天,所以呢,需要一个长而大的卧室,但一定要舒适。 3 . 分析客户需求的可行性 客户临走时又说,最近了,黄鼠狼很多,我这个鸡窝啊,一楼就不用盖了,直接盖二楼和三楼吧!以免晚上遭遇黄鼠狼的攻击。你这么一分析,客户这要求,按照目前的技术可没法建啊,于是,你向客户提议,一楼采用坚固架子来支撑二三楼的建筑。 --------------------------------------------------------------------------------------------