web/h5测试:界面测试,功能测试,性能测试,安全测试,兼容性测试
1、界面测试
(1)软件整体界面:风格是否统一
(2)导航:是否存在导航,导航是否正确,是否提供快速链接
(3)图形:图像大小
(4)内容:内容是否正确
(5)表格:表格宽度,高度,单元格宽度,缩略语,导出完整性,导出带编辑,行数,翻页,统计,显示速度,表格标题,打印设置,鼠标移动,颜色提示,样式
(6)视频:播放,暂停,切换,最大小话,悬浮窗
注:播放器测试点:https://blog.youkuaiyun.com/qq_29656581/article/details/78251098
(7)二维码:是否包含二维码,二维码是否正确
(8)最大化,最小化:布局
2、功能测试
(1)链接:是否存在,是否正确,跳转速度
(2)表单:功能实现,有效性,默认值,部分输入,必选项
(3)cookies:功能实现,保存时间,加密处理
(4)数据库:数据一致性,输入错误,输出错误
(5)语言测试:采用语言,脚本版本,分布情况
3、性能测试
性能测试是通过自动化的测试工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行测试。负载测试和压力测试都属于性能测试,两者可以结合进行。通过负载测试,确定在各种工作负载下系统的性能,目标是测试当负载逐渐增加时,系统各项性能指标的变化情况。压力测试是通过确定一个系统的瓶颈或者不能接受的性能点,来获得系统能提供的最大服务级别的测试。【摘自百度百科】
(1)负载测试,压力测试
中国软件评测中心将性能测试概括为三个方面:应用在客户端性能的测试、应用在网络上性能的测试和应用在服务器端性能的测试。通常情况下,三方面有效、合理的结合,可以达到对系统性能全面的分析和瓶颈的预测。
应用在客户端性能测试的目的是考察客户端应用的性能,测试的入口是客户端。它主要包括并发性能测试、疲劳强度测试、大数据量测试和速度测试等,其中并发性能测试是重点。
应用在网络上性能的测试重点是利用成熟先进的自动化技术进行网络应用性能监控、网络应用性能分析和网络预测。
对于应用在服务器上性能的测试,可以采用工具监控,也可以使用系统本身的监控命令,例如Tuxedo中可以使用Top命令监控资源使用情况。实施测试的目的是实现服务器设备、服务器操作系统、数据库系统、应用在服务器上性能的全面监控,测试原理如下图。
(2)页面响应时间,页面跳转速度
(3)网络:网速是否正常,慢网速,网络延迟,断网
4、安全测试
(1)网络安全
(2)数据安全
(3)防火墙
(4)权限设置
5、兼容性测试
兼容性通常有四种:向前兼容与向后兼容、不同版本间的兼容、标准和规范、数据共享兼容。【摘自百度百科】
(1)操作系统兼容性(包括ios,android,linux,windows,mac等)
(2)异构数据库兼容性
(3)新旧数据转换
(4)异种数据兼容性
(5)应用软件兼容性
(6)硬件兼容性