自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

原创 传统测试与敏捷测试

严重级别 界定标准 P1(致命) 影响整个系统核心功能使用的缺陷,如: 需求书中的重要功能未实现; 开发的程序与需求不符的,需与开发者确认之后方可; 造成系统崩溃、死机,并且不能通过其它方法实现功能; 常规操作造成程序无法退出、死循环、通讯中断或异常,数据破坏丢失或数据库异常、且不能通过其它方法实现该功能; 出现的错误导致测试无法进行的,如新增功能不好使,影响修改、删除等; P...

2021-04-18 16:56:19 454

原创 软件测试标准

测试听开发说的最多的大概就是:这不是一个bug,那么到底什么是bug呢? 界定标准 软件未实现需求说明书的功能; 软件出现了需求说明书指明不应该出现的错误; 软件实现了需求说明书未提到的功能; 软件未实现需求说明书未提及但应该实现的功能; 软件难以理解、不易使用、运行缓慢,或者从测试人员的角度看,最终用户会认为不好; 备注:在测试阶段发现的问题都是bug ...

2021-04-18 16:52:09 1736 1

原创 软件测试缺陷

缺陷分类 界定标准 配置问题 独立安装部署不成功; 配置文件或初始化数据错误; 不同运行环境错误; 需求问题 需求变更类; 操作便捷性设计不合理; 其他设计不合理; UI设计问题 UI设计文稿提供错误; 设计不够人性化; 过分地限制设计探索; 过度地使用动效; 交互问题 ...

2021-04-18 16:50:29 218

原创 软件测试方法定义

一、黑盒测试方法等价类划分:把所有的输入数据,即程序的输入域划分成若干部分(子集),然后从每个子集中选取少数具有代表性的数据作为测试用例。边界值分析:是对等价类划分方法的补充。使用对等区间划分相同的分析。但是,边界值分析假定错误最有可能出现区间之间的边界。边界值分析将一定程度的负面测试加入到测试设计中,期望错误会在区间边界发生,对边界值的两边都需要设计测试用例。错误推测:错误猜测大多基于经验,需要从边界值分析等其他技术获得帮助。这种技术猜测特定软件类型可能发生的错误类型,并且设计测试用例查出这些

2021-04-18 16:45:04 145

原创 软件测试类型

一、集成测试类型集成测试:指对程序模块采用一次性或增值方法组装起来,对模块间接口进行正确性检验的测试工作,集成测试又称组装测试。测试类型 简述 测试内容 功能测试 集成测试通常在单元测试的基础上,讲所有的程序模块进行有序的、递增的测试。集成测试时检验程序单元或部件的接口关系,逐步集成为符合概要设计要求的程序部件或整个系统。 (1)在模块组装后查找模块间接口的错误; (2)各个子功能组合起来,能否达到预期要求的父功能; (3)全局数据结构是否有问题;

2021-04-18 11:51:13 116

原创 windows之jenkins使用

1、安装JDK 1.8下载链接:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html2、下载dockerhttps://www.docker.com/products/docker-desktop3、下载intellijhttps://www.jetbrains.com/idea/download/download-thanks.html?platform=windows

2021-01-13 19:55:19 104 1

转载 jacoco之覆盖率统计

原文:https://segmentfault.com/a/1190000022259363介绍官网地址:http://www.eclemma.org/jacoco/JaCoCo 是一个非常常用的计算代码覆盖率的工具. 达到的效果就是可以分析出在代码启动到某个时间点那些代码是执行过的, 哪些代码是从没执行的, 从而了解到代码测试的覆盖程度.支持类级别, 方法级别, 行级别的覆盖率统计. 同时也支持分支级别的统计.下图是官网的截图, 绿色代表已执行, 红色代表未执行, 黄色代表执行了一部分.

2021-01-13 19:51:45 1068

原创 python之排序

一、快速排序快速排序使用分治法(Divide and conquer)策略来把一个序列(list)分为较小和较大的2个子序列,然后递归地排序两个子序列。步骤为:挑选基准值:从数列中挑出一个元素,称为"基准"(pivot); 分割:重新排序数列,所有比基准值小的元素摆放在基准前面,所有比基准值大的元素摆在基准后面(与基准值相等的数可以到任何一边)。在这个分割结束之后,对基准值的排序就已经完成; 递归排序子序列:递归地将小于基准值元素的子序列和大于基准值元素的子序列排序。递归到最底部的判断条件

2021-01-05 21:56:03 130

原创 python 面试题及答案解析

这里有2020年最新的Python最常见的180道面试题解析。当你发现这些题你差不多都能回答上来,那说明你的水平已经可以去面试工作了。网上有网友搜集了 180 道 2019 年最新的 Python 面试题解析,让你最短时间内掌握核心知识点,一举通过Python 面试!1.列出 5 个常用 Python 标准库?2.Python 内建数据类型有哪些?3.简述 with 方法打开处理文件帮我我们做了什么?4.列出 Python 中可变数据类型和不可变数据类型,为什...

2020-12-27 21:46:15 6955 1

转载 python之生成器,迭代器,装饰器,闭包

python数据类型详解目录1、字符串2、布尔类型3、整数4、浮点数5、数字6、列表7、元组8、字典9、日期1、字符串1.1、如何在Python中使用字符串a、使用单引号(')用单引号括起来表示字符串,例如:str='this is string';print str;b、使用双引号(")双引号中的字符串与单引号中的字符串用法完全相同,例如:str="this is string";print str;c、使用三引号(''')利用三引号,表示多行的字符串,

2020-12-27 20:54:13 249

转载 git图解

