自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 软件测试—面向对象的测试问题

2020-06-28 16:44:26 370

原创 软件测试—交互测试

在对这个名词进行解释之前,我先去特意请教了一个产品经理朋友,问下交互的概念。于是知道了我们的行业里面还有很多个有趣的职位:交互设计师、UE、UI、前端、设计…等等等等这些,都是跟这个交互相关。其实看到交互测试这个概念,我第一个想到的就是:用户体验测试。因为你做的特别好的交互,就是为了让用户体验感觉不错。只不过我们有时候只按照功能手册和需求设计,就忽略了这个交互测试,但是细细想想,其实就在我们平时测试中。以下的言论,均为小编自己的理解,说的并不完全是对的,有更好的见解,欢迎提出来哟!交互测试,我们...

2020-06-28 14:47:09 4512 1

原创 软件测试—系统测试

2020-06-28 08:52:47 310

原创 数据库介绍

数据库简介1.为什么学习数据库?开发必须会。测试工程师的目的是找出软件的不足,并高速开发工程师,出现问题的环境,操作步骤和输入输出的数据,而优秀的测试工程师,当测出问题后,还可以告诉开发团队,问题的原因和解决方案。这就要求测试工程师除了会测试,还需要知道开发相关知识,其中非常重要的是数据库,因为绝大多数的软件都和数据库相关,因为软件的数据都存在数据库当中,开发人员的一部分工作就是在搬迁数据,把数据库中的数据显示到软件当中,把用户输入的数据保存在数据库当中。测试工程师在测试软件的过程中,不仅需要在软

2020-06-25 23:39:16 226

原创 软件测试—十三章集成测试

集成测试是为了在集成时测试模块/组件,以验证它们是否按预期工作,即测试单独工作的模块在集成时没有问题。在使用黑盒测试技术测试大型应用程序时,涉及多个彼此紧密耦合的模块的组合。我们可以应用集成测试技术概念来测试这些类型的场景。什么是集成测试?集成测试的含义非常简单- 将单元测试模块逐个集成/组合,并将行为测试为组合单元。该测试的主要功能或目标是测试单元/模块之间的接口。我们通常在“单元测试”之后进行集成测试。一旦创建并测试了所有单个单元,我们就开始组合这些“单元测试”模块并开始进行集成测试。该测试

2020-06-23 11:36:15 5789

原创 软件测试—十二章测试层次

软件测试模型补充:

2020-06-23 09:34:20 254

原创 linux命令

一、文件基本操作命令1. ls命令ls命令的功能是显示指定目录下的文件目录清单相当于dos下的dir命令,而且其参数更加丰富多样。(1)ls示例——不带参数[root@yxy ~]# lsanaconda-ks.cfg install.log install.log.syslog功能:显示指定目录中的文件清单,如果没有指定任何目录,则默认为当前目录。2)ls示例二——显示隐含文件[root@yxy ~]# ls -a. anaconda-ks.cfg .bash_logo

2020-06-21 15:40:57 263

原创 linux——文件和目录

目标了解linux文件目录的结构。01.windows和linux文件系统区别1.1windows下的文件系统在windows下,打开“计算机”,我们看到的是一个个的驱动器盘符。每个驱动器都有自己的根目录结构,这样形成了多个树并列的情形。1.2linux下的文件系统在linux下,我们是看不到这些驱动器盘符,我们看到的是文件夹(目录)linux没有盘符的这个概念,只有一个根目录“/”,所有文件都在它下面1.3用户目录位于/home/user,称之为用户工作目录或家目录,表示方式:/

2020-06-21 11:31:15 129

原创 Linux操作系统介绍

操作系统的作用?答:操作系统的主要作用就是管理好硬件设备,并为用户和应用程序提供一个简单的接口,以便于使用,作为中间人,连接软件和硬件。 操作系统发展历程?答:Unix》》minix》》Linux》》...

2020-06-18 23:52:17 154

原创 常见的图片类型

1.jpg:这是一种可以高度保留图片色彩信息的格式。2.png:该类型的图片可以实现透明。3.gif:图片所占的体积小,可以实现动图。4.psd:是一种分层的图片。

2020-06-18 21:34:59 3777

原创 浏览器

一.什么是浏览器?答:浏览器本质就是一款软件,安装在操作系统上,一般给用户提供浏览网页的服务,目前来说我们人为的将所有浏览器总结出一个所谓的五大生产厂商。(对于浏览器来说最核心技术是内核)二.五大浏览器生产厂商?答:微软(IE)、谷歌(chrome)、firefox、苹果(safari)、欧朋(operal)。...

