若单元测试有效,可以通过运行单元测试发现变更有没有破坏其他测试用例。有效维护并且覆盖大型企业应用的单元测试还是比较少的。下面有一些针对该情况的工具。
仍然是有两种技术静态代码分析和运行时分析可以使用。市场中有很多静态代码分析工具可用。如:Lattix, Structure101, Coverity, nWire and IntelliJ's DSM。
给定一个变更后的类,上述工具均可识别对该类存在依赖的类的集合。开发者需要根据这些信息“猜测”可能产生影响的用例,因为这些工具无法展示运行时类之间的调用关系。
市场上的可以用于运行时影响分析的工具并不多,除了 MaintainJ。MaintainJ 先捕获在一个用例中调用的所有类和方法。当所有用例的上述信息都被捕获之后,就很容易发现类的变更对用例的影响。MaintainJ 能够有效工作的前置条件就是项目的所有用例都应当先运行一遍,以便能够获得运行时的依赖关系。
总之,目前你在迅速准确分析变更影响方面,还是可以从工具中获得有限的帮助。首先根据需要实施一些影响分析,然后根据自己或小组其他高级成员评审来判断变更的影响。你可能需要上面提到的工具对你的判断进行反复确认。
报名方式:
方式一:如果你对西安甲骨文九州实训基地的课程、学费、就业等有任何疑问,可以拨打我们的咨询电话一八六二九四六五八五四 方式二:如果你拨打电话不方便也可以选择网上咨询,或网上报名。登录西安甲骨文九州实训基地网站http://www.x***/android.html?lpx在线咨询。
迅速发现需要变更内容的工具
西安电脑/网络相关信息
2024-09-03
2023-10-19
2023-10-11
2023-09-27
2023-09-08
2023-09-04
2023-08-31
2023-08-29
2023-08-25