第一部分 软件测试综述

第一章  软件测试背景

软件缺陷官方定义:

  1. 软件未实现产品说明书要求的功能。

  2.软件出现了产品说明书指明不应该出现的错误。

  3.软件实现了产品说明书未t提到的功能。

 4.软件未实现产品说明书虽未明确提及但应该实现的目标。

 5.软件难以理解、不易使用、运行缓慢或者----从测试员的角度看----最终用户会认为不好。

目标:

  软件测试员的目标是尽可能早地找出软件缺陷,并确保其得以修复。



 第二章 软件开发过程
分类: 软件测试 2013-09-06 09:29 5人阅读 评论(0) 收藏 编辑 删除
一、产品的组成部分(不仅限代码)
  软件光盘、帮助文件、用户手册、样本和示例 标签和不干胶 产品支持信息  图标和标志 错误信息  广告和宣传材料 安装  说明文件
二、项目成员
  项目经理、体系架构师、程序员开发人员、测试员或QA、文案专员、配置管理员或构件员
三、生命周期模式
   书上提到了:大爆炸模式、边写变改模式、瀑布模式、螺旋模式  
    软件工程上 还提到:增量模型、原型模型。。。等






 第三章 软件测试实质
分类: 软件测试 2013-09-06 09:44 5人阅读 评论(0) 收藏 编辑 删除
一、完全测试程序是不可能的
     原因:输入量太大
               输出结果太多
              执行路径太多
                软件说明书是主观的
二、不是所有的软件缺陷都要修复
      没有足够的时间
      不算真正的软件缺陷
      修复的风险太大
       不值得修复


三、测试的术语和定义
   a.精确和准确
   书上以飞镖和靶盘演示的两者的区别
   b.确认和验证
   确认是保证软件符合产品说明书的过程;验证是保证软件满足用户要求的过程
  c.质量和可靠性
   可靠性是质量的一个方面
  d.测试和质量保证
    软件质量保证人员:主要职责是创建和执行改进软件开发过程并防止软件缺陷发生的标准和方法

你可能感兴趣的:(软件测试)