自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 资源 (1)
  • 收藏
  • 关注

原创 软件测试用例的设计方法

软件测试用例的设计方法常见的黑盒测试用例设计方法1. 等价类划分法2. 边界值3. 场景法

2019-08-31 23:47:31 1050

原创 bug管理系统

bug管理系统一. 常见的bug管理系统禅道 (zentao)bugzilla,jira 比较强大,但是搭建起来比较困难bugfreeeasybug 免费开源,在线网站类型MantisQC(QualityCenter) TD不管是开源的还是商业的bug管理工具,本质都是一样的,都是用来管理bug的生命周期二. 禅道的功能使用介绍禅道是bug管理系统,还覆盖测试用例管理,发布...

2019-08-31 17:05:31 3123

原创 bug的生命周期

一. bug的定义狭义概念:是指软件程序的漏洞或缺陷广义概念: 除软件程序的漏洞或缺陷之外,还包括测试工程师或者用户发现和提出的软件可改进的细节,或与需求文档存在差异的功能实现等测试人员的职责就是,发现这些bug,并交给开发人员,让开发人员进行修改二. bug的类型要确定一个bug的类型,需要对项目 (或产品) 有比较深的理解,这个划分对于开发定位问题影响很小,但对于问题类型的统计就比较...

2019-08-30 18:20:45 4219

原创 软件测试需求分析

软件测试需求分析软件测试需求概念软件需求的概念用户解决某一问题或达到某一目标所需的软件功能。系统或系统构件为了满足合同、规约、标准或其他正式实行的文档而必须满足或具备的软件功能。软件测试需求的概念及重要性测试需求是根据程序文件和质量目标对软件测试活动所提的要求。软件测试需求是开发测试用例的依据。有助于保证测试的质量和进度详细的测试需求还是衡量测试覆盖率的重要指标。简而言...

2019-08-30 00:48:23 967

原创 测试用例

软件测试用例测试用例的概念测试用例 (TestCase) 是为项目需求而编制的一组测试输入 ,执行条件以及预期结果. 以便测试某个程序是否满足客户需求可以总结为: 每一个测试点的数据设计和步骤设计测试用例的重要性如何编写软件测试用例测试用例的八大要素1. 用例编号 : 产品名-测试阶段 (st it ut) - 测试项-XXX2. 测试项目 : 对应一个功能模块(细分功能)比如...

2019-08-29 23:09:52 496

原创 软件的生命周期和测试流程

一. 软件的生命周期软件的生命周期是软件开始研制到最终被废弃不用这一整个过程,整个生命周期包括 问题定义及规划 , 需求分析 , 系统设计 , 软件编程 , 软件测试 , 软件维护 等阶段在1970年人类整理了一个软件生命周期,即瀑布型生命周期,人们直接将其命名为软件二. 软件的生命周期模型三. 软件测试流程...

2019-08-28 20:54:28 694

原创 类的继承

类的继承继承概念单继承继承的特点继承概念如果两个或者两个以上的类具有相同的属性和方法,我们可以抽取一个类出来, 在抽取的类中声明公共的部分被抽取出来的类 ——父类 超类 基类其他类 — 子类 派生类他们之间的关系 ——子类 继承自父类注意:若一个类没有继承其他类,则它默认继承object类,换句话说,object是一切类的基类。单继承简单来说,一个子类只能有一个父类,被称为单继承演示:test.py 文件注意:在使用继承时,尽量一个类存在于一个模块中比如,我们定义

2019-08-27 23:10:53 214

原创 成员变量与类变量

成员变量与类变量(静态成员变量)成员变量与类变量的区别:结论:定义在类中的变量我们又分为成员变量以及类变量(或者称静态成员变量)类变量定义在类中,且在函数体之外,类变量通常不作为实例变量使用,类变量在整实例化的过程中是公用的。成员变量:定义在方法中且通过self绑定在实例上的变量,只作用于当前实例。成员变量与类变量的区别:定义的位置不同,类变量直接定义在类中变量,成员变量是定义在方法绑定在self身上的变量成员变量使用对象来访问,类变量使用类名来访问类变量主要给我们的类使用的.

