一、软件测试定义
使用手工或自动手段来进行软件的测试,目的是查看预期结果和实际结果之间的差异;
二、软件测试的目的和作用
使用最少的人力、物力、财力,找到软件中的缺陷并修复,从而降低商业风险
三、软件测试原则
- 测试能证明软件存在缺陷,不能证明软件不存在缺陷
- 不能进行穷举(一个个的把所有可能性都列举)测试
- 测试工作要尽早的介入
- 缺陷存在集群现象(二八原则,20%的模块存在着80%的缺陷)
- 某些测试依赖测试环境(系统或浏览器)
- 杀虫剂现象
- 不存在缺陷谬论
四、bs和cs架构
bs就是浏览器服务器架构(网站) 浏览器和服务器架构
cs就是需要安装的那些应用程序app, 客户端和服务器架构
二者比较:
- 标准:bs开发更标准一些,因为cs需要在不同的系统上执行,bs只需要在浏览器上执行
- 效率:cs效率更高,cs属于安装的软件,很多内容已经安装在电脑中了,只需要联网获取数据即可,而bs运行在浏览器上,所有的数据必须经过下载才能使用;
- 升级:bs无缝升级,cs需要删除老版本,再安装新版本
- 安全性:cs更为安全, 因为必须安装软件才能使用;bs安全度较低,只要有浏览器就可以使用
- 开发成本:cs开发成本更高,程序员必须精通各个系统;bs开发成本很低,只要浏览器能够正常运行即可
五、常见图片格式
- .jpg 普通的图片格式
- .png 可以实现透明的图片效果
- .gif 可以实现动图效果
- .psd 多个图片组合起来的(设计师使用ps软件实现的,我们叫它psd设计稿)
六、服务器、域名、url
- 服务器:提供服务的一台电脑
- 域名:网站的服务器的地址,可以去国内的服务器域名运行商去购买
- URL:统一资源定位符(输入网址的那个框)
七、javascript语言
Js是javascript的缩写,它是java语言没有关系!它就是负责控制web前端结构的前两者:结构和样式;
了解:js出生的时候是为了验证表单数据的合法性
八、js的基础语法
- 写script标签,放在html页面的最后位置
- 从script标签中间
alert(‘这里写什么就会弹出什么’);
九、js的事件
定义:在什么情况下,执行什么命令
事件三要素:
事件源.事件类型=执行的命令
document.getElementById('div1').οnclick=function(){
alert('我点击的时候才会弹出来呦~');
}
document 代表整个html文档
getElementById 使用id的名字来找标签
onclick 在点击的时候
function(){ 此处就写最终点击的时候要执行什么命令 }
十、js的书写位置(引入方式)
- 写在html中放在script标签里面的,叫内嵌式
- 写在单独的js文件,通过script中的src来链入到html页面的,叫外链式
- 写在html标签身上的,叫行内式
注意:行内js和行内css一样,都是不推荐使用的!内嵌和外链随意使用,还是建议使用外链式,因为能实现js代码和html代码的分离,更方便代码的修改;
十一、js常见特效
- Js实现动画效果:
测试的时候一定要多次触发动画,查看动画是否有累积的情况;
- 模态窗口:
弹出两个层:1个负责盖住下面的其它页面内容,另一个是让用户操作的层;只允许用户操作弹出的那个层;
- 自定义单选、多选、下拉菜单:
只要不是系统原生的,就算是自定义;这些程序,需要js+html+css组合才能实现,肯定比原生的写法浪费时间,但是为了整体页面的美观,必须要求程序员按照设计师的要求来实现;