公司推荐的入门书,《软件测试技术经典教程》是一本难得的好书。注重理论与实践结合!
之前看过的一些软件测试方面的书,大多注重理论,而且大都讲得泛泛,不具体,书本之间的重复内容很多。
全书分为三部分:软件测试基础知识、黑盒测试工具和白盒测试工具。其中黑盒测试中介绍的几个工具,很长见识,带人进入真实的软件测试工作环境。它让我第一次深得,原来软件测试是这个样子的。
LoadRunner,这个软件之前有听过,大概知道它是性能测试的工具,但没有用过,直觉是这软件应该比较复杂。此次书中的介绍,其实并不算好,跟任何介绍软件使用的计算机书一样,价值是不大的。我操作的时候也没有太多按照书上的内容来,而是借助网上的电子文档教程,但书是一个好东西,它让我明白这个工具的重要性,明白它是软件测试理论及实践中的位置,这个意义比软件教程本身重要很多,是决定要不要学习一个工具的前提。下载了安装程序之后,对着教程进行操作,发现其实过程还是非常简单的。软件的操作,一两天就可以学会,并应用在工作中,软件操作遇到的具体问题也可以通过查找资料或者向同事请教的方式解决。但工作过程中跟项目相关的内容,就需要软件测试理论和其它知识的支撑了。正如前面所提到的,本书的意义在于——它带我走进真实的软件测试环境。
QTP(Quick Test Professional),是一个功能测试工具。这个软件之前在软件测试论坛上也有人提及,还看到有专门的教程,因此感觉软件本身可能比较复杂。但真正使用起来,才发现非常易学易用。同LoadRunner一样,重要在于通过本书,知道了它的重要意义,软件的学习是容易的。这款软件的主要功能是录制与回放,可对测试过程插入检查点等,回放时,可用参数化的方式进行输入。
QC(Quality Center),是一款软件测试过程管理工具,它的老版本叫Test Director,也是书中所介绍的版本。有管理员与用户两种模式。管理员可新建域与项目,添加用户和设定数据库参数等。而用户模式登录后,则包含了软件需求管理、测试计划制定、测试执行与缺陷管理等功能。其中需求与测试之间可以相互转换,需求执行阶段,可以与Mercury公司的其它测试工具如QTP或LR进行交互。
以上三款软件,前两款都是黑盒测试工具:包括功能和性能。第三款为软件测试管理工具。都是Mercury公司的产品,公司现在已被HP收购。其实不借助于软件,一切工作也可进行。工具的意义在于让工作更有规划,更有计划,更加有迹可循,而且提供了丰富的报表功能。在做大项目的时候,这些优点更为明显,小项目不建议用工具。这如同只进行一两次测试的东西,不建议用自动化的方式一样,因为自动化测试本身成本不低。只有大的软件项目,才适用一些功能全面的软件测试工具。