web、APP、小程序测试的特点你知道多少?
本帖最后由 草帽路飞UU 于 2022-8-25 17:04 编辑测试相同点:都是需要按照需求来进行测试
测试流程是一样的:制定测试计划,设计测试方案,编写测试用例(每一个环节需要进行评审),执行用例
测试的方法是一样的:每个软件都可以手工测试,都可以实现自动化测试;都可以进行白盒测试,也可以进行黑盒测试,还有灰盒测试...
测试分析和设计的方法是一样的:测试分析指的是如何提取测试项:质量模型分析法(单个功能的测试)
功能交互分析法(功能和功能之间集成)
用户场景分析法 (全业务流程测试)
测试设计方法指的是设计用例的(11种设计方法):等价类、边界值
测试的管理工具:都会使用缺陷管理工具、测试用例管理工具
测试不同点:细节上不一样
性能测试 :web 系统:侧重于多用户使用情况下的性能表现 ,比如 淘宝双11、全运会
word 系统:关注打开或者保存一个大的文档时的时间,使用word的时候对资源(cpu)消耗情况
安全性测试:web 系统 :关注来自网络的攻击,信息安全,比如超市的用户数据,收银系统被黑客攻击,盗取,拿去卖钱
word 系统:不需要太多关注网络攻击,但是提供了加密功能
app 和 小程序 的对比:
------------------------------------ web 测试 ---------------------------------------
简单来说:WEB 测试适用于所有基于web网站的测试,是浏览器通过 url 来实现网站的功能
测试点:功能测试、性能测试、用户界面 GUI 测试、兼容性测试、接口测试 、安全测试 等等
功能测试:
1、 超链接测试
1)测试是个超链接
如果不是,直接提bug,问题:检查标签名和属性名
2)测试超链接能够正常打开,不要出现 404等错误
常见问题代码:404,500
3)测试超链接的入口和目的地址是否一致,即超链接跳转到的目的地是正确的
4)测试超链接的入口情况:如果是文本入口:文本要简短,精炼,正确没有错别字和歧义
如果是图片:图片能够正常显示,图片要形象
如果实在是找不到具体形象的图片,最好建议加上 tips
测试超链接可以利用测试工具:xenu 工具等
2、表单测试
表单主要是用来整体提交数据的,post 方法,如果有好几个数据一起提交,就可以放在一个表单中
1)测试正常提交表单,测试基本功能:合法的输入(优先级最高)
2)测试表单的校验:测试单字段校验:必填项 (是否为空);长度(文本的长度,边界值);格式(日期的格式,邮箱的格式,密码格式);内容(非法的,比如要求数字,填非数字)
测试对字段联合校验:字段之间有关联,测试关联性,联动反应(比如:身份证号和出生日期;酒店的软件到店,离店日期)
测试多值输入字段(重点关注分隔符):比如入住人,如果是多人,如何分隔,最好给出明确的分隔符提示,或者是换行添加功能
测试表单的入口和出口
测试字段取值方式的合理性
测试字段顺序的合理性
测试字段存在的价值:有一些字段无意义,意义不大,不建议出现
3)GUI用户界面测试 :测试界面上的信息显示是否正确;
测试界面的整体布局是否合理美观;
测试界面的默认值;
测试放大缩小页面,页面还能否正常显示
4)文件上传测试:测试上传文件的类型(允许的类型)、大小、个数;
测试重复上传、同名文件上传;
测试上传文件后能够查看文件;
测试上传时已选中文件,准备上传,删除该文件;
测试文件上传以后,再删除原文件,看系统是否有异常;
测试上传的进度:文件大的话,需要有进度条
测试上传的过程中取消操作;
测试文件删除只有,建议直接存储在磁盘上,并且要被重命名存储,防止发生冲突,数据库中只记录文件的基本信息;
5)cookies 测试:查看是否有敏感信息
需求:阻止所有cookie 写入,软件cookie 中不能有信息
需求:允许一部分cookie 写入,阻止一部分写入 ,软件cookie中的信息是否符合需求
需求:测试 cookie 的加密
测试cookie的过期时间:建议不要超过半年
6)Session 测试 :测试 session 的过期时间
7)测试设计开发语言(不是重点):
8)数据库测试:不是指去测试数据,而是在测试过程中用到数据库
测试点:测试前台页面的数据是否和数据库中存储的数据一致
易用性测试(在测试功能的时候就可以一并测试)
易用性主要是用来关注有用户的感受,提升用户的感受
先分析用户:年龄(儿童、青少年、老人、中年人)
地域(中国、外国:使用习惯,比如日期习惯)
类型(技术类(系统风格科技蓝)、环保类(绿色主题)、金融类
怎么提升:界面上,外观上,要吸引人想去用
从操作上,跟加简单
从提示上,简单明了亲切
页:
[1]