《软件测试方法和技术》电子课件下载


  《软件测试方法和技术》在近两年,先后共印刷 8次,对于软件测试专业书,业绩已相当不错 :-)  为了不辜负读者的厚爱,将尽快修改,完成第二版的修订工作。为了配合高校的教学,现将电子课件上载到 Kerry Zhu CSDN下载频道:

前 言<o:p></o:p>
<o:p> </o:p>

第一篇 软件测试的原理 <o:p></o:p>

  1章 软件及其开发过程 <o:p></o:p>

      1.1 软件的含义<o:p></o:p>

      1.2 软件开发过程的特性<o:p></o:p>

1.2.1 软件开发的基本过程<o:p></o:p>

1.2.2 软件开发过程模型<o:p></o:p>

1.2.3 UML代表着软件建模的发展趋势

      1.3 软件测试的重要性<o:p></o:p>

1.3.1 软件所带来的悲剧<o:p></o:p>

1.3.2 其他一些例子<o:p></o:p>

1.3.3 测试是软件开发重要环节之一<o:p></o:p>

<o:p> </o:p>

  2章 软件测试的基本概念和方法 <o:p></o:p>

2.1 软件质量就是客户的满意度<o:p></o:p>

2.1.1 质量的论述<o:p></o:p>

2.1.2 软件质量的内涵<o:p></o:p>

2.2 软件缺陷(Bug)是什么<o:p></o:p>

2.2.1 软件缺陷的定义和种类<o:p></o:p>

2.2.2 软件缺陷的产生<o:p></o:p>

2.2.3 软件缺陷的构成<o:p></o:p>

2.2.4 修复软件缺陷的代价<o:p></o:p>

2.3 软件测试的基本方法 <o:p></o:p>

2.3.1 软件测试的原则<o:p></o:p>

2.3.2 白盒测试和黑盒测试<o:p></o:p>

2.3.3 静态的和动态的方法<o:p></o:p>

