zoukankan      html  css  js  c++  java
  • 构建之法阅读笔记05

      以前,我们写好一个程序之后,通常就是看一下结果,就草草提交了。

    但是,这样真的好么?答案当然是否定的,我们出于一个负责任的角度,我们应该对做好的软件进行测试。

    要使自己的软件能够做到任何情况下都能够自己应对。 

      当一个软件写好之后,就要对其进行测试。那么,问题来了,怎么测试呢?

    首先介绍一些基本的名词:

    BUG:软件的缺陷

    TEST CASE:测试用例

    TEST SUITE:测试用例集

    Bug可以分解为:症状、程序错误、根本原因。

      按测试设计的方法分类:黑箱、白箱

    按测试的目的分类:1.功能测试  2.非功能测试

      各种测试方法介绍:

    1.单元测试  2.构建验证测试  3.验收测试  4.“探索式”的测试  5.回归测试  6.场景/集成/系统测试  7.伙伴测试  8.效能测试  9.压力测试

    10.内部/外部公开测试  11.易用性测试  

      测试工作中的文档:

    1.测试涉及说明书  2.测试用例  3.错误报告  4.测试修复,关闭缺陷报告  5.测试报告 

    以上就是介绍关于软件测试的内容,怎么说呢,软件测试可以说是整个软件的生命周期中很重呀的部分。

      前面我们讲到软件=程序+软件工程,那么接下来我们讲介绍软件质量,

    软件质量=程序质量+软件工程质量。

    而程序的质量体现在软件外在功能的质量。

    软件开发过程有三个主要的特性:“好”、“快”、“便宜”。通俗的讲“软件在功能、成本、时间三方面满足利益相关者的需求”。

    所以软件工程的质量体现在一下方面:

    1.软件开发过程的可见性;

    2.软件开发过程的风险控制;

    3.软件内部模块,项目中间阶段的交付质量,项目管理工具的因素;

    4.软件开发成本的控制

    5.内部质量指标的完成情况

      软件质量成本的组成部分包括:预防、评审、内部故障、外部故障这四个方面。

    软件的质量得到保障后,接下来就要考虑发布的问题了。

      

  • 相关阅读:
    算法练习题
    牛XX面试题
    web前端面试题
    在js中什么情况下会返回undefined
    yarn
    Web 开发技巧
    dll 文件创建与使用
    【转】 VS2008在64位Windows平台上编译ArcEngine导致HRESULT:0x80040154 (REGDB_E_CLASSNOTREG)错误的解决办法
    Googlemap获取经纬度For APIV3
    javascript局部变量/全局变量
  • 原文地址:https://www.cnblogs.com/haojun/p/6403434.html
Copyright © 2011-2022 走看看