现在正在看的有关测试方面的原版书籍是国际软件测试认证委员会(ISTQB)的指定教材:软件测试基础教程(Software Testing Foundations)
第一章是介绍,直接略过。
第二章是软件测试基础(The Basics of Software Testing)
在这里把我的翻译写下来,一方面督促自己学习,另一方面也希望对朋友们有所帮助,欢迎了解的朋友帮忙纠正错误以助提高:
这一章将要解释有关软件测试方面的一些基本概念,覆盖了后续章节的所有需要了解的事情。重要短语和核心词汇会用一个事例来解释。在正本书中,这个事例将会频繁出现以便清楚明白的阐释这些主题。本章接下来的部分,这个事例将会有所介绍;基础的测试流程和单一的测试活动会得到阐明;也会对心理方面的问题进行一定的讨论。
在本书中出现的软件测试过程将通过一个常规事例进行阐释说明。事例的基本描述如下:
一家汽车生产商开发了一套新的电子销售支持系统——虚拟展示厅(VSR)。这套系统的最终版本将会被安装在所有的汽车销售商那里。任何有兴趣购买汽车的客户都可以根据自己的喜好配置汽车(外观、型号、颜色、附件等等),无论是否在销售人员的指导下都能完成。
系统展示出所有可能的型号以及附件设备的组合,并且能够适时地准确计算出所配置汽车的价格。这个功能会由一个叫做梦幻汽车(DreamCar)的子系统实现。
当客户最终确定了他们的想法之后,他们应该能够计算最佳的付款方式(EasyFinance)同时在线下达订单(JustInTime)。当然,也应该能够有签订一份合适保险的可能性(NoRisk)。有关客户的个人信息以及合同数据将被管理在一个子系统中——基本合同模块(ContractBase)
每个子系统分别由相互对立的开发团队完成。这个项目将会有总共大约50明开发者和来自其他部门的使用者参加。还会有外部的软件公司参加到这个项目中来。
在运行这个VSR系统之前,它必须经过全面彻底的测试。负责测试本项目的项目组成员会应用各种不同的技术和方法。本书中包含了在软件测试中用到的技术和方法的基本知识。