web及移动应用测试知识总结
发现自己对测试知识的掌握不够系统,在这里整理一下好了。
1. 通用测试点
- 功能测试
- 正向:输入一个有效的输入并且期望软件能够完成一些根据说明书规定的行为
- 逆向:输入一个无效的输入并且期望软件给出合理的错误提示
- 性能测试
- 前端性能
- 后端性能
- 硬件上的性能瓶颈:一般指的是CPU、RAM方面的问题,分为服务器硬件瓶颈、网络瓶颈、服务器操作系统瓶颈(参数配置)、中间件瓶颈(参数配置、数据库、web服务器等)、应用瓶颈(SQL语句、数据库设计、业务逻辑、算法等)。
- 应用软件上的瓶颈:一般指的是应用服务器、web服务器等应用软件,还包括数据库系统。
- 应用程序上的瓶颈:一般指的是开发人员新开发出来的应该程序。
- 操作系统上的瓶颈:一般指的是windows/unix/linux等操作系统。
- 网络设备上的瓶颈:一般指的是防火墙、动态负载均衡器、交换机等设备。
- 兼容性测试
- 移动端:不同操作系统版本,不同手机屏幕大小
- web端:不同浏览器
- 安全性测试
- 身份验证失效:可无需认证即可访问被保护的资源,退出登陆后身份验证信息仍然有效等
- 技术攻击:SQL注入攻击,XSS攻击,文件上传漏洞等
- 逻辑漏洞
- checklist详见,http://www.cnblogs.com/sunada2005/p/3477932.html
- 易用性测试
- 用户体验非常重要
- 外国语言测试
2. 移动端应用常见测试点
移动互联网的潮流不可抗拒,所以移动端测试也越发重要。除服务端常见的测试点外,还需要考虑移动端的如下特点。
- 兼容性
- 移动终端多种多样,操作系统版本不同,终端按键不统一,屏幕大小各异,兼容性测试显得非常有必要
- 易用性
- 移动终端屏幕普遍偏小,打字也较为困难,操作不易。如果软件操作过于复杂,会使用户感到厌烦,不想再使用该应用
- 是否尊重用户的使用习惯
- 移动终端的其他功能对app的影响
- 手机有接电话和收短信的功能,需测试在使用该应用时,有电话或短信打断时的场景
- 切出应用后再切入应用,应用是否表现正常
- 移动终端常有定位功能,需关注测试应用与定位相关的功能
- 移动端的屏幕可横放或竖放,需关注应该在不同显示方向下的表现
- 是否支持移动终端的外围设备
- 应用所需资源
- 电量
- 网络流量:当需要较大流量时,应提醒移动网络中的用户,以免给用户造成损失
- 内存、存储器
web及移动应用测试知识总结的更多相关文章
- 《Python Web 接口开发与测试》---即将出版
为什么要出这样一本书? 首先,今年我有不少工作是跟接口自动化相关的,工作中的接口自动化颇有成效. 我一直是一个没有测试大格局的人,在各种移动测试技术爆发的这一年,我却默默耕耘着自己的一亩三分地儿(We ...
- Web服务器性能/压力测试工具http_load、webbench、ab、Siege使用教程 - VPS侦探
Web服务器性能/压力测试工具http_load.webbench.ab.Siege使用教程 - VPS侦探 http://soft.vpser.net/test/http_load/http_loa ...
- maven构建web项目,用jetty测试的配置pom.xml
maven构建web项目,用jetty测试的配置pom.xml <project xmlns="http://maven.apache.org/POM/4.0.0" xmln ...
- [原创]Burp Suite web应用程序渗透测试神器
[原创]Burp Suite web应用程序渗透测试神器 一 Burp Suite介绍 Burp Suite是Web应用程序测试的最佳工具之一,其多种功能可以帮我们执行各种任务.请求的拦截和修改,扫描 ...
- 安全测试 一次关于WEB的URL安全测试
一次关于WEB的URL安全测试 by:授客 QQ:1033553122 测试思路: 时间精力问题,对web安全这块也没咋深入研究,但因为某个小插曲,公司要求先做个简单的安全测试,主要是针对UR ...
- Web服务器性能压力测试工具http_load、webbench、ab、Siege使用教程
Web服务器性能压力测试工具http_load.webbench.ab.Siege使用教程 作者: feng 日期: 2012/07/25 发表评论 (0) 查看评论 一.http_load 程序 ...
- Web服务器性能/压力测试工具http_load、webbench、ab、Siege、loadrunner
回头看看 Web服务器性能/压力测试工具http_load.webbench.ab.Siege.loadrunner
- web简单的整体测试
网站性能压力测试是性能调优过程中必不可少的一环.只有让服务器处在高压情况下才能真正体现出各种设置所暴露的问题 ab测试 ab命令会创建很多的并发访问线程,模拟多个访问者同时对某一URL地址进行访问.它 ...
- Web端即时通讯基础知识补课:一文搞懂跨域的所有问题!
本文原作者: Wizey,作者博客:http://wenshixin.gitee.io,即时通讯网收录时有改动,感谢原作者的无私分享. 1.引言 典型的Web端即时通讯技术应用场景,主要有以下两种形式 ...
随机推荐
- C# DataGridView的初始化
动态添加列和行 方法一 通过手动添加Datatable,再绑定dataGridView DataTable dt = new DataTable();//建立个数据表 dt.Columns.Add(n ...
- C#中实现对Excel特定文本的搜索
打开Excel的VBA帮助,查看Excel的对象模型,很容易找到完成这个功能需要的几个集合和对象: Application.Workbooks. Workbook.Worksheets还有Worksh ...
- android操作文件
Android中读取/写入文件的方法,与Java中的I/O是一样的,提供了openFileInput()和openFileOutput()方法来读取设备上的文件.但是在默认状态下,文件是不能在不同的程 ...
- delphi 中 $是什么意思 串口中使用
delphi 中 $是什么意思? 比如:$41----$5A 意识是26个字母, 可以用$来表示? $在delphi 中还可以怎么用?1.表示16进制,$41就是65,第一个字母的ASCII值 pro ...
- Selenium2Library系列 keywords 之 _SelectElementKeywords 之 select_all_from_list(self, locator)
def select_all_from_list(self, locator): """Selects all values from multi-select list ...
- dzzoffice应用如何安装
在dzz应用市场中,进入到每个应用的详细介绍页面.里面有对于每个应用或者主题的安装说明. dzz应用市场:http://dev.dzzoffice.com/index.php?mod=dzzmarke ...
- 项目管理及自动构建工具Maven
项目管理及自动构建工具Maven 一.Maven安装.目录结构.cmd命令1.下载安装apache-maven-3.2.3-bin.zip下载:http://maven.apache.org/down ...
- 《深入理解C#》第3版 学习进度备忘
学习资源:<深入理解C#>第3版 知识基础支持: <C# in a nutshell> O Reilly出版社,是一本从头介绍C#的优秀图书.<Essential C#5 ...
- 【重读】The C++ Programming Language/C++编程语言(一)
最近在写C++系列的文章,翻出以前看过的 C++之父Bjarne Stroustrup的书.再一次,竟然又有新的领悟.现在看来,这不是一本只讲C++的书,对于程序设计/开发,以及如何学习开发知识都有所 ...
- Mac下用命令行直接批量转换文本编码到UTF8
由于近期在Mac下写Android程序,下载的一些Demo由于编码问题源码里的汉字出现乱码,文件比较多,所以想批量解决下文件的编码问题. Mac下有以下两种方式可以解决: A. 文件名的编码:Mac的 ...