2020-06-18 21:30:47 272

原创 软件架构

所谓的软件架构可以理解为用来指导我们软件开发的一种思想。目前常用的架构模式是B/S 和 C/SB-Broswer 浏览器C-Client 客户端S-server 服务端二.两种架构的比较1.标准:相对于cs架构bs架构两端都是使现成的成熟产品,所以bs会显示的标准一些。2.效率:相对于bs架构来说cs中的客户端会分担一些数据的处理,因此执行效率会高一些。3.安全:bs架构当中的数据传输都是以http协议进行传输,而http又是明文输出,可以被抓包,所以相对于cs架构来说bs就显

2020-06-18 21:23:47 137

原创 软件测试流程(背)

1.需求分析(1)当前阶段的核心目的就是梳理清楚我们需要设计的点是什么。(2)需求的来源:需求规格说明书、API文档、竞品分析、个人经验。2.设计用例:(1)用例就是用户为了测试软件的某个功能而执行的操作过程。(2)设计用例是有方法的(等价类、边界值、判定表)3.评审用例:对当前的用例进行添加或者删除4.配置环境:环境:指的是当前被测对象运行所需要的执行环境。作为测试人员需要具备配环境的能力。(一般情况都会使用一键安装的集成环境)环境分类:操作系统+服务器软件+数据库+软件底层代码的执行环

2020-06-18 21:09:10 2297

原创 软件质量

来描述当前软件是否好用,在当前的软件行业里我们所采用的一套标准基于iso组织指定的,需要我们记忆的就是软件质量的六大特性。1.功能性: 软件需要满足用户显示或者稳定的功能。2.易用性:软件易于学习和上手使用。3.可靠性:指的就是软件必须实现需求当中指明的具体功能。4.效率性:类似与软件的性能。5.可维护性:要求软件将某个功能修复后继续使用的能力。6.可移植性:当前软件可以从一个平台移植到另一个平台上使用的能力。口诀:功能靠用,效率可以。...

2020-06-18 20:41:30 158

原创 常见系统测试方法(背)

一.按测试对象进行分类1.白盒测试:这种测试的主体就是软件的底层代码,不会在意外在的界面是否OK,只要求底层功能实现,同时逻辑正确。2.黑盒测试:这种测试就是指测试软件的外在主体功能是否可用。3.灰盒测试:介于两者之间(接口测试)4.上述方法中的盒指的是被测对象。二.按测试对象是否执行分类1.静态测试:指的就是测试对象不执行。2.动态测试:将软件运行在真实的使用环境中进行测试。三.按测试手段进行分类1.手工测试:由测试人员手动的对被测对象进行验证,优点就是可以灵活的改变测试操作及环境 2

2020-06-18 20:24:46 3245

原创 系统测试分类

1.功能测试:验证当前的软件主体功能是否可用。2.兼容性测试:验证当前软件在不同的环境下是否还可以使用。3.安全测试:验证软件是否只是能授权用户提供功能使用。4.性能测试:相对于当前软件消耗的资源 它的产出能力。...

2020-06-18 20:03:27 233

原创 测试级别

软件开发都会依据相应的开发模型,则测试级别指的就是这个模型当中我们人为定义的开发步骤,其中对于测试来说我们最常见的一种级别分类如下:1.单元测试(ut):在软件测试中单元指的就是组成软件最小的底层代码结构,一般就是类、函数、组件(当下的软件测试行业不会特意要求测试人员对源代码进行测试)2.集成测试(IT):将多个单元模块组合在一起,然后验证他们之间沟通的桥梁是否能正常工作(接口测试)3.系统测试(ST):当前行业做的最多的测试,由测试人员充当用户然后对软件的功能主体进行测试。4.验收测试:(1)α

2020-06-18 19:49:28 544

原创 测试对象

对于当前的测试行业来说我们最经常测试的主体就是 软件(主体功能) 但是需要我们明白的是软件不仅仅只有功能需要测试,我们可以将软件分为三个部分组成,功能集合+使用说明书+配置数据。对于一款软件来说从无到有需要不同的过程,我们可以将这个过程分为不同阶段,然后每个阶段都会相应有测试对象。1.需求分析阶段:各种需求规格说明书,2.软件架构设计:API接口文档(接口测试)3.编码实现阶段:源代码(白盒测试、单元测试)4.系统功能使用:软件功能主体(当前行业做的最多的一种测试)...

