zoukankan      html  css  js  c++  java
  • 软件測试基本方法(一)之软件測试

    为什么要进行软件測试:

    • 产品质量的保证
    • 控制成本的关键
    • 软件可靠性确认
    • 让企业具备国际竞争力

    软件測试定义:

    软件測试是由“验证(verification)”和“有效性确认(validation)”活动构成的总体。
    • 验证:检验软件是否已正确地实现了产品规格书所定义的系统功能和特性。
    • 有效性确认:确认所开发的软件是否满足用户真正需求的活动。

    软件測试和软件开发的关系:

    软件缺陷:

    • 定义:是指计算机程序中存在的不论什么一种破坏正常执行能力的错误,或者隐藏的功能缺陷,其结果会导致软件产品在某种程度上不能满足用户的须要。

    • 修复软件缺陷的代价:

    修复缺陷的代价不是随着时间线性添加,而是近乎指数。

    软件測试分类:
    • 按測试对象或阶段:需求审查、设计审查、单元測试、集成測试、系统測试、验收測试
    • 按測试方法:白盒、黑盒
    • 按目标:可靠性測试、兼容性測试、安全性測试、性能測试、回归測试(保证软件中新的变化不会对原有功能的正常使用有影响而进行的測试)压力測试(用来检查系统在不同负载特别是高负载条件下的执行情况,以发现系统性能瓶颈、不稳定等问题)
    • 按软件是否在測试时被执行:静态測试(对源代码进行研读,不须要编译执行,查找错误和收集度量数据,包含对规格说明书的评审)、动态測试(通过执行程序和測试用例,依据系统行为和输入输出关系来发现错误)
    软件測试的工作范畴:
    • 软件測试工作的组织与管理:制定測试策略、測试计划,确认所採用的測试方法与范围,控制測试进度,管理測试资源
    • 測试工作的实施:编制符合标准的測试文档,搭建測试环境,开发測试脚本与开发协作实现各阶段的測试活动

  • 相关阅读:
    被放弃的概率权,机器下围棋不理会沉没成本
    百位性感女明星三围大曝光,体型测试设计
    斯坦福大学机器学习,EM算法求解高斯混合模型
    Javascript图片预加载详解
    使用马尔可夫模型自动生成文章
    18种女粉引流方法、效果、评估
    既然认准了这条路,就不必打听要走多久!
    新媒体运营10个大坑,思维导图版
    谷歌发布"自动机器学习"技术 AI可自我创造
    Centos7下PHP的卸载与安装nginx
  • 原文地址:https://www.cnblogs.com/zfyouxi/p/4295852.html
Copyright © 2011-2022 走看看