web及移动应用测试知识总结

发现本身对测试知识的掌握不够系统,在这里整理一下好了。html

1. 通用测试点前端

  • 功能测试
    • 正向:输入一个有效的输入而且指望软件可以完成一些根听说明书规定的行为
    • 逆向:输入一个无效的输入而且指望软件给出合理的错误提示
  • 性能测试
    • 前端性能
    • 后端性能
      • 硬件上的性能瓶颈:通常指的是CPU、RAM方面的问题,分为服务器硬件瓶颈、网络瓶颈、服务器操做系统瓶颈(参数配置)、中间件瓶颈(参数配置、数据库、web服务器等)、应用瓶颈(SQL语句、数据库设计、业务逻辑、算法等)。
      • 应用软件上的瓶颈:通常指的是应用服务器、web服务器等应用软件,还包括数据库系统。
      • 应用程序上的瓶颈:通常指的是开发人员新开发出来的应该程序。
      • 操做系统上的瓶颈:通常指的是windows/unix/linux等操做系统。
      • 网络设备上的瓶颈:通常指的是防火墙、动态负载均衡器、交换机等设备。
  • 兼容性测试
    • 移动端:不一样操做系统版本,不一样手机屏幕大小
    • web端:不一样浏览器
  • 安全性测试
    • 身份验证失效:可无需认证便可访问被保护的资源,退出登录后身份验证信息仍然有效等
    • 技术攻击:SQL注入攻击,XSS攻击,文件上传漏洞等
    • 逻辑漏洞
    • checklist详见,http://www.cnblogs.com/sunada2005/p/3477932.html
  • 易用性测试
    • 用户体验很是重要
  • 外国语言测试

2. 移动端应用常见测试点linux

移动互联网的潮流不可抗拒,因此移动端测试也愈加重要。除服务端常见的测试点外,还须要考虑移动端的以下特色。web

  • 兼容性
    • 移动终端多种多样,操做系统版本不一样,终端按键不统一,屏幕大小各异,兼容性测试显得很是有必要
  • 易用性
    • 移动终端屏幕广泛偏小,打字也较为困难,操做不易。若是软件操做过于复杂,会使用户感到厌烦,不想再使用该应用
    • 是否尊重用户的使用习惯
  • 移动终端的其余功能对app的影响
    • 手机有接电话和收短信的功能,需测试在使用该应用时,有电话或短信打断时的场景
    • 切出应用后再切入应用,应用是否表现正常
    • 移动终端常有定位功能,需关注测试应用与定位相关的功能
    • 移动端的屏幕可横放或竖放,需关注应该在不一样显示方向下的表现
    • 是否支持移动终端的外围设备
  • 应用所需资源
    • 电量
    • 网络流量:当须要较大流量时,应提醒移动网络中的用户,以避免给用户形成损失
    • 内存、存储器
相关文章
相关标签/搜索