软件测试设计与实施
2010-9
北京大学出版社
蒋方纯 编
279
在软件业发达的国家,软件测试不仅早已成为软件开发的一个有机组成部分,而且在整个软件开发的系统工程中占据着相当大的比重。与此同步,软件测试市场已成为软件产业中的一个独特市场,凡是软件开发企业或者设有软件开发部门的公司,都有专门的软件测试单位,其中软件测试人员的数量相当于软件开发工程师的3/4。因此,软件测试及产业的发展离不开软件测试人员的教育与培训。本书基于工作过程的教学思想,将“软件测试”学习领域以学生可能的就业岗位所面对的“软件产品”为载体分为7种学习情境:第4章单机软件测试的设计与实施、第5章网络软件测试的设计与实施、第6章游戏软件测试的设计与实施、第7章数据仓库软件测试的设计与实施、第8章软件安全测试的设计与实施、第9章嵌入式软件测试的设计与实施、第10章开源软件测试的设计与实施。本书兼顾了知识的系统性,第1章软件测试基础知识、第2章软件测试设计与实施、第3章软件测试实施与管理,奠定了学生学习的理论基础与实践基础。在本书的最后还有3章:第11章软件测试职业资格证书、第12章软件测试的拓展学习与研究学习、第13章软件测试虚拟实训,分别讲解了职业资格证书、研究学习和虚拟实训的内容,为学生的深入学习和职业发展奠定了基础。
本书基于工作过程的教学思想,将“软件测试”学习领域以学生可能的就业岗位所面对的“软件产品”为载体分为7种学习情境:单机软件测试的设计与实施、网络软件测试的设计与实施、游戏软件测试的设计与实施、数据仓库软件测试的设计与实施、软件安全测试的设计与实施、嵌入式软件测试的设计与实施、开源软件测试的设计与实施。本书知识具有系统性,兼顾职业资格证书、研究学习和虚拟实训等内容,为学习者继续深入学习和职业发展奠定了基础。 本书的特点是帮助学习者架构软件测试理论与实践基础,重点突出不同软件产品的测试设计与实施,同时兼顾学习者的职业发展与深入学习。本书不仅适合作为高职高专软件测试课程教材,也可作为从事软件测试开发人员的参考用书。
第1章 软件测试基础知识第2章 软件测试设计与实施第3章 软件测试实施与管理第4章 单机软件测试的设计与实施第5章 网络软件测试的设计与实施第6章 游戏软件测试的设计与实施第7章 数据仓库软件测试的设计与实施第8章 软件安全测试的设计与实施第9章 嵌入式软件测试的设计与实施第10章 开源软件测试的设计与实施第11章 软件测试职业资格证书第12章 软件测试的拓展学习与研究学习第13章 软件测试虚拟实训参考文献
插图:软件测试项目管理应先于任何测试活动之前开始,且持续贯穿于整个测试项目的定义、计划和测试之中。为了保证测试项目过程的成功管理,坚持下列的测试项目管理的基本原则是非常必要的。(1)始终能够把质量放在第一位。测试工作的根本目标在于保证产品的质量,应该在测试小组中建立起“质量是生存之本”的观念,并建立一套与之相适应的质量责任制度。(2)可靠的需求。作好测试工作的根本就是要正确理解需求定义,所以应当有一个经各方一致同意的、清楚的、完整的、详细的切实可行的需求定义。测试人员充分理解了软件的需求定义之后,包括纸面上的或者默认的规范,才能够制订好测试策略、有计划地安排工作、制订系统的解决方案、制订合理的时间表。(3)尽量留出足够的时间。经验表明,随着系统分析、设计和实施的进展,客户的需求将不断地被激发,需求不断变化,导致项目进度、系统设计、程序代码和相关文档的变化和修改,而且在修改过程中又可能产生新的问题,结果受影响最大的是软件测试。因为程序设计和实现被拖延,同时最后的时间期限又被控制很严,结果造成测试时间被严重挤压。因此,应当为测试计划、测试用例设计、测试执行以及它们的评审等留出足够的时间,不应使用突击的办法来完成项目的测试工作。(4)足够重视测试计划。在测试计划中应该清楚地描述测试目标、测试范围、测试风险、测试手段和测试环境等。项目计划中要为改错、再测试、变更留出足够时间。
《软件测试设计与实施》:全国高职高专计算机技能型人才培养系列规划教材,中国计算机学会教育专委会推荐教材(高职高专类)
都是基础的理论,实践性几乎没有