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

1. 通用测试点

  • 功能测试

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

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

移动互联网的潮流不可抗拒,所以移动端测试也越发重要。除服务端常见的测试点外,还需要考虑移动端的如下特点。

  • 兼容性

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

web及移动应用测试知识总结的更多相关文章

  1. 《Python Web 接口开发与测试》---即将出版

    为什么要出这样一本书? 首先,今年我有不少工作是跟接口自动化相关的,工作中的接口自动化颇有成效. 我一直是一个没有测试大格局的人,在各种移动测试技术爆发的这一年,我却默默耕耘着自己的一亩三分地儿(We ...

  2. Web服务器性能/压力测试工具http_load、webbench、ab、Siege使用教程 - VPS侦探

    Web服务器性能/压力测试工具http_load.webbench.ab.Siege使用教程 - VPS侦探 http://soft.vpser.net/test/http_load/http_loa ...

  3. maven构建web项目,用jetty测试的配置pom.xml

    maven构建web项目,用jetty测试的配置pom.xml <project xmlns="http://maven.apache.org/POM/4.0.0" xmln ...

  4. [原创]Burp Suite web应用程序渗透测试神器

    [原创]Burp Suite web应用程序渗透测试神器 一 Burp Suite介绍 Burp Suite是Web应用程序测试的最佳工具之一,其多种功能可以帮我们执行各种任务.请求的拦截和修改,扫描 ...

  5. 安全测试 一次关于WEB的URL安全测试

    一次关于WEB的URL安全测试 by:授客 QQ:1033553122     测试思路: 时间精力问题,对web安全这块也没咋深入研究,但因为某个小插曲,公司要求先做个简单的安全测试,主要是针对UR ...

  6. Web服务器性能压力测试工具http_load、webbench、ab、Siege使用教程

    Web服务器性能压力测试工具http_load.webbench.ab.Siege使用教程 作者: feng 日期: 2012/07/25 发表评论 (0) 查看评论   一.http_load 程序 ...

  7. Web服务器性能/压力测试工具http_load、webbench、ab、Siege、loadrunner

    回头看看 Web服务器性能/压力测试工具http_load.webbench.ab.Siege.loadrunner

  8. web简单的整体测试

    网站性能压力测试是性能调优过程中必不可少的一环.只有让服务器处在高压情况下才能真正体现出各种设置所暴露的问题 ab测试 ab命令会创建很多的并发访问线程,模拟多个访问者同时对某一URL地址进行访问.它 ...

  9. Web端即时通讯基础知识补课:一文搞懂跨域的所有问题!

    本文原作者: Wizey,作者博客:http://wenshixin.gitee.io,即时通讯网收录时有改动,感谢原作者的无私分享. 1.引言 典型的Web端即时通讯技术应用场景,主要有以下两种形式 ...

随机推荐

  1. shell脚本中一些特殊符号

    在shell中常用的特殊符号罗列如下: # ;   ;; . , / \\ 'string'| !   $   ${}   $? $$   $* \"string\"* **   ...

  2. 类库从自带的配置文件中获取信息(DLL文件 获取 DLL文件自带的配置信息) z

    http://blog.csdn.net/shuaishifu/article/details/19602059 类库调用自身所带的配置文件中的配置信息,而不是读取应用程序所带的配置信息.代码如下: ...

  3. JAVA 锁

    JAVA 锁 锁的概念 Java中的锁是控制资源访问的一种方式.它弥补了synchronized的可操作性不强的不足. Java的锁都实现了Lock接口.Lock结构定义了锁的基本操作. 函数 解释 ...

  4. Code Hard or Go Home

    介绍Webkit的渊源  http://hypercritical.co/2013/04/12/code-hard-or-go-home

  5. [python]使用pexpect模块进行批量scp

    #!/usr/bin/env python# -*- coding: utf-8 -*- #wangxiaofei #awcloud自动化测试 import time,osimport threadi ...

  6. latex公式中的空格如何表示

    两个quad空格 a \qquad b 两个m的宽度 quad空格 a \quad b 一个m的宽度 大空格 a\ b 1/3m宽度 中等空格 a\;b 2/7m宽度 小空格 a\,b 1/6m宽度 ...

  7. 45个有新意的Photoshop教程和技巧

    图形制作者和网页设计师已经准备好迎接新的Adobe Photoshop 教程了.在大家喜欢背后有许多它的理由,诸如Adobe Photoshop很容易操作,学习起来十分简单,但最重要的一点是这款软件能 ...

  8. 《Java数据结构与算法》笔记-CH4-4循环队列

    /** * 循环队列 */ class Queue { private int maxSize; private long[] queue; private int front; private in ...

  9. SQL Server 非聚集索引的覆盖,连接,交叉和过滤 <第二篇>

    在SQL Server中,非聚集索引其实可以看做是一个含有聚集索引的表,但相对实际的表来说,非聚集索引中所存储的表的列数要少得多,一般就是索引列,聚集键(或RID).非聚集索引仅仅包含源表中的非聚集索 ...

  10. 查看MySql中每个IP的连接数

    要统计数据库的连接数,我们通常情况下是统计总数,没有细分到每个IP上.现在要监控每个IP的连接数,实现方式如下: ) as ip , count(*) from information_schema. ...