程序测试

狄慧201771010104《面向对象程序设计(java)》第十四周学习总结

ⅰ亾dé卋堺 提交于 2020-03-03 00:23:05
实验十四 S wing 图形界面组件 实验时间 2017 8 -11-2 9 一、知识点总结 1.模型-视图-控制器模式 模型:储存内容 视图:显示内容 控制器:处理用户输入 2.布局管理 1>局管理器(FlowLayout) JPanel对象的默认布局管理器为FlowLayout,组件加入JPanel中总是处于中央,一行可以排列多个组件,如果一行的空间容纳不下所有的组件则换行。当顶层窗口缩放时,JPanel中组件的大小不会随之缩放。 2>边框布局管理器(BorderLayout) 是JFrame的内容窗格的默认布局管理器,可以选择将空间放在内容窗格的东、南、西、北、中。 且将组件加入其中时,组件会充满其对应的整个区域,如果在这个方位再加入一个组件,会覆盖原本存在的组件。当顶层窗口缩放时,东南西北的组件不会随之变化,中部的组件会等比例变化。 如果要在某方法并排加入几个组件,则可以先将组件加入JPanel中,再放入边框布局管理器。 BorderLayout的常量定义为字符串 frame.add(new JButton("Yes"),BorderLayout.SOUTH); 3>网格布局(Grid Layout) 布局类似于表格,每个单元大小一致,当顶层窗口缩放时组件大小也随之变化,但是尺寸比例保持一致。 frame.SetLayout(new GridLayout(4,4));/

Sql语句防注入

北慕城南 提交于 2020-03-02 23:50:32
用户可以提交一段数据库查询代码,根据程序返回的结果,获得某些他想得知的数据,这就是所谓的 SQL Injection ,即 SQL 注入。 SQL 注入是从正常的 WWW 端口访问,而且表面看起来跟一般的 Web 页面访问没什么区别,所以目前市面的防火墙都不会对 SQL 注入发出警报,如果管理员没查看 IIS 日志的习惯,可能被入侵很长时间都不会发觉。 但是, SQL 注入的手法相当灵活,在注入的时候会碰到很多意外的情况。能不能根据具体情况进行分析,构造巧妙的 SQL 语句,从而成功获取想要的数据,是高手与 “ 菜鸟 ” 的根本区别。 根据国情,国内的网站用 ASP+Access 或 SQLServer 的占 70% 以上, PHP+MySQ 占 L20% ,其他的不足 10% 。在本文,我们从分入门、进阶至高级讲解一下 ASP 注入的方法及技巧, PHP 注入的文章由 NB 联盟的另一位朋友 zwell 撰写,希望对安全工作者和程序员都有用处。了解 ASP 注入的朋友也请不要跳过入门篇,因为部分人对注入的基本判断方法还存在误区。大家准备好了吗? Let's Go... 入门篇 如果你以前没试过 SQL 注入的话,那么第一步先把 IE 菜单 => 工具 =>Internet 选项 => 高级 => 显示友好 HTTP 错误信息前面的勾去掉。否则,不论服务器返回什么错误, IE

mybatis实战教程(mybatis in action),mybatis入门到精通

☆樱花仙子☆ 提交于 2020-03-02 22:40:30
转载至:http://blog.csdn.net/techbirds_bao/article/details/9233599/ 这个mybatis教程也不错: http://limingnihao.iteye.com/blog/781671 MyBatis 目录 (?) [-] mybatis实战教程mybatis in action之一开发环境搭建 mybatis实战教程mybatis in action之二以接口的方式编程 mybatis实战教程mybatis in action之三实现数据的增删改查 mybatis实战教程mybatis in action之四实现关联数据的查询 mybatis实战教程mybatis in action之五与spring3集成附源码 mybatis实战教程mybatis in action之六与Spring MVC 的集成 mybatis实战教程mybatis in action之七实现mybatis分页源码下载 mybatis实战教程mybatis in action之八mybatis 动态sql语句 mybatis实战教程mybatis in action之九mybatis 代码生成工具的使用 mybatis SqlSessionDaoSupport的使用附代码下载 转自: http://www.yihaomen.com/article

pyaaf的安装与测试

与世无争的帅哥 提交于 2020-03-02 11:01:54
#编者注 由于python开发较为快捷,同时也比c++上手难度降低很多。随即选择pyaaf作为aaf操作的方式。需求也需要以最简单的方式实现出效果。 #配置环境变量 linux:export AAF_ROOT=path/to/root/of/AAF-devel-libs windows:我的电脑右键->属性->高级系统设置->高级标签->环境变量 #测试执行 python setup.py build_ext --inplace windows打印出结果为: Traceback (most recent call last): File "setup.py", line 9, in <module> from Cython.Build import cythonize ImportError: No module named Cython.Build 显示没有cythonize模块,经过搜索发现该模块属于cython,使用pip进行安装 #更新pip python -m pip install -U pip #pip安装cython pip install cython #继续执行安装发生错误 再次安装 python setup.py build_ext --inplace 发生如下内容 AAF_ROOT = D:\ZhanPeng\build\aaf-devel-libs

软件测试1-测试基础

核能气质少年 提交于 2020-03-01 07:37:41
软件测试1 1.测试基础 1.1 软件 1.2 软件测试发展历史 1.3 为什么要做软件测试 1.4 测试职业发展 1.测试基础 1.1 软件 软件的定义: 程序+文档+数据=软件 软件是计算机系统中.与硬件相互依存的另一部分, 它是包括程序,数据及其相关文档的完整集合 程序:是按事先设计的功能和性能要求执行的指令序列 数据:是使程序能正常操纵信息的数据结构 文档:是与程序开发,维护和使用有关的图文材料 软件的特性: 1》形态特性:无形不可见 2》智能特性:复杂的智力产品,解决计算,决策等问题。 3》开发特性:有工具来辅助软件开发,但是 尚未实现完全自动化 ,仍然包含相当分量的个体劳动。 4》质量特性:软件由人编写,所以 不存在完全没有缺陷的软件。 5》生产特性:软件如果需要提供多个用户,复制十分简单,成本也有限 6》管理特性:由于生产特性,软件过程中的管理尤为重要。 7》环境特性:软件对于计算机系统的 环境有不可摆脱的依赖性 8》维护特性:和传统产业产品的维护不同, 软件的维护体现在升级,优化,功能更新等 9》废弃特性:和硬件不同, 软件不是被用坏的, 一般是不符合流行趋势,用户不满意被淘汰 10》应用特性:应用广泛 软件分类: 1》系统软件 系统软件是负责管理计算机系统中各种独立的硬件,使得它们可以协调工作。 ●服务性程序:如诊断程序、排错程序、练习程序等 ●语言程序

软件测试精简——复习点

不羁岁月 提交于 2020-03-01 06:15:56
测试团队的基本责任如下: 1.尽早发现问题 2.解决程序缺陷 3.制定开发计划 4.缺陷分析总结 5.提高开发效率 6.促进程序编写规范。 软件性能测试的指标: 1.资源指标主要包括:CPU使用率,内存使用率,磁盘I/O,网络带宽 2.系统指标:并发用户数,在线用户数,平均响应时间,事物成功率,超时错误率。 简述设计文档评审的标准? 正确性、完备性、易理解性、一致性、可行性、易修改性、可测试性、可追溯性 简述软件设计评审的标准 设计结果的稳定性、设计的清晰性、设计的合理性、设计的复杂性、系统的耦合性和模块的内聚性、给出的系统设计结构和数据处理流程是否能满足软件需求规格说明中所要求的全部功能性需求,模块的规格大小划分是否与功能需求项以及约束性需求项保持一致、可测试性和可追溯性、所要设计的系统在整个项目软件中所处的地位和作用,以及与同级、上级之间的关系描述是否正确、是否对不完整、易变动或潜在的需求都进行了相应的设计分析,对各种设计限制是否做了全面的考虑。 测试用例的要素有哪些? 测试目标、测试对象、测试环境、测试前提、输入数据、操作步骤 黑盒测试和白盒测试的特点: 黑盒测试: 优点:能站在用户立场上进行测试 缺点:不能测试程序内部特定部位;如果规格说明有误、则无法发现。 百盒测试: 优点:能够对程序内部的特定部位进行覆盖测试 缺点:无法检验程序的外部特征

测试文章测试文章

那年仲夏 提交于 2020-02-29 06:38:18
  在 上一篇文章 中,我们通过一些示例谈论了IL与CLR中的一些特性。IL与C#等高级语言的作用类似,主要用于表示程序的逻辑。由于它同样了解太多CLR中的高级特性,因此它在大部分情况下依旧无法展现出比那些高级语言更多的CLR细节。因此,如果您想要通过学习IL来了解CLR,那么这个过程很可能会“事倍功半”。因此,从这个角度来说,老赵并不倾向于学习IL。不过严格说来,即使IL无法看出CLR的细节,也不足以说明“IL无用”——这里说“无用”自然有些夸张。但是,如果我们还发现,那些原本被认为需要通过IL挖掘到的东西,现在都可以使用更好的方法来获得,并且可以起到“事半功倍”的效果,那么似乎我们真的没有太多理由去追逐IL了。   在这篇文章中,我们使用最多的工具便是 .NET Reflector ,从.NET 1.x开始,.NET Reflector就是一个探究.NET框架(主要是BCL)内部实现的有力工具,它可以把一个程序集高度还原成C#等高级语言的代码。在它的帮助下,几乎所有程序集实现都变得一目了然,这大大方便了我们的工作。老赵对此深有感触,因为在某段不算短的时间内,我使用.NET Reflector阅读过的代码数量远远超过了自己编写的代码。与此相反的是,老赵几乎没有使用IL探索过.NET框架下的任何问题。这可能还涉及到方式方法和个人做事方式,但是如果这真有效果的话,为什么要舍近求远呢

