软件测试基础理论(一)

计算机软件的分类

  1. 按层次划分
    • 系统软件 如: 操作系统
    • 支持软件 如: DBMS(数据库管理软件)
    • 应用软件 如: 很多...
  2. 按结构划分
    • 单机软件 如: WinRAR
    • 分布式软件
      • C/S 如: QQ, LOL
      • B/S 如: 淘宝, 天猫
      • 网格计算 如: Google map, Google Earth
      • 云计算 如: 阿里云
  3. 按组织划分
    • 开源软件(开源不代表免费)
    • 闭源(商业)软件

软件缺陷的由来

  • Bug(在计算机中相当于Error)
  • Defect(缺陷)

缺陷的定义

  • 软件未出现产品说明书要求的功能
  • 软件出现了产品说明书中指明不应该出现的功能
  • 软件实现了产品说明书中未提到的功能
  • 软件未实现产品说明书虽未明确提及但应该实现的目标
  • 软件难以理解,不易使用,运行缓慢或者(从测试角度看)最终用户认为不好

注意

  • 所有不满足需求或超出需求的都是缺陷
  • 没有不存在缺陷的软件,只有迄今为止尚未发现的缺陷

软件测试的历史

  1. 概述
  • 起源于上世纪70年代中期
    • 《测试数据选择的原理》
    • 《软件测试的艺术》
    • 20世纪80年代早期,软件行业开始逐渐关注软件产品质量,并在公司建立的软件质量保证部门QA或者SQA
  • 软件测试国内外现状
    • 国外软件测试现状
    • 软件测试在软件公司中占有重要地位
    • 软件测试理论研究蓬勃发展
    • 软件测试市场空前繁荣
    • 国内软件测试现状与发展趋势
    • 随着软件产业的发展,市场对软件质量的要求越来越高,软件质量已经成为衡量软件产业发展与壮大的重要标准。因此,软件在正式投入运行之前,必须经过严格的测试,软件测试行业已成为IT产业中的朝阳产业。
    • 软件质量要求,难解市场人才荒 ,国内企业要想在国际市场上立足,就必须进行软件测试,才能确保软件的质量。而这一切都是由软件测试人才来完成,那么市场对软件测试人才的需求量也越来越大。
    • 是软件测试从业人员的数量同实际需求有不小差距,国内软件企业中开发人员与测试人员数量一般为5:1,国外一般为 2:1或1:1,而最近有资料显示微软已把此比例调整为1:2。
    • 在国内,虽然软件测试处于起步阶段,发展不如想象中的那么好,但是前景是光明的,因为软件测试开始得到越来越多人的重视,软件测试已成为IT中的一个重要行业。
内容持续更新中.....

你可能感兴趣的:(软件测试基础理论(一))