软件测试

出版时间:2011-12  出版社:西安电子科技大学出版社  作者:陈卫卫 主编  页数:239  

内容概要

  本书全面系统地介绍了软件测试相关的基本概念、基础理论、应用技术等。本书按当今国内比较流行的项目驱动、案例教学的思路编写,对传统教材的知识进行了解构与重构,并把作者多年的工作经验总结融汇其中,共设计了九个测试项目。前六个是相对比较简单的程序的测试,大多也是传统教材中的一些案例,旨在介绍软件测试相关的基本知识、基础测试技术及基础理论。后三个是相对比较大的项目的部分测试,旨在介绍当今较为流行的一些软件测试技术。
  本书可作为高职高专院校计算机相关专业的教材,也可作为工程技术人员的自学教材。

书籍目录

绪论
 0.1 软件测试的背景及必要性
  0.1.1 软件测试的背景
  0.1.2 软件缺陷的定义
  0.1.3 软件缺陷的种类、级别及状态
  0.1.4 软件缺陷产生的原因
 0.2 软件测试的基础理论
  0.2.1 软件测试技术的发展历史
  0.2.2 软件测试的定义
  0.2.3 软件测试与软件开发
  0.2.4 软件测试的目的
  0.2.5 软件测试的原则
  0.2.6 软件测试的分类
项目一 设计测试用例测试分段函数程序
 1.1 问题情境
 1.2 问题分析
 1.3 任务设计与实施
 1.4 知识总结
  1.4.1 黑盒测试方法——等价类划分法
  1.4.2 使用测试用例的原因
 1.5 应用实践
项目二 Next Date( )函数的测试
 2.1 问题情境
 2.2 问题分析
 2.3 任务设计与实施
 2.4 知识总结
  2.4.1 黑盒测试方法——边界值分析法
  2.4.2 健壮性测试
 2.5 应用实践
项目三 判断输入字符串格式程序的测试
 3.1 问题情境
 3.2 问题分析
 3.3 任务设计与实施
 3.4 知识总结
  3.4.1 因果图法产生的背景
  3.4.2 因果图法的概念
  3.4.3 因果图中的约束
  3.4.4 采用因果图法设计测试用例的步骤
 3.5 应用实践
项目四 判断三角形类型程序的测试
 4.1 问题情境
 4.2 问题分析
 4.3 任务设计与实施
 4.4 知识总结
  4.4.1 黑盒测试方法——决策表法
  4.4.2 黑盒测试的原则与策略
  4.4.3 黑盒测试的优缺点
 4.5 应用实践
项目五 Do Work( )函数的测试
 5.1 问题情境
 5.2 问题分析
 5.3 任务设计现实施
  5.3.1 用语句覆盖测试方法对Do Work( )函数完成测试
  5.3.2 用条件覆盖测试方法对Do Work( )数完成测试
  5.3.3 用判定覆盖测试方法对Do Work( )函数完成测试
  5.3.4 Hj判定/条件覆盖测试方法对Do Work( )函数完成测试
  5.3.5 用组合覆盖测试方法对Do Work( )函数完成测试
 5.4 知识总结
  5.4.1 白盒测试方法的概念
  5.4.2 逻辑覆盖测试
 5.5 应用实践
项目六 Vi Sort( )函数的测试
 6.1 问题情境
 6.2 问题分析
 6.3 任务设计与实施
 6.4 知识总结
  6.4.1 路径覆盖测试法的基础理论
  6.4.2 基本路径测试方法
  6.4.3 循环测试方法
  6.4.4 产生测试用例的其他方法
  6.4.5 最少测试用例数计算
  ……
项目七 开源网络硬盘系统测试
项目八 对Windows计算器程序进行功能测试
项目九 对Mercury Web Tours Application网站的性能测试
附录A 软件测试计划模板
附录B 测试用例模板
附录C 软件测试报告模板
附录D 常见软件测试术语
参考文献

章节摘录

版权页:插图:误区之三:软件测试要求不高,随便找个人都行。很多人都认为软件测试就是安装和运行程序,点点鼠标、按按键盘的工作。这是由于不了解软件测试的具体技术和方法造成的。随着软件工程学的发展和软件项目管理经验的提高,软件测试已经形成了一个独立的技术学科,演变成一个具有巨大市场需求的行业。软件测试技术不断更新和完善,新工具、新流程、新测试设计方法都在不断更新,需要掌握和学习很多测试知识。所以,具有编程经验的程序员不一定是一名优秀的测试工程师。软件测试包括测试技术和管理两个方面,完全掌握这两个方面的内容需要很多测试实践经验和不断学习的精神。误区之四:软件测试是测试人员的事情,与程序员无关。开发和测试是相辅相成的过程,需要软件测试人员、程序员和系统分析师等保持密切的联系,需要更多的交流和协调,以便提高测试效率。误区之五:项目进度吃紧时少做些测试,时间富裕时多做测试。这是不重视软件测试的表现,也是软件项目过程管理混乱的表现,必然会降低软件测试的质量。一个软件项目的顺利实现需要有合理的项目进度计划,其中包括合理的测试计划,对项目实施过程中的任何问题都要有风险分析和相应的对策,不要因为开发进度的延期而简单地缩短测试时间,减少人力和资源的投入。误区之六:软件测试是没有前途的工作,只有程序员才是软件高手。由于我国软件整体开发能力比较低,软件过程很不规范,很多软件项目的开发都还停留在“作坊式”和“垒鸡窝”阶段。项目的成功往往靠个别全能程序员决定,他们负责总体设计和程序详细设计,认为软件开发就是编写代码,给人的印象往往是程序员是真正的牛人,具有很高的地位和待遇。因此,在这种环境下,软件测试很不受重视,软件测试人员的地位和待遇自然就很低了,甚至使软件测试变得可有可无。随着市场对软件质量要求的不断提高,软件测试将变得越来越重要,相应的软件测试人员的地位和待遇将会逐渐提高。在微软等软件过程比较规范的大公司,软件测试人员的数量和待遇与程序员没有多大差别,优秀测试人员的待遇甚至比程序员还要高。软件测试将会成为一个具有很大发展前景的行业,软件测试大有前途,市场需要更多具有丰富测试技术和管理经验的测试人员,他们同样是软件专家。

编辑推荐

《软件测试》是国家示范性建设院校电子信息类优质核心及精品课程规划教材之一。

图书封面

评论、评分、阅读与下载


    软件测试 PDF格式下载


用户评论 (总计1条)

 
 

  •   i not read the book yet,but it looks good
 

250万本中文图书简介、评论、评分,PDF格式免费下载。 第一图书网 手机版

京ICP备13047387号-7