描述
开 本: 16开纸 张: 胶版纸包 装: 平装是否套装: 否国际标准书号ISBN: 9787302328407丛书名: 21世纪高等学校规划教材·软件工程
教学方法灵活,培养学生自主学习的能力;
教学内容先进,加强对毕业设计的指导作用;
教学模式完善,提供配套的教学资源解决方案。
《软件测试/21世纪高等学校规划教材·软件工程》内容包括软件测试的基本概念和基本知识、软件测试计划、软件测试的基本技术、软件测试过程、测试用例设计、测试报告与测试评测、软件测试项目管理、面向对象软件测试、软件测试自动化以及一个实际软件项目的测试案例,通过该案例的学习,以加深读者对软件测试技术和软件测试过程的理解,加强理论知识的实践性。本书还对目前比较流行的测试工具软件做了介绍。
《软件测试/21世纪高等学校规划教材·软件工程》内容全面、深入浅出、理论和实践相结合,通过本书的学习读者能够较好地掌握软件测试的基本知识和基本技术。本书可作为高校计算机专业的软件测试课程的教材,也可作为软件测试培训班的教材或者软件测试人员的自学参考书。
1.1 软件、软件危机和软件工程
1.1.1 软件
1.1.2 软件危机
1.1.3 软件工程
1.2 软件缺陷与软件故障
1.2.1 相关概念
1.2.2 软件缺陷
1.2.3 软件故障
1.3 软件质量与质量模型
1.3.1 软件质量的定义
1.3.2 软件质量的三种模型
1.3.3 软件质量的度量
1.4 软件测试
1.4.1 软件测试原则
1.4.2 软件测试目标
1.4.3 软件测试的具体内容
1.4.4 软件测试的主要方法
1.4.5 软件测试人员的基本素质
1.5 本章小结
习题1
第2章 软件测试计划
2.1 软件测试计划的作用
2.2 软件测试计划的原则
2.3 如何制定软件测试计划
2.4 制定测试计划时面对的问题
2.5 衡量测试计划的标准
2.6 制定测试计划
2.6.1 确定测试范围
2.6.2 选择测试方法
2.6.3 测试标准
2.6.4 自动化测试工具的选择
2.6.5 测试软件的编写
2.6.6 合理减少测试的工作量
2.6.7 制定测试计划
2.6.8 编写系统测试计划文档
2.7 本章小结
习题2
第3章 软件测试的基本技术
3.1 软件测试技术的分类
3.1.1 从是否需要执行被测软件的角度分类
3.1.2 从软件测试用例设计方法的角度分类
3.1.3 从软件测试的策略和过程的角度分类
3.2 静态测试和动态测试
3.2.1 静态测试
3.2.2 动态测试
3.3 黑盒测试方法
3.3.1 黑盒测试方法概述
3.3.2 等价类划分法
3.3.3 边界值分析法
3.3.4 决策表法
3.3.5 因果图法概述
3.3.6 黑盒测试方法的选择
3.4 白盒测试
3.4.1 逻辑覆盖测试
3.4.2 路径分析测试
3.5 本章小结
习题3
第4章 软件测试过程
4.1 软件测试过程概述
4.2 单元测试
4.2.1 单元测试的主要任务
4.2.2 单元测试的执行过程
4.3 集成测试
4.3.1 集成测试的主要任务
4.3.2 集成测试的方法
4.3.3 集成测试方法的对比
4.4 确认测试
……
第5章 测试用例设计
第6章 测试报告与测试评测
第7章 软件测试项目管理
第8章 面向对象软件测试
第9章 软件测试自动化
第10章 测试实践——一个实际软件项目的测试案例
参考文献
(2)每个部门的计划工时曲线。如果部门工时曲线含有“峰”和“谷”,应考虑对进度表作若干改变,以得到工时的均衡性。
(3)逐月的工时费用总结。以便项目费用必须削减时,项目负责人能够利用此表和工时曲线作权衡性研究。
(4)逐年费用分配表。此表以WBS要素来划分,表明每年(或每季度)所需费用。此表实质上是每项活动的项目现金流量的总结。
(5)原料及支出预测,它表明供货商的供货时间、支付方式、承担义务以及支付原料的现金流量等。
划分项目的WBS结构有许多方法,如按照专业划分、按照子系统、子工程划分、按照项目不同的阶段划分等,以上每一种方法度有其优缺点。一般情况下,确定项目的WBS结构需要组合以上几种方法进行,在WBS的不同层次使用不同的方法。良好的项目管理必须具备以下因素:对项目的认知、为项目提供良好的协同环境和有效的控制。这几个因素环环相扣,前者是后者的必要条件。一个良好的WBS结构在项目管理中所起的作用也可以这三个层次来理解。
首先是按照专业划分项目,应当说这是一种最自然的划分方法,优点是容易让人接受,缺点是不易协调。比如,在进行地铁建设时,假定在WBS的顶层按照专业将建设分为土建和安装,并按照这种划分确定一个土建分项目经理和一个安装分项目经理。按照这种划分方法在画项目的网络图时就会出现一系列的土建作业和一系列的安装作业。因为某一个车站既包括土建工程又包括安装工程,这样在两组作业组之间就会出现非常复杂的关系,分项目经理之间也很难协调工作。按照系统划分方法容易界定项目范围,但有时候显得不那么直观。系统是人们在长期实践中确定的一种分类方法,其特点是系统与系统之间的联系往往是比较简单的,这种联系通常被称为系统界面或接口。正由于系统之间的界面比较清楚,所以按照系统对项目进行划分更容易界定子项目或子工程的范围,在项目实施过程中更容易控制结果。按照项目的不同阶段划分WBS结构有利于项目管理者控制中间结果。对那些不确定性比较大的项目来说,项目最后的结果往往是未知的,控制项目的唯一方法就是控制中间结果的进度和质量,当然阶段的划分应该是可测量的。按照阶段划分项目有助于管理者在不同阶段控制中间成果同时不至于使项目管理者陷入到项目细节中。不同的项目,其范围、性质可能都不一样,项目管理的目标和重点不尽相同,项目的WBS结构也并不一样。但无论对何种项目进行WBS划分,都必须兼顾WBS的三种不同层次的作用。划分项目的WBS结构还必须遵循一定的方法论。
……
评论
还没有评论。