2020-06-18 19:21:39 359

原创 数据流测试

什么是数据流测试?答:指关注变量接受值的点和使用这些值的点的结构性测试形式。数据流测试指关注可以用作路径测试的“真实性检查”数据流测试两种测试方法?答:1.一组基本定义和一种统一的测试覆盖指标结构测试。2.基于程序片的概念的测试定义或使用测试?答:定义引用拥有程序图G(p)的程序P和一组程序变量V。P中的所有路径集合是PATHS(p)定义节点?答:节点n属于G(p)是变量v属于V的定义节点,记作DEF(v,n),当且仅当变量v的值的值由对应节点n的语句片段处定义。输入语句,赋值语句,

2020-06-18 14:57:55 1714

原创 软件测试基本介绍

一.软件测是定义通过手工或者工具对‘被测对象’进行测试操作,从而验证实际结果与预期结果之间是否存在差异。二.软件测试的作用1.通过测试工作可以修复软件当中存在的缺陷,从而提高用户对产品的使用信心。2.测试可以记录软件运行过程中产生的一些数据,从而为决策提供数据支持。3.测试可以降低同类型产品开发遇到问题的风险。三.测试原则:所谓的测试原则指的就是我们执行测试工作时必须遵守的一些规则。1.测试证明软件存在缺陷:无论执行什么测试都要说明软件是有缺陷的。2.不能执行穷尽测试:有些功能没有办法将所

2020-06-17 21:58:10 431

原创 软件测试行业基本介绍

一、为什么需要软件测试?1.一款软件从无到有会经历很多的开发阶段由不同的人来参与开发,所以最终产出的软件功能可能会存在问题,因此为了保证软件的功能是可用的,我们必须要进行测试。2.当前的软件行业已经不在是功能为王了,用户不仅仅只盯着软件的功能是否满足需求,还会对软件是否容易上手,执行效率是否可以,等一系列其他体验都有更高的要求,所以这也需要我们进行大量的测试。二.为什么选择软件测试?1 .国内的软件行业对于专业的软件测试人员需求慢慢变大。2.有些人喜欢创造世界他们做了开发,而我们就是希望这个世界更

2020-06-17 21:33:13 348

原创 过渡属性

过毒属性的作用就是在元素的默认样式与最终样式变化之间产生一个过程,在C3中新增了一个属性叫transitiontransition: all 1s linear 0s;注:01.第一个参数的作用是设置元素身上的哪些属性产生过渡,一般用all表示所有属性都过渡。02.第二个参数的作用设置过渡需要的时长,单位是s不要省略。03.第三个参数的作用设置过渡的动画形式,linear表示匀速。04.第四个参数当前过渡等待多久之后才会执行(延时)即使为0,单位也不能省。05.hover选择某个元素被鼠标移上

2020-06-17 21:15:27 357

原创 结构性测试-DD路径

基于路径测试法是在基于程序控制流图语法上,通过分析控制构造的环路复杂性,导出基本可执行路径集合中的独立路径条数,这是确保程序中每个可执行语句至少执行一次所必须的测试用例数目的上界。程序的控制流程图:描述程序控制流的图示方法。程序环形复杂度:Mccade复杂性度量。从程序的环路复杂性中定义:给定采用命令式程序设计语言编写的程序,其程序图是一种有向图,图中的节点表示语义片段,边表示控制流。程序图的重要性在于,该程序的执行对应于从原节点到汇节点的路径。DD路径:结构性测试最著名的形式,它是以决策到决.

2020-06-17 14:19:11 4551 1

原创 凹凸文字

