zoukankan      html  css  js  c++  java
  • 软件测试流程笔记

    1.软件测试的目的:
    降低成本
    提高软件质量。
    2.软件测试的概念:
    在规定时间、条件下对程序进行操作,以发现错误为目的,对软件质量进行评估的过程。
    3.软件缺陷(Bug):
    不符合用户要求,或软件在开发或维护过程中存在的错误、毛病等各种问题。
    4.出现软件缺陷的原因:
    (1)需求不明确;
    (2)系统结构非常复杂;
    (3)开发人员疏忽,代码写错;
    (4)其他。
    5.缺陷等级:
    P1 P2...(缺陷修复成本呈几何级数增长,就是成倍增长,随着项目的深入,缺陷越后发现,修复成本越高。)
    6.软件测试的模型:
    V模型、W模型、瀑布模型、迭代式模型、敏捷式模型
    7.软件测试的过程:
    需求分析->测试计划->测试用例->执行用例->回归测试->测试报告。
    8.测试计划的内容:
    (1)概述(编写目的、项目背景、项目质量目标、预期结果、参考资料);
    (2)测试环境;
    (3)测试规划;
    (4)测试策略;
    (5)工作汇报。
    9.测试用例的八大要素:
    (1)用例编号;
    (2)用例标题;
    (3)项目名称;
    (4)优先级/重要级别(确认优先级的三项指标:风险、开发部分的进度安排及用户协议);
    (5)预置条件;
    (6)测试输入;
    (7)操作步骤;
    (8)预期结果
    10.编写测试用例的原因:
    (1)编写测试用例可以避免测试点的遗漏;
    (2)写用例也是为了更好的进行测试,提高测试效率;
    (3)测试用例是根据需求来写的,用例完成后要通过用例评审,才可以减少开发和测试对用例的不同理解造成的损失。
    11.软件生命周期:
    一个软件产品或系统也要经历孕育、诞生、成长、成熟、衰亡的阶段。是软件的产生直到报废或停止使用的生命周期。
    12.软件测试的分类:
    (1)功能测试(也叫黑盒测试);
    (2)性能测试;
    (3)安全性测试;
    (4)可靠性测试;
    (5)验收测试
    13.测试方法:白盒测试、黑盒测试、灰盒测试。
    14.黑盒测试的方法:
    (1)等价类划分;
    (2)边界值分析;
    (3)错误推测法;
    (4)因果图;
    (5)场景法;
    (6)正交法。
    15.白盒测试方法:
    (1)代码检查法;
    (2)静态结构分析法;
    (3)静态质量度量法;
    (4)逻辑覆盖法;
    (5)基本路径测试法。
    16.软件测试阶段:
    单元测试->集成测试->系统测试->验收测试(Alpha、Beta)。
    17.软件验收测试合格通过准则:
    (1)软件需求分析说明书中定义的所有功能均已实现;
    (2)所有测试项必须符合标准
    (3)需求分析文档、设计文档和编码实现一致;
    (4)用户手册及帮助符合验收规定;
    (5)验收测试文档齐全。
    以上五条其中有一条不满足要求,视为不合格。

  • 相关阅读:
    应用服务器性能优化总结
    Web性能优化:图片优化
    图片优化
    浏览器端的九种缓存机制介绍
    MySQL 与 MongoDB的操作对比
    js类型判别大合集
    节流函数和防抖函数的注意事项
    前端和后端交互的方式
    js中关于假值和空数组的总结
    LeetCode 367. 有效的完全平方数
  • 原文地址:https://www.cnblogs.com/Sorry-/p/14777727.html
Copyright © 2011-2022 走看看