
本书根据软件测试教学的需要,结合读者对象未来的职业要求和定位,除了尽力全面阐述软件测试技术基本概念外,采取了计划、设计与开发、执行这样的工程步骤来描述软件测试的相关知识,使学生在学习软件测试的技术知识时,能够同时获得工程化思维方式的训练。 本书共7章。第1章介绍软件测试的基本知识;第2章介绍如何制定软件测试计划;第3章介绍测试用例的设计和相关技术;第4章介绍执行测试中相关技术和方法;第5章介绍实际工作中各种测试方法;第6章介绍MI公司的一套测试工具的使用,包括功能、性能和测试管理工具;第7章通过一个实例,给出了完整的与软件测试相关的文档。 本书内容充实、实用性强,可作为高职高专院校计算机软件专业软件测试技术课程的教材,也可作为有关软件测试的培训教材,对从事软件测试实际工作的相关技术人员也具有一定的参考价值。可免费提供电子教案,请发电子邮件至wa”Syx@mail.machineinfo.gov.cn。
本教材是为适应高职高专院校计算机软件专业软件测试技术课程教学需要而组织编写的。 软件测试在当前的软件开发中作为保证软件质量的一个重要手段越来越受到人们的重视。软件测试人员并不是那些反复使用软件,试图在频繁操作中寻找到错误发生的低层次的人员。软件测试是一门需要独特技术的专门学科。软件测试并非只凭直觉,测试人员必须学会如何进行测试。许多人错误地认为任何一个程序员都可以测试软件,如果你会编程,你就会测试,其结果造成测试工作效率低下。 随着我国信息产业的发展,产品的质量控制和质量管理将成为企业生存与发展的核心。然而,目前一方面企业对高质量的测试人才需求量逐步增加,另一方面国内原来对测试工作不够重视,许多人不了解测试工作,同时学校中相关课程的学习相对比较欠缺,计算机专业的毕业生在大学中没能学到足够的软件测试知识。 高职高专院校的在校学生可能在头脑中从未形成对软件测试的认识,希望本书能对他们在软件测试方面提供帮助。书中系统全面地阐述了软件测试技术所涉及的基本概念。除此之外,增加了测试工作中实际问题的分析和应对,力求使教材面向应用,使学生通过学习能够理解软件测试工作并具备相关的基本技能。 如何确定本书描述的主线,是一个需要深思的问题。在编写本书时,考虑到本书的读者对象,期望读者在学习完本书后能够掌握软件测试(特别是系统测试)的基本知识。另外,也期望读者能够逐步建立起工程化的思维方式。因此,本书的主线是按照工程活动的一般步骤来确定的,期望读者能够在掌握软件测试知识的同时,也能够掌握在本书中描述的“计划”、“设计与开发”、“执行”这样三个基本的工程步骤。 事实上,测试技能的提高不可能依靠一本书来完成,对于读者来说,需要不断地学习新的内容,不断地积累实践经验,而工程化的思维方式,将能够帮助读者迅速地吸纳新的知识,不断地基于实践经验而总结和提高。 本书由徐芳编写第1章、第3—4章、第6—7章,李恒编写第2章、第5章,由王伟主审。在本书的编写过程中得到了王伟的大力支持和帮助,他提出了很多宝贵的意见,在此表示衷心的感谢,同时感谢王雷和葛永明两位老师对本书编写工作的支持。 限于作者的水平,加之时间仓促,书中难免有缺点和不妥之处,欢迎读者和同行批评指正,以利改进和提高。
前言
第1章 软件测试基本知识
第2章 测试计划
第3章 测试设计和开发
第4章 执行测试
第5章 测试技术与应用
第6章 软件测试工具
第7章 测试文档实例
附录 IEEE模板
参考文献