黑盒测试:又称数据驱动测试,完全不考虑程序内部结构和内部特性,注重于软件的功能需求,只关心软件的输入数据和输出数据。 白盒测试:指的是把盒子打开,去研究里面的源代码和程序结构, 两者是按照否查看源代码来区别测试分类 一、功能测试 1、逻辑功能测试 2、易用性测试 3、安装测试 4、兼容性测试 5、界 ...
分类:
其他好文 时间:
2019-04-11 13:21:10
阅读次数:
233
(1) 基于度量来分析自己的程序结构 方法和类的复杂度分析图片中ev(G),iv(G),v(G),OCavg,WMC含义如下: ev(G)即Essentail Complexity,用来表示一个方法的结构化程度,范围在[1,v(G)]之间,值越大则程序的结构越“病态”,其计算过程和图的“缩点”有关。 ...
分类:
其他好文 时间:
2019-03-27 00:22:46
阅读次数:
210
一、基于度量的程序结构分析 首先给出Complexity metrics中参数的含义: ev(G):基本复杂度是用来衡量程序非结构化程度的,非结构成分降低了程序的质量,增加了代码的维护难度,使程序难于理解。因此,基本复杂度高意味着非结构化程度高,难以模块化和维护。 Iv(G):模块设计复杂度是用来衡 ...
分类:
其他好文 时间:
2019-03-27 00:17:12
阅读次数:
231
一、基于度量的程序结构分析 基于度量的程序结构分析,主要运用IntelliJ里面自带的Diagram功能生成类关系图,以及Metrics插件进行复杂度分析。 其中复杂度分析相关指标含义如下: Complexity Metrics(复杂度分析) 这部分我们需要使用的主要是方法和类的复杂度分析。 方法的 ...
分类:
其他好文 时间:
2019-03-25 09:12:15
阅读次数:
281
一、第一个Go程序 我们第一个Go程序以最简单的Hello world作为开始。所有Go语言程序文件的文件名都以“.go”结尾,该程序可以命名为:helloWorld.go。 二、程序结构分析 Go语言程序一般由关键字、包、常量、变量、运算符、符号、类型和函数组成。在这个程序仅涉及到关键字、包、符号 ...
分类:
编程语言 时间:
2019-03-07 14:24:46
阅读次数:
195
简单的C代码: 在VC6下,先F9下断点,再按F5开始调试 然后 Alt+8打开反汇编窗口: 使用IDA Pro打开test.obj后更清晰看到汇编程序结构: ...
分类:
其他好文 时间:
2019-03-02 14:50:27
阅读次数:
175
python中关于OOP的常用术语 抽象/实现 抽象指对现实世界问题和实体的本质表现,行为和特征建模,建立一个相关的子集,可以用于 绘程序结构,从而实现这种模型。抽象不仅包括这种模型的数据属性,还定义了这些数据的接口。 对某种抽象的实现就是对此数据及与之相关接口的现实化(realization)。现 ...
分类:
编程语言 时间:
2019-02-28 21:17:14
阅读次数:
246
近期遇到一个需求,mysql数据库中需要统计所有表的记录数据:查了下资料可以调取information_schema数据表中数据获取所有表记录总部,但是查询出来的数据,发现和手动统计的记录数据不一致,information_schema查询出来的数据部分不准确【原因应该是部分表数据没有自动同步】。折腾了下,于是还是自己手动写个脚本,分享下也做下次备用。程序结构:#!/bin/bash#Author
分类:
数据库 时间:
2019-02-19 11:43:30
阅读次数:
229
JMS 消息模型 JMS消息服务应用程序结构支持两种模型:点对点模型,发布者/订阅者模型。 (1)点对点模型(Queue) 一个生产者向一个特定的队列发布消息,一个消费者从这个队列中依次读取消息。 模型特点:只有一个消费者获得消息。 (2)发布者/订阅者模型(Topic) 0个或多个订阅者可以接受特 ...
分类:
其他好文 时间:
2019-02-17 00:24:36
阅读次数:
204
1.下面关于tomcat服务器描述正确的是() (难度A) A. tomcat是一个开源的免费的web服务器,它支持javaEE规范 B. tomcat不是一个开源的免费的web服务器,它支持servlet规范 C. tomcat是一个开源的免费的web服务器,它支持servlet规范 D. 以上说 ...
分类:
Web程序 时间:
2019-02-12 17:09:26
阅读次数:
219