zoukankan      html  css  js  c++  java
  • 软件测试

    软件:与计算机系统操作有关的计算机程序、规程规则以及可能有的文件、文档及数据(软件=程序+数据+文档)。

    软件测试的经典定义:在规定的条件下对程序进行操作,以发现程序错误,衡量软件质量,并对其是否能满足设计要求进行评估的过程。

    软件测试分类

    1、按开发阶段分类:单元测试,集成测试,系统测试,验收测试(交互测试)

    2、按测试执行方式:静态测试,动态测试

    3、代码接触程度:黑盒测试,白盒测试,灰盒测试(接口测试)

    4、按测试对象:性能测试,安全测试,兼容性测试,易用性测试,可移植性测试  可靠性测试

    5、实施组织:①α    alpa测试,开发人员提供场景环境,用户测试(内侧)

            ②β    Beta测试,完全脱离开发人员,在用户提供的场所和环境下进行测试(公测)

            ③第三方

    6、自动化测试  手工测试

    软件的生命周期:

      需求阶段,计划阶段,设计阶段,编码阶段,测试阶段,运行维护

    软件测试流程

      需求分析 ,测试计划  测试用例设计   测试用例执行( bug修改,测试回归) 测试报告 线上发版及维护

    测试bug的级别:

      建议 :建议进行但不强制的修改,如字体大小,颜色等

      一般 :不影响重要功能,如拼写错误,用户操作麻烦但不影响功能等

      严重 :影响基本功能实现

      致命:导致系统崩溃,数据丢失,功能设计与需求严重不符等

    测试用例设计方法

      等价类划分法 :划分有效等价类和无效等价类

      边界值分析法:bug集结地。

          上点:边界上的点,不管是开还是闭区间

          离点:距离上点最近的点,闭区间离点在外,开区间离点在内

          内点:边界内的任意一点,可以采用折中的方法确定内点 

      判定表法:表达逻辑判断的工具,组成部分(条件桩,动作桩,条件项,动作项) 

          

      正交实验法:根据因子和水平选择合适的正交表

      错误推测法:推测可能存在的错误。需要经验和直觉

      因果图法:适用于输入多个输入条件有关联又相互制约的情况

      场景法:适用于涉及业务流程的软件(验证业务流程)

    测试计划内容:项目介绍,目的,测试范围,测试策略,人员安排,资源要求,时间进度,参考文档,风险分析等

    测试报告内容:  引言---- 目的、背景、缩略语、参考文献

                测试概要----测试方法,范围,环境,工具

            测试结果和缺陷分析----功能和性能等

            测试结论和建议---项目概况,测试时间,测试情况,结论性汇总

            附录(缺陷统计)

          

      

      

      

  • 相关阅读:
    从汇编看c++中的placement operator new
    从汇编看c++的new和delete
    从汇编看c++中全局对象和全局变量
    javascript中的this
    好工具
    js压缩解压工具
    IE的documentMode属性
    77. sqlserver 锁表解决方式
    75. ID重新走过,备份表
    5. Java中序列化的serialVersionUID作用
  • 原文地址:https://www.cnblogs.com/mini-test/p/11227815.html
Copyright © 2011-2022 走看看