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)验收测试文档齐全。
    以上五条其中有一条不满足要求,视为不合格。

  • 相关阅读:
    ethereum(以太坊)(六)--整型(int)
    pycharm升级pip20版本后,还是显示pip10的版本的问题
    Django2.2.7 邮箱重置密码
    django重置密码,填哪个用户的注册邮箱,就是重置的哪个用户的密码,和登陆记录没有关系。
    Django:重置用户密码,用第三方库Django-password-reset
    python_django_views文件中return render("XXXX/XXX.html") 显示 Template file not found
    Django添加templates目录
    django2.2 版本static静态文件路径配置出错的问题解决方案。
    pycharm无法新建django项目,报错timed out,需先建立pure项目,进入后建立django项目,最后调整目录层级。
    python读取大文件和普通文件
  • 原文地址:https://www.cnblogs.com/Sorry-/p/14777727.html
Copyright © 2011-2022 走看看