| |
|
开发:
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 获取客户端地址 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
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年11日历 | -2024/11/17 23:31:36- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |