IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 开发测试 -> 测试狗的第一天 -> 正文阅读

[开发测试]测试狗的第一天

一.认识软件测试(从不同角度) 找bug

1.软件测试的起源

1.1《测试数据的数据原理》:确定了软件测试可以作为一个独立的研究方向。

1.2《软件测试的艺术》:测试是为了发现缺陷而执行一个程序或者系统的过程

2.软件测试的定义(不同角度来进行描述)

2.1正向思维(从开发思想的角度来进行描述)

关注点:使自己确信产品(被研发出来的软件)是正常工作的,从而评价一个程序或者系统的过程,确信这些程序或者系统是能够达到预期的结果,软件测试就是以此为目的

2.2反向思维:

测试的工作是为了证明程序有错的,而不是证明程序无错

一个成功测试是发现了以前从未发现到的错误

2.3IEEE(电器电子工程师协会)定义的测试:

在规定条件(测试环境)运行系统或者构件(被测软件)的过程:观察和记录结果,根据结果对系统或者构件来给出评价

2.4广义的测试的定义(测试工作经验的总结)

软件测试是对软件产品在形成的过程中所有相关的产品进行的测试,不仅仅只包含程序,还应该包含数据,文档。

软件=程序+数据+文档

2.5在广义的软件测试定义中,规定了测试工作的展开,会有两个环节的操作,一个是验证(Verification)活动,一个是确认(Validation)的活动

2.5.1验证(v):根据所提供的证据,来检查软件中该有的功能是否都存在

2.5.2确认(v):根据所提供的证据,来确保已实现功能结果的正确性或者合法性

3.软件测试的目的:

3.1以最少的人力物力时间尽可能多的发现软件中潜藏的错误和缺陷,通过各种手段来修复这些错误和缺陷,从而的保障软件产品质量,避免因产品发布之后由于潜藏的错误和缺陷导致带来的商业风险

3.2在测试过程中,也会有相应测试文档的产出,这些文档可以作为后续软件版本进行迭代更新后,测试工作进展的一个重要参考依据。

4.测试需要保证:程序做了它该做的事情,以及程序没有做它不该做的事情

5.一句话总结测试目的:尽可能早的发现软件中潜藏的错误和缺陷,并保证得以修复

进行完善优秀的软件测试可以提高软件产品的质量?

测试加开发才可以提高

6.从产品的质量来看:测试----保障 开发加测试----提高

二,进行缺陷的判定-----bug

1.缺陷的定义(判定准则)

1.1软件未实现产品说明书上的功能

产品说明书: 又叫做产品需求说明书,介绍了软件产品应该包含出现哪些功能,不能出现的功能场景

1.2软件出现了产品说明书上不应该出现的功能

1.3软件实现了产品说明书上未提到的功能

1.4软件未实现产品说明书虽未明确提及但应该实现的目标

相机-----闪光灯功能说明书上没有明说限制,但低于一定电量,该功能不能使用

1.5软件难以理解,不易使用,运行缓慢(从测试角度看),最终用户会认为不好----缺陷

一句话汇总缺陷判定:超出需求的或者不满足需求的都是属于缺陷

扩充缺陷的判定规则:当软件功能的实际结果和预期结果不一致时,也属于缺陷

三,WEB测试技术----HTML技术

在测试工作中,很多时候接触的软件类型:大部分集中在两个平台上,一个是移动端,另外一个web端

WEB端软件-->平时所见的这些网站--->通过浏览器来访问和使用

h5 html5--->前端开发 网页设计

对于HTML技术来说,需要大家掌握:能够明白每个标签是做什么的就可以了,看到该标签知道是什么效果即可

1.HTML技术概述:

HTML技术---网页,网站

html称为:超文本标识语言----属于标签语言

该技术是用来制作超文本文档(网页)的标签语言,制作出来的网页,被称为HTML文件,web文件

h5--->指的是HTML技术的第五代标准,前面版本是4.01

2.HTML技术的基本架构

<html>

<head>

<title>页面的标题</title>

</head>

<body>

写的是页面的内容

</body>

</html>

<html></html>代表的是声明一个HTML文档

<head></head>代表的是头部标签

<title></title>代表的是页面标题标签

<body></body>代表的是页面主体标签

当在记事本中编辑完成之后,需要进行后缀的改写

HTML文件---> .html 或者 .htm

3.基本描述:

HTML标签都是由尖括号包裹起来的关键词,大部分情况下,都是成对出现的

<关键词></关键词> 开始标签 ,结束标签

单个出现的标签 <br>换行 <hr> 水平线

4.基本标签的使用

4.1标题标签 ------>应用场景:新闻大标题

<h1>-----<h6>

特征:数字越大,修饰出来的字体就越小;加粗;自动换行

4.2段落标签 <p></p>

描述:对页面中的内容进行段落划分显示

特征:自动换行:行间距产生

html标签属性:作用是用来修饰HTML标签,属性是放在开始标签中,放在哪个标签就修饰哪个标签

格式:<开始标签 属性名=”属性值“></结束标签>

位置属性:align

left左 center 居中 right 右

没有换行效果

4.3超链接 作用:实现页面之间的跳转

<a href="指定跳转到的页面”></a>

<a href="http://www.baidu.com"></a>跳转百度页面

4.4 图片标签:

<img src="图片位置路径“/>绝对路径和相对路径

alt="提示属性” 当图片加载不到时,Alt属性后面的话术就会提示出来

4.5嵌入元素(音频,视频文件标签)

<embed src="视频音频文件的路径"/> 无换行

4.6注释:解释说明的作用,不会显示在页面中

<!--注释的内容-->

  开发测试 最新文章
pytest系列——allure之生成测试报告(Wind
某大厂软件测试岗一面笔试题+二面问答题面试
iperf 学习笔记
关于Python中使用selenium八大定位方法
【软件测试】为什么提升不了?8年测试总结再
软件测试复习
PHP笔记-Smarty模板引擎的使用
C++Test使用入门
【Java】单元测试
Net core 3.x 获取客户端地址
上一篇文章      下一篇文章      查看所有文章
加:2021-09-01 12:14:13  更:2021-09-01 12:14:43 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/10 23:34:50-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码