【测试】9.软件测试相关概念2

一.软件的背景

  1. 软件概述
    软件是一系列按照特定顺序组织的计算机数据和指令,是计算机中的非有形部分。软件包括程序、数据和相关文档。
    软件按应用范围划分,一般来讲软件杯分为系统软件、应用软件、和介于这两者之间的中间件。
  2. 为什么要软件测试?
  • 事件扩展1
    跨世纪恶的软件“千年虫”缺陷问题,20世纪末最后几年,全球计算机硬件、软件和应用系统都在为2000年的时间兼容问题及此年份相关的问题付出代价,全球仅在金融、保险、军事、科学、商务等领域,对现有程序进行检查、修改,所花费的人力、物理耗资高达几百亿美金。 由于当时年份只是用两位十进制数来表示,因此当系统进行(或涉及到)跨世纪的日期处理运算时(如多个日期之间的计算或比较等等),就会出现错误的结果,进而引发各种各样的系统功能紊乱甚至崩溃。

  • 事件扩展2

   美国爱国者导弹防御系统狂炸自己。美国爱国者导弹系统首次应用与海湾战争并且屡建功勋,多次成功拦截飞毛腿导弹。但是因很小的系统时钟错误积累的延时误差缺陷,造成跟踪系统精度偏差,导致一枚导弹在沙特多哈炸死28名美军士兵。

二.软件测试工程师

  1. 定义
  • 软件测试工程师指理解产品的功能要求,并对其进行测试,检查软件有没有缺陷(Bug),测试软件是否具有稳定性、安全性、易操作性等,并输出相关的总结报告的专业人员。
  1. 目的
  • 软件测试工程师在一家企业中担当的是“质量管理”角色,及时发现软件问题并及时督促更正,确保产品的正常运作,按其级别和职位的不同,分为四类:初级、中级、高级、资深。
  1. 软件测试技术体系
    在这里插入图片描述
  2. 测试工作内容

在这里插入图片描述

  1. 软件测试工程师的必备要素
  • 过硬的专业技术
  • 五心要求(专心、细心、耐心、责任心、自信心)
  • 不断的学习总结
  • 良好的职业道德

小结

  • 软件测试产生的原因
    与日剧增分软件规模与复杂性使其产生错误的概率增加,忽略软件质量问题会给我们造成严重的损失和甚至是灾难。
  • 软件测试目的
    发现软件存在的故障或缺陷,并借此对软件的质量进行度量。软件工程发展几十年里,预防软件运行发生故障最有效的措施就是通过软件测试来验证,从而控制其质量。
  • 软件测试发展前景
    软件测试是每个IT行业普遍重视的环节,人员需求量处于不饱和状态,随着技术的不断发展对测试人员的要求也越来越高,测试所承担的质量管理角色将会贯穿软件开发整个过程,测试方法也将日臻丰富和完善。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值