• 软件测试的原则和流程


    1  软件的概念 : 程序,数据和文档

    2  软件的分类: 系统软件,应用软件,支持软件, 单机软件和B/S C/S软件

    3  软件测试的概念和原则:

    最终目标:发现缺陷

    初期:预防缺陷(静态测试:文档审查)

    中期:发现缺陷,修复缺陷(静态测试:文档审查,代码审查,代码走查,静态分析,数据流分析,控制流分析,圈复杂度分析,动态测试: 白盒测试,黑盒测试)

    后期:建立信心

    4 软件测试的原则:

       追溯到需求

       尽早测试

       good-enough原则(测试不能穷尽,测试有风险)

       分阶段测试(适合公司的内部项目)

       独立的第三方测试

       测试必须具有破坏性

       群集效应

       杀虫剂怪事(测试不能用固有思维,得改变方法)

       缺陷未必需要修复

       确认测试和回归测试

       测试迭代

       测试遵循标准

       思路决定测试

       具体问题具体分析

       必须有责任心

       测试不能猜测

    5 软件测试的流程

    ①分析测试需求:测试人员(收集文档,研读文档,问问题, 解决问题,整理需求信息,功能拆分,编写测试点<场景法,大纲法,等价类划分,边界值分析,决策表,错误推测等>)需求评审

    ②编写测试计划:一般由负责人编写,规划测试工作,分配资源和安排任务,评审

    ③编写测试用例:根据测试点编写

    用例的元素或内容:

    -编号

    -用例概述

    -操作步骤

    -预置条件

    -输入数据

    -预期结果

    ④搭建测试环境: 安装服务器软件,客户端软件,缺陷管理工具,版本控制工具,自动化测试工具安装

    ⑤执行测试用例: 也会做一些随机测试和探索性测试

    ⑥提交缺陷: 分离和再现, 提交缺陷到工具, 测试人员提交缺陷-负责人分配缺陷-开发人员修复缺陷-测试人员反侧-负责人关闭缺陷

    缺陷报告的内容:

    -缺陷概述

    -预处理

    -复现步骤

    -预期结果

    -实际结果

    -报告人

    -严重程度

    -优先级

    -注释/截图

    7️⃣评估和总结: 负责人

  • 相关阅读:
    8.存储器
    7.计算机的总线
    6.计算机的字符与编码集
    5.计算机的计量单位
    JAVA 实用插件
    并发(三)
    并发(二)
    Java 8 Lambda
    并发(一)
    Mybatis(七)-- LRU LFU 算法
  • 原文地址:https://www.cnblogs.com/wangyue0925/p/12794815.html
Copyright © 2020-2023  润新知