出版时间:2006-1 出版社:机械工业 作者:徐芳 页数:301
内容概要
本书根据软件测试教学的需要,结合读者对象未来的职业要求和定位,除了尽力全面阐述软件测试技术基本概念外,采取了计划、设计与开发、执行这样的工程步骤来描述软件测试的相关知识,使学生在学习软件测试的技术知识时,能够同时获得工程化思维方式的训练。
本书共7章。第1章介绍软件测试的基本知识;第2章介绍如何制定软件测试计划;第3章介绍测试用例的设计和相关技术;第4章介绍执行测试中相关技术和方法;第5章介绍实际工作中各种测试方法;第6章介绍MI公司的一套测试工具的使用,包括功能、性能和测试管理工具;第7章通过一个实例,给出了完整的与软件测试相关的文档。
本书内容充实、实用性强,可作为高职高专院校计算机软件专业软件测试技术课程的教材,也可作为有关软件测试的培训教材,对从事软件测试实际工作的相关技术人员也具有一定的参考价值。
书籍目录
前言
第1章 软件测试基本知识
学习目标
本章要点
1.1 软件开发过程
1.2 软件质量保证
1.3 测试一个小软件
1.4 理解软件测试
1.5 软件测试的分类
1.6 软件测试工作流程
1.7 测试人员的能力要求和职业前景
小结
关键术语
思考题
第2章 测试计划
学习目标
本章要点
2.1 测试计划的要点和制定过程
2.2 分析和测试软件需求
2.3 测试策略
2.4 测试环境
2.5 测试管理
2.6 编写和审核测试计划
小结
关键术语
思考题
第3章 测试设计和开发
学习目标
本章要点
3.1 测试设计流程
3.2 总体设计
3.3 开发测试用例
3.4 评审测试用例
小结
关键术语
思考题
第4章 执行测试
学习目标
本章要点
4.1 概述
4.2 执行系统测试
4.3 执行单元测试
4.4 执行集成测试
小结
关键术语
思考题
第5章 测试技术与应用
学习目标
本章要点
5.1 系统测试技术
5.2 测试技巧
5.3 Web应用系统测试要点
小结
关键术语
思考题
第6章 软件测试工具
学习目标
本章要点
6.1 软件测试自动化
6.2 测试工具概述
6.3 缺陷管理工具Bugzilla
6.4 功能测试工具WinRunner
6.5 负载测试工具LoadRunner
6.6 测试管理工具TestDirector
小结
关键术语
思考题
第7章 测试文档实例
学习目标
本章要点
7.1 需求示例
7.2 测试计划示例
7.3 测试设计和开发示例
7.4 系统测试总结报告示例
小结
关键术语
思考题
章节摘录
版权页:插图:尽管瀑布模型存在这些缺点,但它包含了软件开发所必须的各个阶段,如软件开发需要从理解用户要求开始进行需求分析和设计,开发过程包括设计、编码、测试等活动,其他模型中也都包含这些活动,只是这些活动不像瀑布模型中以线性的方式组织起来。因此瀑布模型仍然值得学习研究。在瀑布模型中,测试工作是在测试阶段比较集中地进行的。在瀑布模型中,设计阶段可以被更细地分解为概要设计和详细设计阶段,测试阶段也可以被更加细地分解为单元测试、集成测试、系统测试阶段,每个阶段都有不同的工作内容和工作目标。1.1.2 原型模型在很多时候,用户提出了软件需达到的一系列目标,但不能给出详细的输入、输出和处理过程;开发人员不能确定某种算法(解决方案)是否有效、所设计的人机交互方式和过程是否合适。在这种情况下,可以使用原型模型。图1.2 表示了原型模型。其主要思想是:先建立一个能反映用户需求的原型系统,使得用户和开发者可以对目标系统的概貌进行评价和判断,然后对原型进行反复的扩充、改进和求精,最终建立符合用户需求的目标系统。原型模型从需求收集开始,这个时候所收集到的需求可能是局部的、不够详细的。然后开发者和用户一起定义软件的总体目标,识别出已知的需求,并规划出哪些内容需要进行进一步的定义。在这个工作的基础上,开发者对已知的部分进行设计和开发,从而构造出一个“原型”。接下去,用户对原型进行评估,在评估的基础上,开发者和用户得到更加详细的待开发软件的需求,对已经开发的原型进行调整,使之更加符合用户的需求。通过不断的迭代,最终开发出符合用户需求的软件。这个时候,软件开发过程实际上被分解为一个一个的原型的开发,而测试人员则需要加入到对每一个原型的开发中,而不是等最后一个原型开发出来后再开始测试。当然,每个原型的目标和质量要求是不一样的,在很多时候,第一个原型版本是被抛弃的(这被称为“抛弃型原型”),测试人员在每个原型中投入的工作量、测试的目标也将有所区别。
编辑推荐
《软件测试技术》是普通高等教育“十一五”国家级规划教材,国家技能型紧缺人才培养培训工程,高职高专软件技术专业规划教材。
图书封面
评论、评分、阅读与下载