2.3.4 验证和确认(Verification & Validation<o:p></o:p>

2.3.5  ALAC测试 <o:p></o:p>

2.3.6 自动化测试和随机测试 <o:p></o:p>

2.3.7 软件测试的误区<o:p></o:p>

2.4 软件测试的分类和阶段<o:p></o:p>

2.4.1 测试的分类<o:p></o:p>

2.4.2 测试的阶段<o:p></o:p>

2.5 软件测试的工作范畴<o:p></o:p>

2.5.1 测试计划制定<o:p></o:p>

2.5.2设计测试用例<o:p></o:p>

2.5.3执行测试<o:p></o:p>

2.5.4测试结果分析和质量报告<o:p></o:p>

<o:p> </o:p>

  3章 质量保证与测试策略<o:p></o:p>

3.1软件质量保证<o:p></o:p>

3.1.1 S<st1:personname w:st="on">QA</st1:personname>概述<o:p></o:p>

3.1.2 S<st1:personname w:st="on">QA</st1:personname>活动<o:p></o:p>

<st1:chsdate isrocdate="False" month="12" day="30" islunardate="False" w:st="on" year="1899">3.1.3</st1:chsdate> SQS与软件测试的关系<o:p></o:p>

3.2测试策略<o:p></o:p>

<st1:chsdate isrocdate="False" month="12" day="30" islunardate="False" w:st="on" year="1899">3.2.1</st1:chsdate>测试策略的概念<o:p></o:p>

<st1:chsdate isrocdate="False" month="12" day="30" islunardate="False" w:st="on" year="1899">3.2.2</st1:chsdate>影响测试策略的因素<o:p></o:p>

<st1:chsdate isrocdate="False" month="12" day="30" islunardate="False" w:st="on" year="1899">3.2.3</st1:chsdate>测试策略的确定<o:p></o:p>

3.3测试计划<o:p></o:p>

3.3.1测试计划内容构成<o:p></o:p>

<st1:chsdate isrocdate="False" month="12" day="30" islunardate="False" w:st="on" year="1899">3.3.2</st1:chsdate>通用测试计划模板<o:p></o:p>

3.4软件质量的可靠性评<o:p></o:p>

<st1:chsdate isrocdate="False" month="12" day="30" islunardate="False" w:st="on" year="1899">3.4.1</st1:chsdate>软件可靠性评估的概述<o:p></o:p>

3.4.2软件可靠性模型<o:p></o:p>

<st1:chsdate isrocdate="False" month="12" day="30" islunardate="False" w:st="on" year="1899">3.4.2</st1:chsdate>可靠性评估过程<o:p></o:p>

<o:p> </o:p>

 4章 软件测试依据和规范 <o:p></o:p>

4.1 软件质量标准<o:p></o:p>

4.1.1 ISO质量体系标准简介<o:p></o:p>

4.1.2 ISO/GB软件质量体系标准<o:p></o:p>

4.1.3 ISO9000-3介绍<o:p></o:p>

4.2 软件测试相关规范<o:p></o:p>

4.2.1概述<o:p></o:p>

4.2.2软件测试规范<o:p></o:p>

4.3 CMM思想和结构体系<o:p></o:p>

4.3.1 CMM的历史<o:p></o:p>

4.3.2 CMM的五个等级及关键过程域<o:p></o:p>

4.3.3 各个关键过程域的说明<o:p></o:p>

4.3.4 CMMISO9001思想与结构体系的关系<o:p></o:p>

4.4 建立软件测试管理和评判体系<o:p></o:p>

4.4.1软件测试的管理和评判体系现状<o:p></o:p>

4.4.2 建立软件测试管理和评判体系<o:p></o:p>

<o:p> </o:p>

第二篇 软件测试的技术 <o:p></o:p>

5章 单元测试  <o:p></o:p>

5.1 什么是单元测试<o:p></o:p>

5.1.1  单元测试的定义<o:p></o:p>

5.1.2  为何要进行单元测试<o:p></o:p>

5.2 单元测试的目标和任务<o:p></o:p>

5.2.1 单元测试的目标

5.2.2 单元测试任务包括<o:p></o:p>

5.3 静态测试技术的运用<o:p></o:p>

5.3.1  编码的标准和规范<o:p></o:p>

5.3.2  走查<o:p></o:p>

5.3.3  审查<o:p></o:p>

5.3.4  评审<o:p></o:p>

5.4 动态测试技术的运用<o:p></o:p>

5.4.1  白盒测试方法<o:p></o:p>

5.4.2  黑盒测试方法<o:p></o:p>

5.5 调试与评估<o:p></o:p>

5.6 单元测试的过程与文档管理<o:p></o:p>

5.7 单元测试的常用工具简介<o:p></o:p>

<o:p> </o:p>

6章 集成测试和系统测试 <o:p></o:p>

6.1 系统集成的模式与方法<o:p></o:p>

6.1.1集成测试前的准备<o:p></o:p>

6.1.2集成测试的模式<o:p></o:p>

6.1.3自顶向下和自底向上集成方法<o:p></o:p>

6.1.4大棒与三明治集成方法<o:p></o:p>

6.1.5持续集成<o:p></o:p>

6.2 功能测试<o:p></o:p>

6.2.1功能测试的目的和内容<o:p></o:p>

6.2.2功能测试的方法<o:p></o:p>

6.3 系统测试<o:p></o:p>

6.3.1系统测试的内容<o:p></o:p>

6.3.2回归测试<o:p></o:p>

6.4 压力测试、容量测试和性能测试<o:p></o:p>

6.4.1压力测试<o:p></o:p>

6.4.2容量测试<o:p></o:p>

6.4.3性能测试<o:p></o:p>

6.5安全性测试,可靠性和容错性测试<o:p></o:p>

6.5.1安全性测试<o:p></o:p>

6.5.2可靠性测试<o:p></o:p>

6.5.3容错性测试<o:p></o:p>

       <o:p></o:p>

7章 验收测试 <o:p></o:p>

7.1验收测试的过程和主要内容<o:p></o:p>

7.2产品说明书的验证

7.2.1 产品说明书的审核

7.2.2 产品说明书的验证<o:p></o:p>

7.3用户界面和可用性测试<o:p></o:p>

7.4兼容性测试<o:p></o:p>

7.4.1 软件兼容性测试<o:p></o:p>

7.4.2 数据共享兼容性测试<o:p></o:p>

7.4.3 硬件兼容性测试<o:p></o:p>

7.5可安装性和可恢复性测试<o:p></o:p>

7.6文档测试

7.6.1 文档的种类

7.6.2 文档测试的重要性

7.6.3 怎样进行文档测试<o:p></o:p>

7.7验收测试报告和用户验收测试<o:p></o:p>

<o:p> </o:p>

8章 面向对象软件的测试 <o:p></o:p>

8.1 面向对象软件的特点<o:p></o:p>

8.2面向对象测试的层次与数据流<o:p></o:p>

8.2.1 类与子类的测试<o:p></o:p>

8.2.2分层与增量<o:p></o:p>

8.2.3面向对象层次结构测试重点<o:p></o:p>

8.3 面向对象的单元测试<o:p></o:p>

8.3.1面向对象软件测试与传统软件的不同<o:p></o:p>

8.3.2 类测试<o:p></o:p>

8.4面向对象的集成测试<o:p></o:p>

8.4.1 对象交互<o:p></o:p>

8.4.2 面向对象集成测试的常用方法<o:p></o:p>

8.4.3.分布式对象测试<o:p></o:p>

<o:p> </o:p>

9章 应用服务器的测试 <o:p></o:p>

9.1 应用服务器的分类和特征<o:p></o:p>

9.1.1 应用服务器的分类<o:p></o:p>

9.1.2 C/SB/S结构描述<o:p></o:p>

9.1.3 三层和多层结构<o:p></o:p>

9.2 基于Web服务器应用的测试<o:p></o:p>

9.2.1 常用的Web元素功能测试<o:p></o:p>

9.2.2 Web安全性测试<o:p></o:p>

9.2.3 Web负载测试<o:p></o:p>

9.3 基于数据库应用服务器的测试<o:p></o:p>

9.3.1 数据库服务器性能测试<o:p></o:p>

9.3.2 数据库并发控制<o:p></o:p>

9.4 基于J2EE平台的测试<o:p></o:p>

9.4.1 J2EE概述<o:p></o:p>

9.4.2 基于J2EE应用的单元测试技术<o:p></o:p>

9.4.2.1. 测试原则<o:p></o:p>

9.4.2.2. 测试步骤<o:p></o:p>

9.4.2.3. Junit框架简介<o:p></o:p>

9.4.3 实用对象的单元测试<o:p></o:p>

9.4.4 事务对象的单元测试<o:p></o:p>

9.4.5  Servlet的单元测试<o:p></o:p>

9.4.6  其他单元测试<o:p></o:p>

9.5 其他应用服务器应用的测试<o:p></o:p>

<o:p> </o:p>

10章 软件本地化测试 2.0万字)<o:p></o:p>

10.1什么是软件本地化<o:p></o:p>

10.1.1 软件本地化与国际化<o:p></o:p>

10.1.2软件本地化与翻译<o:p></o:p>

10.1.3 软件本地化基本步骤<o:p></o:p>

10.1.4 软件本地化测试<o:p></o:p>

10.2软件本地化的翻译问题<o:p></o:p>

10.3软件本地化测试的技术问题<o:p></o:p>

10.3.1 字符集问题<o:p></o:p>

10.3.2 数据格式<o:p></o:p>

10.3.3. 页面显示和布局<o:p></o:p>

10.3.4  配置和兼容性问题<o:p></o:p>

10.4本地化测试的重点<o:p></o:p>

10.4.1  翻译所产生的问题<o:p></o:p>

10.4.2 功能的实现<o:p></o:p>

10.4.3 对本地化测试人员的要求<o:p></o:p>

<o:p> </o:p>

11章 软件测试自动化 3.0万字)<o:p></o:p>

11.1测试自动化的内涵<o:p></o:p>

11.1.1 为什么要软件测试自动化<o:p></o:p>

11.1.2自动化测试的引入和应用<o:p></o:p>

11.1.3测试自动化的基本结构<o:p></o:p>

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值