一.认识软件测试(从不同角度) 找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文档
代表的是头部标签当在记事本中编辑完成之后,需要进行后缀的改写
HTML文件---> .html 或者 .htm
3.基本描述:
HTML标签都是由尖括号包裹起来的关键词,大部分情况下,都是成对出现的
<关键词>关键词> 开始标签 ,结束标签
单个出现的标签
换行
4.基本标签的使用
4.1标题标签 ------>应用场景:新闻大标题
特征:数字越大,修饰出来的字体就越小;加粗;自动换行
4.2段落标签
描述:对页面中的内容进行段落划分显示
特征:自动换行:行间距产生
html标签属性:作用是用来修饰HTML标签,属性是放在开始标签中,放在哪个标签就修饰哪个标签
格式:<开始标签 属性名=”属性值“>结束标签>
位置属性:align
left左 center 居中 right 右
没有换行效果
4.3超链接 作用:实现页面之间的跳转
4.4 图片标签:
alt="提示属性” 当图片加载不到时,Alt属性后面的话术就会提示出来
4.5嵌入元素(音频,视频文件标签)
无换行
4.6注释:解释说明的作用,不会显示在页面中