”单元测试“理解与感悟

廉价感情. 提交于 2020-02-29 01:43:57
百度:单元测试(unittesting),是在计算机编程中,针对程序模块(软件设计的最小单位)来进行正确性检验的测试工作。程序单元是应用的最小可测试部件。对于单元测试中单元的含义,一般来说,要根据实际情况去判定其具体含义,如C语言中单元指一个函数,Java里单元指一个类,图形化的软件中可以指一个窗口或一个菜单等。总的来说,单元就是人为规定的最小的被测功能模块。单元测试是在软件开发过程中要进行的最低级别的测试活动,软件的独立单元将在与程序的其他部分相隔离的情况下进行测试。通常来说,程序员每修改一次程序就会进行最少一次单元测试,在编写程序的过程中前后很可能要进行多次单元测试,以证实程序达到软件规格书要求的工作目标,没有程序错误。 老师在第二堂课就指出了我的缺点,在一个概念出现的时候,主要注重都是自己的理解,而却忽略了概念本身要表达的意思。这是我一直所缺陷的,所有的概念都是一知半解就以为全都明白,就出去解决问题,弄得遍体鳞伤,回过头来才发现是基本功太不扎实,下面我将用我的话重述单元测试。 JackMing:是最低级别的测试活动,目的是检查软件是否达到最初是的工作目标,所谓单元,根据不同的编程语言,单元划分的方法并不相同,但是可以肯定的是,所划分的单元是最小的被测功能模块,因为再小的话,似乎就没有测试的意义了,那只能叫检查了。程序员每修改一次程序都要进行至少一次单元测试

孤儿进程与僵尸进程[总结]

早过忘川 提交于 2020-02-27 17:12:09
今天遇到一个linux进程启动时指定Max open files不对的问题,导致程序建立socket异常,进而导致fullgc问题,影响正常服务。所以顺带又温习了下linux下的父子进程的特性。 孤儿进程与僵尸进程[总结] 1、前言   之前在看《unix环境高级编程》第八章进程时候,提到孤儿进程和僵尸进程,一直对这两个概念比较模糊。今天被人问到什么是孤儿进程和僵尸进程,会带来什么问题,怎么解决,我只停留在概念上面,没有深入,倍感惭愧。晚上回来google了一下,再次参考APUE,认真总结一下,加深理解。 2、基本概念   我们知道在unix/linux中,正常情况下,子进程是通过父进程创建的,子进程在创建新的进程。子进程的结束和父进程的运行是一个异步过程,即父进程永远无法预测子进程 到底什么时候结束。 当一个 进程完成它的工作终止之后,它的父进程需要调用wait()或者waitpid()系统调用取得子进程的终止状态。   孤儿进程:一个父进程退出,而它的一个或多个子进程还在运行,那么那些子进程将成为孤儿进程。孤儿进程将被init进程(进程号为1)所收养,并由init进程对它们完成状态收集工作。   僵尸进程:一个进程使用fork创建子进程,如果子进程退出,而父进程并没有调用wait或waitpid获取子进程的状态信息,那么子进程的进程描述符仍然保存在系统中。这种进程称之为僵死进程

发布“点我网”的挂机小程序

与世无争的帅哥 提交于 2020-02-27 13:42:12
下班了,把这两天利用业余时间写的“点我网”挂机小程序放上来吧。这是应网友的要求,分析了“点我网”的程序运行过程,采用MSHTML组件开发,功能比较简单。希望对网友有用。 程序在开发过程中,走了点歪路。原本想用VS2005开发的,在调试过程中,发现VS2005中的WebBrowser不好控制Frame内页面。上网查询后,以为用delphi开发比较合适,好在以前也用过D7,虽然功能也都实现了,但觉得用了VS.NET回头再用Delphi,有太多的不顺手。最后一细想,不都是用MSHTML组件,Net也一样能实现,写起代码来还轻松,于是,又回过头来,打开VS2005....... 现将这两个版本的程序都放上来,写得匆忙,正在测试,欢迎大家多提意见! 下载1(不需要DotNet框架,适合广大用户) 下载2(需要DotNet框架 ) 来源: https://www.cnblogs.com/yuanbao/archive/2007/09/03/880537.html