2019-08-27 17:12:54 3065

原创 类和对象

类和对象一 、面向对象思想面向对象的设计思想面向对象和面向过程面向过程面向对象区别与联系二、类和对象类和对象的概念类的定义类的设计类中的方法和属性方法和属性的定义方法和属性的使用实例化对象:对象调用方法和属性内存中的对象一 、面向对象思想面向对象的设计思想面向对象是基于万物皆对象这个哲学观点面向对象和面向过程面向过程在生活中:它是一种看待问题的思维方式,在思考问题的时候,着眼问题是怎样一步一步解决的,然后亲力亲为去解决问题[类似于公司里的执行者]在程序中:​代码是从上而下顺序执行

2019-08-27 00:58:01 169

原创 python内存管理

python内存管理每一种语言都有自身的一个内存管理机制,那么在python中是如何进行内存管理的?众所周知,python是一种动态数据类型的语言,在就是说,在python中变量无须事先声明、变量无需指定类型,我们甚至无需关心它的内存管理,那么,python是如何做到如此智能的,内存资源它是如何回收的?可以从这三个方面说起:一、python的内存管理机制----引用计数在pyt...

2019-08-25 16:52:39 177

原创 模块与包

模块与包一、 模块1. 模块的概述2. 模块优点3. 模块的引入4. sys模块4.1 sys.argv4.2 sys.platform4.3 sys.path二、 自定模块1. 自定义模块的创建2. 自定模块的引用之整体引入3. 自定义模块的引用之局部引用4. 自定义模块的引用之 *三、 __name__属性四、包五、 安装第三方模块一、 模块1. 模块的概述在计算机程序的开发过程中,随着程序代码越写越多,在一个文件里的代码就会越来越长,越来越不容易维护.为了编写可维护的代码,我们把很多

2019-08-25 16:03:56 132

原创 回调函数

回调函数回调函数就是一个通过函数指针调用的函数,如果你把函数的指针(地址)作为一个参数传递给另一个参数,当这个指针被用来调用其所指向的函数时,这就是我们说的回调函数.简单来说:回调函数就是把函数当成一个参数传递到函数中.需求:现在酒店提供免费叫醒服务,叫醒的方式有多种,你可以自己选择,比如夺命电话连环call, 或者是早起冷水迎头泼,随你自己喜欢,只要你提前预约,则酒店工作人员将在你指定的时间用你喜欢的方式叫醒你.def wake_call(time): #第一种叫醒服务 print(ti

2019-08-25 12:11:51 184

原创 装饰器

装饰器1、装饰器概述2、简单的装饰器3、复杂一点的装饰器4、带@标识符的装饰器不带参数的函数装饰器带参数的函数装饰器不带参数的类装饰器带参数的类装饰器使用偏函数与类实现装饰器能装饰类的装饰器1、装饰器概述在代码运行期间动态增加功能的方式,称之为“装饰器”(Decorator)装饰器本质上是一个Python函数,它可以让其他函数在不需要做任何代码变动的前提下增加额外功能,装饰器的返回值也是一个函数对象。实际上就是一个闭包,把一个函数当做函数参数传入,然后返回一个替代版函数,本质上就是一个返回函数的高阶

2019-08-25 11:14:53 262

原创 函数

函数1 认识函数2 定义函数3 函数的调用4 最简单的函数5 函数的参数6 函数的返回值7 参数传递7.1位置参数[必选参数]7.1.1 位置参数之值传递7.1.2 位置参数之引用传递7.2 关键字参数7.3 默认参数7.4 不定长参数【可变参数】7.4.1 包裹位置参数 (*args)7.4.2 包裹关键字参数 (**kwargs )1 认识函数函数的概述【方法】函数:在一个完整的项目中,某些功能会反复的使用,那么会将功能会反复的使用,那么会将功能封装成函数,当我们要使用此功能的时候调用即可。优

2019-08-25 00:20:26 176