原文:https://www.cnblogs.com/cb0327/p/5066685.html目录1.提交 代码到远程仓库 2.将远程仓库代码更新到本地 3.更新到本地仓库时, 出现冲突,解决冲突 后记:正文本文背景,在实际项目中使用git已有一年,发现不少同事虽然会使用常用git指令,但并不理解每个指令对应的作用原理。今天静下心总结下git 的基本理解:代码的存在区域;本文以实际项目出发,理清使用git过程中,代码的迁徙流程。git跟传统的代码管理器(如:svn)..

2020-12-27 12:40:51 305

原创 mysql之sql优化

1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2.应尽量避免在 where 子句中使用!=或<>操作符,否则将引擎放弃使用索引而进行全表扫描。3.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t where num is null可以在num上设置默认值0,确保表中num列没有null值,然后这样查询:select id from t

2020-12-25 21:21:21 64

原创 mysql之事务与锁

事务事务支持ACID特性A原子性:所有操作要么都做要么都不做C一致性:事务将数据库从一种状态变为另一种状态一致性,保证数据库完整性约束,例如唯一索引约束等I隔离性:事务与事务之间是不可见的D持久性:事务一旦提交那么事务就是永久性的ANSI/ISO SQL标准定义了4中事务隔离级别:未提交读(read uncommitted),读提交(read committed),可重复读(repeatable read),串行读(serializable)。对于不同的事务,采用不同的隔离级别分别有不同的

2020-12-25 21:08:42 102

原创 mysql之一条sql执行过程

本篇文章会分析一个 sql 语句在 MySQL 中的执行流程,包括 sql 的查询在 MySQL 内部会怎么流转,sql 语句的更新是怎么完成的。在分析之前我会先带着你看看 MySQL 的基础架构,知道了 MySQL 由那些组件组成以及这些组件的作用是什么,可以帮助我们理解和解决这些问题。一 MySQL 基础架构分析1.1 MySQL 基本架构概览下图是 MySQL 的一个简要架构图,从下图你可以很清晰的看到用户的 SQL 语句在 MySQL 内部是如何执行的。先简单介绍一下下图涉及的一

2020-12-25 20:59:52 91

原创 app测试

1.运行  1)App安装完成后的试运行,可正常打开软件。  2)App打开测试,是否有加载状态进度提示。  3)App页面间的切换是否流畅,逻辑是否正确。  4)注册  · 同表单编辑页面  · 用户名密码长度  · 注册后的提示页面  · 前台注册页面和后台的管理页面数据是否一致  · 注册后,在后台管理中页面提示  5)登录  · 使用合法的用户登录系统  · 系统是否允许多次非法的登录,是否有次数限制  · 使用已经登录的账号登录系统是否正确处理  · 用户名、口令(密码

2020-12-25 15:58:09 82

原创 web测试

摘自--IDO老徐一、输入框1、字符型输入框:(1)字符型输入框:英文全角、英文半角、数字、空或者空格、特殊字符“~!@#¥%……&*?[]{}”特别要注意单引号和&符号。禁止直接输入特殊字符时,使用“粘贴、拷贝”功能尝试输入。(2)长度检查:最小长度、最大长度、最小长度-1、最大长度+1、输入超工字符比如把整个文章拷贝过去。(3)空格检查:输入的字符间有空格、字符前有空格、字符后有空格、字符前后有空格(4)多行文本框输入:允许回车换行、保存后再显示能够保存输入的格式、仅输入回车

2020-12-25 15:56:42 377

原创 linux 之jenkins使用

一、前期准备1、安装jdk8[root@iZ2ze3g0fu1gwajt19yn8zZ idoxu]# yum install java-1.8.0-openjdk* -yimage.png验证安装jdk成功否1)[root@iZ2ze3g0fu1gwajt19yn8zZ ~]# java -version2)[root@iZ2ze3g0fu1gwajt19yn8zZ ~]# which java3)[root@iZ2ze3g0fu1gwajt19yn8zZ ~]# echo $PATH

2020-12-25 13:50:54 851

原创 Linux常用命令

Linux常用命令大全(非常全!!!)系统信息arch 显示机器的处理器架构uname -m 显示机器的处理器架构uname -r 显示正在使用的内核版本dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI)hdparm -i /dev/hda 罗列一个磁盘的架构特性hdparm -tT /dev/sda 在磁盘上执行测试性读取操作cat /proc/cpuinfo 显示CPU info的信息cat /proc/interrupts 显示中断cat /...

2020-12-25 12:11:55 102

转载 测试策略

1、什么是测试策略:测试策略是指在一定的软件测试标准,测试规范的指导下,依据测试项目的特定环境约束而规定的软件测试的原则、方式、方法的集合2.测试策略的目的测试策略的目的是指导工程师进行软件测试的总体方向和目标 以最少的软、硬及人力资源投入而获得最佳的测试效果3.测试策略步骤和交付物有哪些 步骤 交付物 第一步选择测试方法 ...

2020-12-19 15:06:14 6426 1

原创 10种软件开发模型整理

准备整理一下软件模型,但是百度到都是零散信息,所以文章准备从概念、模型核心思想、优点、缺点、生命周期等体现各个软件模型什么是软件模型 软件开发模型(Software Development Model)是指软件开发全部过程、活动和任务的结构框架。软件开发包括需求、设计、编码和测试等阶段,有时也包括维护阶段。 软件开发模型能清晰、直观地表达软件开发全过程,明确规定了要完成的主要活动和任务,用来作为软件项目工作的基础。对于不同的软件系统,可以采用不同的开发方法、使用不同的程序设计语言以及各种...

2020-12-19 14:12:54 12032 1

空空如也

空空如也

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

TA关注的人

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