- 博客(44)
- 资源 (2)
- 收藏
- 关注
原创 python不同下载包的区别
我们在下载python版本时(windows版),会看到很多的下载包:简单介绍一下这些版本:x86 只支持32位的系统;x86-64 支持64位的系统。web-based 在安装的过程中需要联网;executable 可执行文件(.exe)方式安装;embeddable zip file 嵌入式版本,可以集成到其它应用中...
2019-10-10 11:46:50
979
原创 Web测试中的界面测试用例的设置
Web空间中的界面测试用例的设计文本框,按钮等控件测试文本框的测试如何对文本框进行测试:输入正常的字母或数字;输入已存在的文件的名称;输入超长字符。例如在“名称”框中输入超过允许边界个数的字符,假设最多255个字符,尝试输入256个字符,检查程序能否正确处理;输入默认值,空白,空格;若只允许输入字母,尝试输入数字;反之,尝试输入字母;利用复制,粘...
2019-10-09 09:58:22
427
原创 黑盒测试用例设计
title:黑盒测试用例设计黑盒测试(Black-box Testing,又称为功能测试或数据驱动测试)是把测试对象看作一个黑盒子。利用黑盒测试法进行动态测试时,需要测试软件产品的功能,不需测试软件产品的内部结构和处理过程。采用黑盒技术设计测试用例的方法有:等价类划分、边界值分析、错误推测、因果图和综合策略黑盒测试注重于测试软件的功能性需求,也即黑盒测试使软件工程师派生出执行程序所有功能需...
2019-10-09 09:54:05
676
原创 网站测试的主要方面
title:网站测试的主要方面功能测试对于网站的测试而言,每一个独立的功能模块需要单独的测试用例的设计导出,主要依据为《需求规格说明书》及《详细设计说明书》,对于应用程序模块需要设计者提供基本路径测试法的测试用例。链接测试链接是Web应用系统的一个主要特征,它是在页面之间切换和指导用户去一些不知道地址的页面的主要手段。链接测试可分为三个方面:测试所有链接是否按指示的那样确实链...
2019-10-09 09:52:35
1030
原创 GUI测试之对话框,消息框篇
GUI测试之对话框,消息框篇对话框/消息框的缺省键应该设置在OK按钮上;对话框/消息框的缺省键应该设置在Cancel按钮上。一般来说重要的或复杂操作成功后应该给予提示,根据系统的特性选择弹出信息框或文字显示。需要后续操作的操作在成功后应给予提示。非法的输入或操作应给出足够的提示说明。对可能造成数据无法恢复的操作应该给予确认信息,给用户放弃选择的机会。如删除操作。提示信息不宜太长,宽度...
2019-10-09 09:42:05
371
原创 GUI测试之按钮篇
GUI测试之按钮篇在同一窗口中实现某一功能的按钮是唯一的按钮位置:OK按钮总是在上方或者左方,而Cancel按钮总是在下方或右方。等价键:Cancel按钮的等价按键通常是Esc,而选中按钮的等价按钮通常是Enter保持一致。测试按钮能否正常的实现功能,常用按钮的功能为:OK(确定)接受输入的数据或显示的响应信息,关掉窗口Cancel(取消)不接受输入的信息,关掉窗口。取...
2019-10-08 11:01:39
837
原创 GUI测试之信息处理篇
GUI测试之信息处理篇在这篇文章中,我将文本框(Text Box),列表框(List Box),组合框(Combo Box)、下拉列表框(Drop-down List Box),复选框(Check Box),单选框(Radio box)/(option box),选项框(Option box)、滑动条(Slider)、 旋转按钮(Spin Button)等都作为信息处理类来统一总结。窗口/屏...
2019-10-08 11:01:14
253
原创 GUI测试之窗口篇
GUI测试之窗口篇窗口是Windows本身以及Windows 环境下的应用程序的基本界面单位,就是显示在屏幕上的一个矩形区域。一般来说窗口是具有标题栏、菜单/菜单栏、工具栏、工作区、状态栏、最大化、最小化按钮和滚动条的标准方框,应用程序通过它和用户进行交互。但是如果没有标题栏、状态栏、最大化、最小化按钮是不是就不叫窗口呢。其实不然,窗口的概念很广,例如按钮和对话框等也是窗口,只不过是一种特殊的...
2019-10-08 11:00:20
438
原创 网站测试清单
title:网站测试清单通用所有测试是否运行在干净系统上?系统是否正常运行?是否显示正确输出?系统是否能提供所需功能?普通用户是否能轻松地操作该系统?是否易学易用?系统是否会为客户提供服务?如响应的、有帮助的、正确的服务?是否可以简单辨别系统的正确性与可靠性?是否能轻易地修复或修改系统?当系统需要提交或修复时,开发人员是否可以在限期内完成?新版本中未经修改的功能是否能与...
2019-10-08 10:59:31
356
原创 输入数据的设计方法和测试用例设计方法md
title:输入数据的设计方法和测试用例的设计方法测试用例的设计是测试设计的重要内容,关于测试用例的设计方法,当前不少出版的测试书和发表的测试文章,不少存在着表述错误,主要是把测试用例中的输入数据的设计方法与测试用例的设计方法混为一谈,对测试初学者和测试用例设计人员产生误导。这种错误的主要表现举例如下:等价类划分法边界值法功能图与判定表法错误推测法用户场景法…其实,测试用例...
2019-10-08 10:55:15
279
原创 浅谈易用性测试及GUI常见的测试要求
title:浅谈易用性测试及GUI常见的测试要求 对于一个需要面对用户的软件产品来说,最直观的UI和使用感受也是产品能否获得用户认可的关键一环。 易用性测试 易用性(Useability)是交互的适应性,功能性和有效性的集中体现 在《软件工程产品质量》质量模型中,提出易用性包含易理解性、易学习性和易操作性;即易用性是指在指定条件下使用时,软件产品被理解、学习、使用和吸引用户的能力...
2019-10-08 10:54:26
833
原创 界面设计的行业标准二
GUI的元素大致可分为以下几个方面:窗口菜单图标控件鼠标文字联机帮助GUI窗口的标准窗口是显示设备中的一个区域,用于观看对象、对象相关信息以及应用与对象的动作进行交互。从外观上来说,通常窗口是由标题、边框、菜单、工作区、滚动条等组成。窗口的标题栏可以进行打开、关闭、创建、缩放、移动、删除、重叠等操作好的GUI窗口应该具备以下标准:窗口控件的大小、对齐方向、颜色、背景...
2019-10-08 10:51:48
293
1
原创 界面设计的行业标准一
title:界面设计的行业标准一GUI的整体标准包括一下四个方面:规范性合理性一致性界面定制性GUI设计的规范遵循一致的准则,确立标准并遵循,是软件界面设计中必不可必的环节。确立界面标准的好处:1.便于用户操作:户使用起来能够建立起精确的心里模型,使用熟练了一个界面后,切换到另外一个界面能够很轻松的推测出各种功能2.使用户感觉到统一、规范,在使用软件的过程中...
2019-10-08 10:49:32
509
原创 故障模型——查找缺陷的二十一种方法
title:故障模型,查找缺陷的而是一种方法1.输入非法数据输入数据的类型、长度、边界值;还要留意错误信息本身。基本数据类型的边界值2.输入默认值从选项按钮、配置面板等处去考察。3.输入特殊字符集根据被测软件的具体情况输入非法字符。多了解ASCII 字符集、程序设计语言和OS中的保留字符串及其特定含义。4.输入使缓冲区溢出的数据在需要接受字符串的地方输入一个比最大字符串更长的...
2019-10-08 10:48:15
602
原创 一些常用模块的测试用例
title:一些常用模块的测试用例登录添加查询删除登录①用户名和密码都符合要求(格式上的要求)②用户名和密码都不符合要求(格式上的要求)③用户名符合要求,密码不符合要求(格式上的要求)④密码符合要求,用户名不符合要求(格式上的要求)⑤用户名或密码为空⑥数据库中不存在的用户名,不存在的密码⑦数据库中存在的用户名,错误的密码⑧数据库中不存在的用户名,存在...
2019-10-08 10:47:41
575
原创 MySQL多表查询与事务操作(MySQL这三篇足以)
第三篇多表查询的分类内连接隐式内连接显示内连接外连接左外连接右外连接内连接用左边表的记录匹配右边表的记录,如果符合条件的则显示隐事内连接:看不到JOIN关键字,条件使用WHERE指定select 字段名 from 左表,右表 where 条件显式内连接:使用inner join …on 语句,可以省略 innerselect 字段名 fro...
2019-09-11 11:54:02
429
原创 MySQL约束与设计(MySQL看这三篇足以)
排序select 字段名 from 表名 where 字段=值 order by 字段名 [ASC][DESC]组合排序SELECT 字段名 FROM 表名 WHERE 字段=值 ORDER BY 字段名 1 [ASC|DESC], 字段名 2 [ASC|DESC];聚合函数五个聚合函数max(列名):求这一列的最大值min(列名):求这一列的最小值avg(列名)...
2019-09-10 20:13:03
154
原创 MYSQL基础(MySQL看这三篇足以)
SQL的概念Structured Query Language 结构化查询语言SQL语句分类Data Definition Language (DDL 数据定义语言) 如:建库,建表2) Data Manipulation Language(DML 数据操纵语言),如:对表中的记录操作增删改3) Data Query Language(DQL 数据查询语言),如:对表中的查...
2019-09-10 16:53:53
165
原创 Jmeter+ant+Jenkins自动化接口测试框架的搭建
敏捷开发下的自动化占有越来越重的比例,接口测试由于他的稳定性和易维护性是自动化的重要的一部分,本文记录Jmeter+ant+Jenkins自动化接口测试框架的搭建的流程。Jmeter的安装与环境变量的配置(前提是JDK已经安装):Jmeter的安装很简单,直接官网下载对应主机版本(需要资源文末),然后解压即可。环境变量的配置:先新建系统变量:JMETER_HOME,填入安装地址,注意没...
2019-09-03 17:03:05
338
2
原创 切换JDK9与JDK1.8版本(Jmeter运行版本不兼容问题)
1.更改JAVA_HOME的地址为JDK1.8的版本2.将Path中的%JAVA_HOME%\bin移到第一行即可PS:往回切换的话直接修改JAVA_HOME即可
2019-08-29 14:31:02
1494
原创 pip install xx 时遇到There was a problem confirming the ssl certificate...的解决办法
这是因为国内墙的问题,可以使用就近的地址下载:pip install xx -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com将xx换成要下载的文件即可
2019-08-29 12:41:26
8746
6
原创 vim程序编辑器
使用vim的原因:所有的Unix Like系统都会内建vi文书编辑器,而其他不一定很多个别软件的编辑窗口都会主动呼叫vi(例如 crontab, visudo, edquota 等)vim具有程序编辑能力,可以主动的以字体颜色辨别语法的正确性,方便程序设计vi的三种模式:基本上vi分为三种模式,分别为一般模式,编辑模式与指令列命令模式,这三种模式的作用分别是:一般模式:...
2019-06-13 16:45:11
266
原创 Linux下档案与文件系统的压缩与打包
linux系统常见的压缩指令*.Z compress程序压缩的档案*.gz gzip程序压缩的档案*.bz2 bzip2程序压缩的档案*.tar tar程序打包的数据,并没有压缩过*.tar.gz tar程序打包的档案,并且经过gzip的压缩*.tar.bz2 tar程序打包的档案,其中并且经过bzip2的压缩gzip,zcatgzip可以说是应用度最广...
2019-06-12 16:04:05
325
原创 Typora快捷键以及使用感受
一直想找一款合适的编辑器,偶然发现了Typora用了两天真的是发现爽的停不下来,极简的风格和区别于传统markdown的分页显示功能以及强大的编辑功能能让作者完全专注于写作本身,尤其是类似于VIM的键盘核心区域编辑艺术让我们可以完全脱离鼠标,只使用键盘的核心区域就可以完成所有的工作,本篇主要谢谢使用心得和核心快捷键,资料查找自官方文档以及博客(https://www.cnblog...
2019-04-26 16:38:41
525
原创 Linux远程管理常用相关命令
关机重启:shutdown 选项 时间其中不指定选项默认就是关机,-r则为重启;不指定时间默认一分钟,时间可以直接指定关机时间或者 +分钟数来指定几分钟后关机。查看或配置网卡信息:ifconfig检测与目标ip地址的连接是否正常:ping 目标IP地址,检测本机连接是否正常,ping回环地址。ping命令执行时间越短说明网速越快,执行ping命令时可以按ctrl+C就可以...
2019-04-23 20:18:48
160
原创 软件测试入门之软件缺陷
1.软件缺陷 1.软件未达到说明书表明的功能 2.软件出现了需求规格说明书指明出现的错误 3.软件的功能超出了需求规格说明书指明的范围 4.软件未达到规格说明书虽未指明而应该达到的目标 5.软件测试人员认为软件难以理解,不易使用,或用户不满意的情况2.软件缺陷的状态 1.提交(Submited):以提交的缺陷 2.打开(Open):确认“提交...
2019-04-17 16:53:10
278
原创 测试入门之测试用例及测试用例的书写
1. 测试用例:测什么?怎么测?2. 等价类划分法属于黑盒测试,他将不能穷举的思考步骤:确定有效等价类和无效等价类有效等价类划分(题目条件,还要注意边界值)无效等价类(和有效等价类相反,其他特殊情况(英文,中文,空格,特殊符号,空等))3. 边界值法具体写测试用例书写思路:找到边界值两端的值,分别进行测试总结:边界值思想应该是选到边界值he 刚刚超过的值来进行测试...
2019-04-17 16:50:28
1056
原创 测试入门之软件测试的分类
软件测试按照是否看源代码分为白盒测试和黑盒测试 黑盒测试:又称为数据驱动测试,完全不考虑内部机构和特性,注重软件的功能需求。 黑盒测试的分类:一、功能测试:逻辑功能测试界面测试易用性测试安装测试兼容性测试二、性能测试时间性能空间性能一般性能稳定性测试负载测试压力测试 白盒测试:把盒子打...
2019-04-17 16:37:11
239
原创 测试入门之软件模型与软件测试模型
1.瀑布模型:优点:开发阶段各个阶段比较清晰,强调早去计划及需求调查;适合稳定需求的产品··· 改良:每个阶段都可以融入小的迭代工作2.快速原型模型:实现一个基本原型,让用户对原型进行评价,逐步调整,使其满足用户的最终需求优点:适合不能确定需求的软件缺点:不适合开发大型系统3.软件测试模型:V模型:需求分析,概要设计,详...
2019-04-17 16:35:01
163
原创 hibernate的查询方式以及抓取策略
OID查询OID检索:hibernate根据对象的OID(主键)进行检索使用get方法:session.get使用load方法:session.load对象导航检索对象导航检索:hibernate根据一个已经查询到的对象,获得其关联的对象的一种查询方式HQL查询HQL查询:Hibernate Query Language,Hibernate的查询语言,是一种面向对象的方式...
2019-04-11 14:23:21
251
原创 hibernate基础之多表查询
hibernate完成一对多关联映射:一对多的建表原则:在多的一方创建外键指向一的一方的主键多对多建表原则:创建一个中间表,中间表至少有两个字段分别作为外键指向多对多双方的主键一对一的建表原则:一方的主键作为另一方的主键hibernate是一个ORM的框架:在关系型数据库中描述表与表之间的关系,使用的是外键,开发语言是Java,面向对象的。一的一方映射的创建:<!-- 配置一...
2019-04-10 19:54:54
2396
4
原创 hibernate基础入门二
hibernate持久化类:持久化:将内存中的数据永久存储到关系型数据库,就叫做数据的持久化持久化类:一个Java类与数据库表建立了映射关系,这个类就叫持久化类。持久化类的编写规则:<1>持久化类需要提供无参的构造方法:因为hibernate的底层是需要反射生成类的实例。<2>持久化类的属性需要私有,对私有的属性提供公有的get和set方法:因为hiber...
2019-04-10 14:35:52
198
原创 hibernate入门
什么是hibernate:Hibernate是一个持久层的ORM框架。什么是框架:指的是软件的半成品,已经完成了部分功能。什么是ORM:Object Relational Mapping(对象关系映射)。指的是将一个Java中的对象与关系型数据库中的表建立一种映射关系,从而操作对象就可以操作数据库中的表。hibernate的优点:下载地址:https://so...
2019-04-09 18:55:24
152
原创 常见的排序代码的Java实现
冒泡排序public static void bubbleSort(int[]arr){ if(arr==null||arr.length<2){ return; } for(int i=arr.length-1;i>0;i--){ for(int j=0;j<i;j++){ if(arr[j]>arr[j+1]){ swa...
2019-04-09 18:07:30
246
原创 Linux常用命令
常用文件夹:etc:运行系统配置usr:用于存放共享的系统资源home:存放用户文件的根目录常用命令cd usr:切换到改目录下的usr目录cd …/ 切换到上一层目录cd / 切换到系统根目录cd ~ 切换到用户主目录cd - 切换到上一个所在的目录mkdir 创建文件夹ls 查看当前目录下的所有文件和文件夹ls -a 显示所有文件包括隐藏文件ls ...
2019-03-22 17:02:25
143
原创 简单的学生管理系统
一个简易的学生管理系统,实现了增删改查功能:学生类;package myStudentManager;public class Student { private String id; private String name; private String age; private String address; public Student() { } public Stu...
2018-10-08 17:53:48
526
原创 详细的Git使用指南
在我们的日常工作生活中,没有人可以记住所有应该记住的东西,以前人们可能使用纸质或其他一些易于丢失,损坏的媒介来做工作生活记录,随着社会的进步,我认为有一种工作方式可以十分理想的帮助我们进行工作的记录,那就是Git+Github+Markdown。 本文详细记录一下Git的使用。Git的安装Git的安装没有什么需要我们特别注意的地方,下载后一路next即可,唯一需要注意的是安装路径最好别有...
2018-09-28 12:17:53
567
原创 MySQL视图索引与存储过程精析
前两篇文具体阐述了数据库的安装与SQL语句的分析以及拓展,本篇是MySQL的终章,它的视图,索引以及存储过程。 1.MySQL分页查询 1.1 limit函数: SELECT * FROM emp LIMIT 3 –只查询三条数据,其他忽略 1.2 select * from emp order by empno limit2,4 ; ...
2018-09-03 20:21:26
357
原创 SQL语句拓展(基于MySQL数据库)
在上一篇中写了MySQL数据库中ddl和dml的相应操作,本篇的内容是对SQL 语句一些复杂操作时的拓展。 # ddl和dml # ddl语句操作表,数据库,非数据操作都是ddl语句; dml语句:操作数据的命令是dml语句。1.where条件查询 1.1等值比较= 查询部门号为10的所有员工: select * from emp where deptno=10; 查...
2018-08-31 17:34:18
717
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人