原创 赋值拷贝,浅拷贝与深拷贝

赋值拷贝,浅拷贝与深拷贝赋值拷贝 [引用拷贝]特点:拷贝出来的新的列表与原本列表,他们两个共用同一块内存,若列表发生变化,则同时进行改变.list1 = [1,2,3,4,[1,2,3]]list2 = list1print(list1) # 输出结果 [1, 2, 3, 4, [1, 2, 3]]print(list2) # 输出结果 [1, 2, 3, 4, [...

2019-08-24 00:26:19 111

原创 Python基础部分

python的标准库和第三方库、装饰器、单例、生成器、进程 线程 协程、同步 异步 串行 并行 并发、拷贝

2019-08-21 00:00:59 1610

原创 运维部分

Nginx 与负载均衡反向代理将用户请求转发给内部服务器,保护内网拓扑结构 / Django-1user -> proxy ── Django-2 \ Django-3可以解析用户请求,代理静态文件限流白名单,黑名单负载均衡轮询: round robin (默认)权重: weight...

2019-08-20 23:57:49 1484

原创 web后端

jwt认证jwt全称:json web tokenjwt包含三个部分:头部header:Header包含两个部分,token类型和加密算法,头部使用base64编码负载payload:这一部分一般是存储自己定义的字段,常有过期时间,签发时间、用户信息, 这一部分也是使用base64编码签名signature:对前两部分用header中指定算法进行加密,再进行base64加密J...

2019-08-20 23:57:27 1142

转载 陌陌实现过程

UserDjango 内置form表单验证(只适用于网页开发,不适用于前后端分离的ajax传输)request.META request请求头 (包含请求头所有内容)request.META[‘REMPTE_ADDR’] 访问者IP(可用于IP禁止)request.META[‘HTTP_USER_AGENT’] 用户代理头像上传使用Django内置chunks()分片上传生产...

2019-08-07 00:05:10 1311

转载 mongodb

mongodb简介MongoDB是一个跨平台,面向文档的数据库,提供高性能,高可用性和易于扩展。MongoDB是工作在集合和文档上一种概念。数据库数据库是一个集合的物理容器。每个数据库获取其自己设定在文件系统上的文件。一个单一的MongoDB服务器通常有多个数据库。集合集合是一组MongoDB的文件。它与一个RDBMS表是等效的。一个集合存在于数据库中。集合不强制执行模式。集合中的文档可...

2019-08-04 23:32:11 134

转载 Redis

redis简介Redis是一个开源,高级的键值存储和一个适用的解决方案,用于构建高性能,可扩展的Web应用程序。Redis有三个主要特点,使它优越于其它键值数据存储系统Redis将其数据库完全保存在内存中,仅使用磁盘进行持久化。与其它键值数据存储相比,Redis有一组相对丰富的数据类型。Redis可以将数据复制到任意数量的从机中。Redis的优点以下是Redis的一些优点。异...

2019-08-04 23:23:26 111

原创 MySQL

MySQL简介MySQL是一个数据库管理系统,也是一个关系数据库。它是由Oracle支持的开源软件。这意味着任何一个人都可以使用MySQL而不用支付一毛钱。 另外,如果需要,还可以更改其源代码或进行二次开发以满足需要。linux 安装 sudo apt install mysql-server连接数据库#mysql安装后默认有一个root用户,可以先使用root用于登陆$>my...

2019-08-04 23:15:51 216

翻译 数据库简介

数据库简介当您想收听最喜欢的歌曲时,可以从智能手机上打开播放列表。在这种情况下,播放列表是数据库就是从数据库中读取出来的。当您拍摄照片并将其上传到微博,朋友圈等,这样的社交网络中的帐户时,您的照片库就有可能存储在一个数据库中。数据库无处不在。 那么什么是数据库?根据定义,数据库只是一个结构化的数据集合。数据本质上相互关联,例如,产品属于产品类别并与多个标签相关联。这就是为什么要使用关系数...

2019-08-04 23:01:24 198

selenium-ide.crx

脚本录制工具

2021-04-11

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除