<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title>凹凸文字</title> <style type="text/css"> body{ background-color:#ccc; } div{ background-color: #ccc; text-align: center; font:

2020-06-17 00:09:38 340

原创 文字阴影

<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title>字体样式缩写</title> <style type="text/css"> div{ color: #fff; width: 200px; height: 200px; background-color: seagreen; margin:100

2020-06-16 23:57:49 119

原创 文字样式缩写

<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title>字体样式缩写</title> <style type="text/css"> div{ color: #fff; width: 200px; height: 200px; background-color: seagreen; margin:100

2020-06-16 23:40:54 238

原创 作业回顾

<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title>作业</title> <style type="text/css"> .two{ color: #333; } .txt{ width:250px height:200px } div{ /* */ margin-bot

2020-06-16 23:26:30 136

原创 常见的文字样式

1.行高 line-height 当我们将行高设置成当前元素的高度时,可以实现单行文字在该元素中垂直方向居中显示的效果。2.水平对齐方式 text-align: left 或者 right或者 center,分别表示字体在盒子当中水平对齐方式。3.字体大小 font-size,单位是px,一般情况下浏览器会有一个最小的字体大小。4.字体颜色 color 。可以设置颜色单词,也可以设置十六进制数字5.字体粗细 font-weight。 可以设置关键字,或者数值(100-900)一般关键字有n

2020-06-15 12:45:28 992

原创 h5新增音频标签

音频标签降级的说明性文字<audio autoplay cintrols loop> <source src="格式 1路径"/> ..............</audio>注:01.audio是一个双标签,用来定义声音资源02.autoplay 用来设置自动播放03.controls调出当前设备的播放控件04.loop 设置当前音频循环播放05.默认audio里的文字不显示,只有当前浏览器不支持的时候会有提示...

2020-06-14 22:47:09 555

原创 行内css以及css文件存放位置总结

演示代码如下:<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title>行内css</title> </head> <body> <!-- 有时候为了快速的修改某个元素的css样式, 我们可以选择直接将要设置的样式直接写在标签的身上 此时只需要将style 当做是div 标签身上的一个属性来使用-->

2020-06-13 20:45:53 1043

原创 外链css

代码内容如下:<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title></title> <!-- 如果我们采用的是外链的css写法,那么就需要在当前的HTML页面中 引入具体的想要使用的CSS文件,在HTML当中定义了一个叫Link的单标签来负责引入外部css--> <!-- rel 属性及他的值不要省略,声明这里是一个样式表。

2020-06-13 20:11:44 1940

原创 css写法介绍——css文件存放位置

css代码可以被我们放在很多的地方,习惯的方法有:内嵌css,外链css,行内css。1.内嵌css指的是将css代码卸载html网页中。2.外链css指的是将css代码卸载外部的独立css文件中。3.行内css指的是将css代码写在具体的 HTML标签身上。...

2020-06-13 20:07:25 1042 1

原创 选择器权重总结

不同选择器对同一元素进行修饰时候的权重。<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title>选择器权重总结</title> <style type="text/css"> .box span{ color: red; } p span{ color: blue; } </st

2020-06-13 19:43:50 269

原创 并列选择器

并列选择器:就是将多个选择器使用逗号进行连接,表示同时选中这些元素,然后设置相同的样式,其中每个部分的选择器可以由任意类型的选择器构成。代码演示部分如下:<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title>并列选择器</title> <style type="text/css"> /* 让h4和h的样式相同 */ /* h4{

2020-06-13 18:55:42 1073 2

原创 基于决策表的测试—决策表模版

三角形完整决策表

2020-06-13 13:45:57 336

翻译 css特性

1.覆盖性2.继承性3.优先级

2020-06-10 20:58:36 73

翻译 软件测试之简单选择器权重

权重:我们就可以理解为是不同类型css选择器选择在同一个元素进行样式设置的时候,出现的控制能力不同的现象。对于简单选择器来说:id选择器》类名选择器》标签名选择器

2020-06-10 20:56:33 179

原创 正则表达式3

import re#起名的方式:(?P<名字>正则) (?P=名字)msg='<html><h1>abc</h1></html>'result=re.match(r'<(?P<name1>\w+)><(?P<name2>\w+)>(.+)</(?P=name2)></(?P=name1)>',msg)print(result)#sub(正则表达式,'新内容','

2020-05-14 22:02:28 142

原创 正则表达式练习2

import re#分组#匹配数字0-100数字# n='09'# result=re.match('[1-9]?\d',n)# print(result)#(word|word|word) 区别[abc]表示的是一个字母而不是一个单词#验证输入的邮箱163 126 qqemail='738473800@qq.com'result=re.match(r'\w{5,20}@(163|126|qq)\.com',email)print(result)#不是以4、7结尾的手机号码(11位

2020-05-14 22:01:16 115

原创 正则表达式练习

# input('输入qq号码:')# if len(qq)>=5 and qq[0]!='0':# print('合法的')# else:# print('不合法的')import remsg='娜扎热巴戴斯佟丽娅'pattern=re.compile('娜扎')result=pattern.match(msg) #没有匹配返回Noneprint(result)#使用正则re模块方法: matchs='娜扎热巴戴斯佟丽娅'result=re.match('娜

2020-05-14 16:15:51 134

空空如也

空空如也

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

TA关注的人

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