菜单
菜单
文章目录
  1. 第一章:引论
  2. 1.1 软件测试的必要性
  3. 1.2 为什么要进行软件测试
  4. 1.3 什么是软件测试
  5. 1.4 软件测试和开发的关系
  6. 1.5 测试和质量保证的关系
  7. 1.6 测试驱动开发的思想

软件测试方法和技术(一):引论

第一章:引论

1.1 软件测试的必要性

  • 迪斯尼并不总是带来笑声

  • 一个缺陷造成了数亿美元损失

  • 火星探测飞船坠毁

  • 更多的悲剧

1.2 为什么要进行软件测试

一句话:为了保证软件质量

  • 软件总存在缺陷。只有通过测试,才可以发现软件缺陷。也只有发现了缺陷,才可以将软件缺陷从软件产品或软件系统中清理出去。
  • 软件中存在的缺陷给我们带来的损失是巨大的,这也说明了软件测试的必要性和重要性
  • 测试是所有工程学科的基本组成单元,自然也是软件开发的重要组成部分。
  • 测试人员水平越高,找到软件问题的时间就越早,软件就越容易更正,产品发布之后越稳定,公司赚的钱也越多,微软就是一个典型的例子

1.3 什么是软件测试

软件测试是由“验证(Verification)”和“有效性确认(Validation)”活动构成的整体

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

1.4 软件测试和开发的关系

1.5 测试和质量保证的关系

1.6 测试驱动开发的思想