1、功能测试css
1.1连接测试前端
连接是web应用系统的一个很重要的特征,主要是用于页面之间切换跳转,指导用户去一些不知道地址的页面的主要手段,连接测试通常关注三点:web
1)连接是否按照既定指示那样,确实连接到了该连接的界面浏览器
2)测试该连接所连接的页面是否真的存在安全
3)保证系统中没有单独存在的页面(即没有连接指向,只能经过正确的URL地址才能访问)服务器
PS:这里顺带说点关于协议的一些小知识,URL全称“统一资源定位符”,表示获取某一互联网资源的地址;而URI表示“统一资源标识符”,表明互联网上某一些资源框架
1.2表单测试工具
这个也能够理解为数据落地;当用户在web应用系统上向服务器提交信息时,就须要使用表单操做,好比,用户注册,登陆,信息变动等等;这种状况下,咱们必须测试提交信息的完整性,测试
以检验提交给服务器的数据的正确性,固然,这涉及到一些常理性逻辑,好比:出生日期和职业,工做年限是否恰当,所在地省份城市区域间的匹配等,若是设定使用默认值,也须要测试。字体
1.3导航测试
做为测试,不少时候都要站在用户的角度去思考,那么,做为一个用户,当他访问一个web的网站或者系统时,会怎么去操做呢?
大部分用户都是目的驱动的,当他访问一个网站,会很快的浏览系统,找不到知足本身需求的信息时,会很快离开,不多有用户愿意花时间去熟悉系统的结构,所以,导航测试就显得很重要。
导航测试,就是在不一样的页面跳转之间,或者按钮、对话框、列表以及窗口等,经过考虑这些因素去判断一个应用是否易于导航:是否直观?系统的主要模块是否能够经过主页访问或者到达?
站点是否须要站内地图或者搜索引擎等其余帮助?
web系统导航的另一个重点就是页面结构、导航、菜单、风格等是否一致,确保用户能够凭借直觉或者简单的判断就能够找到本身想要的内容。
1.4图形测试
也能够理解为UI测试,其中包括图片、动画、边框、颜色、字体、背景、按钮等等。
其中要考虑的几个重点,我作了一个大概的总结:
1)图片要有明确的用途,表明;图片尺寸尽可能小,通常采用JPG或者GIF压缩
2)页面总体风格是否和系统的用途一致
3)背景颜色,字体,搭配是否合理
1.5内容测试
这个主要用来检测web系统提供信息的准确性、相关性
好比:商品的价格,文字描述;信息的准确性,是否有拼写错误;信息的相关性,好比不少网站的“相关文章列表,视频列表等”
1.6总体界面测试
这个也就是咱们常说的用户体验。用户浏览时是否感受温馨,总体风格等等
这个我建议通常作一个相似问卷调查的形式,来断定用户的反馈信息,最好有最终用户的参与
2、兼容性测试
2.1平台兼容
如今有不少的操做系统,好比Windows、Unix、Linux、macintosh等;用户使用哪一个系统取决于用户,所以,系统兼容测试就颇有必要了。
2.2浏览器兼容
浏览器是web客户端最核心的组件,不一样的浏览器,对Java,JavaScript,css或者HTML的规格都有不一样的支持;
另外,采用的框架和结构风格在不一样浏览器中也存在不一样的显示甚至不显示,不一样的浏览器对安全性的设置也是不一样的。
测试浏览器兼容,有个方法就是建立一个兼容性矩阵,来测试不一样厂商不一样版本的浏览器兼容。
好比测试IE浏览器,能够经过一个叫作IEtester的工具来测试兼容,或者能够经过F12控制台来切换浏览器版原本测试兼容之前一些前端元素的显示等
鉴于国内市场浏览器不少,好比360、搜狗,搜狐、QQ浏览器等,这些本土的浏览器基本都采用的IE浏览器内核的双核配置
3、安全测试
我对安全测试了解很少,经过查资料,发现基本的一些安全知识仍是互通的,这个就提一下吧
安全测试的主要区域有如下几点:
1)如今不少web应用系统都采用先注册后登陆的方式,所以,测试用户名和密码的有效无效性,注意大小写敏感,次数限制,是否能够不登陆而浏览某些页面等
2)是否有超时限制
3)测试用户操做时相关信息是否写入了日志文件、是否可追踪等
4)若是使用了安全套字,须要测试加密是否正确,加密先后的信息完整性,正确性
5)没有通过受权,是否能够在服务器端或者前端放置和编辑脚本的问题