zoukankan      html  css  js  c++  java
  • 测试方案篇

    测试计划:即计划测试,排时间节点,从管理角度对整个测试活动进行规划和控制。

    测试方案:罗列测试范围、测试类型、使用到的测试方法、工具,保证测试全面,从技术角度进行规划和控制。

    测试策略:属于测试方案里的内容之一,描述你执行哪些类型的测试,怎样组织测试。

    此篇解答两个问题:1.在测试过程中,测试方案起到什么作用? 2. 如何编写测试方案?

    ------------------------------------------------------------华丽分割线---------------------------------

    先说说项目中的测试流程可能是怎么样的

     

    视公司自身情况而定,围绕着关键动作在执行测试。

    --------------------------------------------------------------------------------------------------------------------------------------

    1.那么测试方案在哪一步执行,它到底有什么用呢?

     如果测试方案只是把需求和设计文档内容copy一遍,那它就没有写的必要。

    测试工程师需要基于需求说明书和测试方案来设计用例,所以测试方案的目的是:在方向上明确要测什么、怎么测,以及要达到什么样的质量标准。

    包含这些要素:

    测试范围(需求说明文档,及对产品的理解转化为测试点(性能、安全、接口、UI等))

    测试策略(执行哪些类型的测试,采用什么手段,如新功能模块采用手工测试,部分回归使用自动化测试)

    质量通过标准(视公司自身的标准,常见的以用例执行率通过率和未关闭bug级别数量来设定)

    测试方案初稿完成后,必须要请项目相关测试、开发和需求方同事评审,澄清对需求和设计的理解,讨论测试方法,往往在测试方案评审中,我们能够对产品需求进行完善,

    给产品详细设计提供更多输入,使开发同事能够提前完善代码逻辑,而且测试工程师也能够进一步理解需求和设计,从而有助于设计完善测试用例设计,保证测试覆盖率。

    ------------------------------------------------------------------------------------------------------------------------------------- 

      2.怎么编写测试方案呢?

    测试方案模板

    1 编写目的

    2 术语和缩略语解释

    3 参考文献

    4 测试范围

    主要来源是需求说明文档,以及自己对产品的理解转化为测试点(如UI界面),也可参照:整体功能模块关系图、系统外部接口功能模块关系图、系统内部接口功能模块关系图,发散测试思路

    测试序号

    测试内容

    测试实施情况描述

    备注

     

     

     

     

    4.1测试策略

    测试策略描述执行哪些类型的测试。下面列出了在进行每项测试时需考虑的事项;注意:不实施某种测试,则应该用一句话加以说明。例如,“将不实施该测试。该测试本项目不适用”。

    测试类型

    是否实施[Y/N]

    备注

    数据和数据库完整测试

    接口测试

    集成测试

    功能测试

     示例:典型值…    
    示例:边界值…    
    示例:异常值…

    用户界面测试

     窗口切换、移动、改变大小时正常吗?  
    各种界面元素的文字正确吗?(如标题、提示等)  
    各种界面元素的状态正确吗?(如有效、无效、选中等状态)  
    各种界面元素支持键盘操作吗?  
    各种界面元素支持鼠标操作吗?  
    对话框中的缺省焦点正确吗?  
    数据项能正确回显吗?  
    对于常用的功能,用户能否不必阅读手册就能使用?  
    执行有风险的操作时,有“确认”、“放弃”等提示吗?  
    操作顺序合理吗?  
    有联机帮助吗?  
    各种界面元素的布局合理吗?美观吗?  
    各种界面元素的颜色协调吗?  
    各种界面元素的形状美观吗?  
    字体美观吗?  
    图标直观吗?

    性能测试

    负载测试

    强度测试

    容量测试

    安全性和访问控制测试

    故障转移和恢复测试

    配置测试

    安装测试

    兼容性测试

    容错能力/恢复能力  

     

    示例:错误的数据类型…    
    示例:定义域外的值…    
    示例:错误的操作顺序…    
    示例:异常中断通信…    
    示例:异常关闭某个功能…    
    示例:负荷超出了极限… 

    文档测试

       

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

    5 功能测试方案

    5.1 功能测试工具需求

    5.2 功能测试需求分析及测试方法和技术

    序号

    功能测试需求

    测试内容

    测试方法

    备注

     

     

     

    6性能测试方案

    6.1 性能测试工具需求

    6.2 性能测试数据准备

    6.3 性能测试场景设计

    序号

    场景名称

    业务比例

    场景详细描述

    备注

    6.4 性能测试场景执行策略

    序号

    场景名称

    并发数

    持续时间

    备注

    1

    2

     

    7 安全性测试方案

     

    7.1 安全性测试工具需求

    7.2 安全性测试需求分析及测试方法和技术

    序号

    安全性测试需求

    测试内容

    测试方法

    备注

     

     

     

    8  其它测试

    9  测试通过标准

    可以用例执行率通过率和未关闭bug级别数量来设定

    10  附录

    参考1:http://www.cnblogs.com/bendanchenzhicheng/archive/2012/04/06/2434700.html

    参考2:http://www.cnblogs.com/zhangyublogs/p/5124735.html

    -----------------------------------------Have a good day!---------------------------------------------------------------------------------------------------
  • 相关阅读:
    JS BOM对象 History对象 Location对象
    JS 字符串对象 数组对象 函数对象 函数作用域
    JS 引入方式 基本数据类型 运算符 控制语句 循环 异常
    Pycharm Html CSS JS 快捷方式创建元素
    CSS 内外边距 float positio属性
    CSS 颜色 字体 背景 文本 边框 列表 display属性
    【Android】RxJava的使用(三)转换——map、flatMap
    【Android】RxJava的使用(二)Action
    【Android】RxJava的使用(一)基本用法
    【Android】Retrofit 2.0 的使用
  • 原文地址:https://www.cnblogs.com/ww-xiaowei/p/8117558.html
Copyright © 2011-2022 走看看