测试理论(学习笔记一)

1、系统测试:测试整个系统,除了必须的被测对象之外,还需要结合硬件、软件、测试工具并仿照真实环境搭建的测试环境上进行的一系列测试。

2、系统测试过程(测试周期):计划-设计-实现-执行

    计划:编写系统测试计划

    设计:编写系统测试方案(用来指导完成测试用例的编写和执行工作)

    实现:编写系统测试用例

    执行:a搭建环境(硬件、软件、被测对象、测试工具)b预测试(验证基本功能)c 数据准备  d转系统测试评审  e正式执行   f提交与跟踪缺陷

3、常见的系统测试类型:功能测试、性能测试、GUI测试、易用性测试、配置测试(兼容性测试)、可靠性测试、安装测试

     1)功能测试:依据需求来测试,不要单纯的只针对功能页面进行测试,需要考虑业务流程和应用场景的覆盖测试。发现的问题(功能实现错误、实现遗漏、实现多余。注意要实现隐含需求)

性能测试:需要将性能指标指标测试出来。然后跟性能需求规格进行比较,检查是否满足性能需求。

     2)a性能测试分类:容量测试、负载测试、压力测试、基准测试。

          容量测试:测试系统能过支持的最大容量,在最大容量下测试指标值,能否满足性能需求。

          负载测试:正常负载(小于最大容量的并发数)的情况下。测试指标值

          压力测试:测试系统能够极限并发数。极限情况下的指标值

还有其他测试类型:安全测试、稳定性测试、接口测试。

          基准测试:比较不同版本的性能,其他测试环境、并发量、数据都一致。比较不同的硬件配置:配置不一样,版本、并发量、数据都一样。

         b 性能测试常见的指标值:响应时间、CPU、内存

   3)GUI(graphic user interface)测试:a界面元素的测试(输入框、下拉框等)  b整个界面的布局测试

   4)易用性:常用的功能放在显眼的位置,重要的信息高亮显示查询功能提供模糊查询,少输入多选择、导航功能等

   5)配置测试(兼容性测试)针对浏览器来说,不同类型的浏览器、同一浏览器的不同版本

   6)安装测试: a安装前测试:检查软件安装包是否齐全(被测对象的安装包、安装文档、依赖的软件安装包)

                       b安装中的测试:安装界面、安装界面上所有的信息、正常安装、异常安装。

                       c安装后的测试:基本功能的验证、安装目录的检查(垃圾文件是否删除)

   7)可靠性测试:需要手动去构造一些异常,检测系统的反应能力。常见的异常:a网络异常:网络断连、网络闪断。b硬件异常:磁盘损坏、突然断电。c软件异常:各种异常输入,通常会放到功能测试中的覆盖测试。d数据库异常:表空间满、数据库表丢失等等。

 

posted @ 2017-02-09 14:39  嗨jenny  阅读(328)  评论(0编辑  收藏  举报