当前位置:文档之家› 测试概述

测试概述

内容概览
① 软件测试的原理,阐述软件测试的重要性、基 本概念和方法等 ② 软件测试的技术,介绍软件测试在各个阶段 (单元测试、集成测试、系统测试、验收测试 和安装测试)的技术和方法,以及典型测试领 域的特点和技术 ③ 软件测试的实践,介绍软件测试的团队和环境 的建立,以及如何设计测试用例、报告软件缺 陷、写测试报告、测试项目的管理
软件测试——产品质量的保证 软件测试——控制成本的关键 软件测试——软件可靠性确认 软件测试——让企业具备国际竞争的实力

人力市场的测试人员位置 ?
4000虚位以待 …
Only in one web site - 51job.cob
课程目标
本课程是计算机或软件专业课程,重在培养我们的实 践能力,适应软件企业的工作环境和业界标准,并和国际 先进的软件开发理念和测试技术保持同步。 通过本课程的学习,了解并掌握软件产品质量保证的 基本思想和科学体系、软件测试技术的基本内容,以及软 件测试的方法、技术和工具的使用,为全面掌握软件技术 和软件项目管理打下坚实的基础
课程目标
通过本课程的学习,我们还可以了解并掌握:


有效的测试策略、方法和技术 测试计划和测试用例的设计


测试自动化的引入、应用
测试团队的建立和测试项目的管理 更清楚、准确地报告测试缺陷


对软件产品质量的正确评估
软件测试和质量保证的关系和区别
……
第一章 概述
1.1 软件的含义 1.2 软件开发过程的特性 1.3 软件质量 1.4 软件缺陷 1.5 软件测试方法
机遇和挑战并存
目前国内软件业的弱点正是发展的前沿
Test Engineer
QA/Supervisor Senior Engineer
Project/Quality Manager
软件测试在人才市场日益兴旺
软件测试工程师
软件测试工程师,目前IT行业极端短缺的人才,中国软件业每年新增 约20万测试岗位就业机会,而企业、学校培养出的测试人才却不足需 求量的1/10,这种测试人才需求与供给间的差距仍在拉大。
原型+瀑布模型
Requirements Analysis
dujunweiqd@
System Design
Program Design Coding Unit Test Integration Testing
Prototyping User/Customer
System Testing
软件组成
1. 客户需求 - Customer Requirements
2. 市场需求文档 - MRD (Marketing Requirement
dujunweiqd@
Document)
3. 软件规格说明书 - Specifications
4. 技术设计文档 – Technical Design Docs 5. 测试文档 Test Documents
Acceptance Testing Operation maintenance
螺旋模型
dujunweiqd@
Return
快速应用开发(RAD) – V模型
dujunweiqd@
RAD - V Model (改进)
dujunweiqd@
1.6 软件测试分类
1.7 软件测试与软件开发
1.1 软件的含义
① 能够完成预定功能和性能的、可执行的指令(计算机 程序); ② 使得程序能够适当地操作信息的数据结构; ③ 描述程序的操作和使用的文档。 软件 = 程序 + 数据 (库) + 文档 + 服务
dujunweiqd@
1.2 软件开发过程的特性
1.2.1 软件开发的基本过程
dujunweiqd@
1.2.2 软件开发过程模型
1.2.3 UML软件建模
1.2.1 软件开发的基本过程
dujunweiqd@
软件开发过程
① 需求分析: 根据客户的要求,清楚了解客户需求中的产品功能、特
性、性能、界面和具体规格等,然后进行分析,确定软件产品所能
达到的目标。
dujunweiqd@
② 设计: 根据需求分析的结果,考虑如何在逻辑、程序上去实现所定
义的产品功能、特性等,可以分为概要设计和详细设计,也可分为
数据结构设计、软件体系结构设计、应用接口设计、模块设计、界 面设计等。
③ 编程: 将设计转换成计算机可读的形式。 ④ 测试: 对设计、编程进行验证和用户需求确认的过程 ⑤ 维护:维持软件运行,修改软件缺陷、增强已有功能、增加新功能、
升级等。
1.2.2 软件开发过程模型

dujunweiqd@
瀑布模型
原型模型
快速应用开发(RAD)模型 改进的V模型 螺旋模型 增量模型和迭代模型 构件组装模型 并发模型
XP模型
瀑布模型
dujunweiqd@
Return
原型模型
dujunweiqd@
6. 在线帮助 - Online help
7. 产品发布注释 - Release Notes / Read Me 8. 产品软件包 - Release packages
Return
软件产品的其他内容
dujunweiqd@来自• 帮助文件 Help files • 示例 Samples and examples to illustrate points • 产品支持文档 Product support information • 错误信息 Error messages • 安装手册 Setup and installation instructions • 用户手册 User manual(s) • 产品标签 Label and stickers
• 产品广告或宣传材料 Ads and marketing material
•……
软件特点
软件则是逻辑的、知识性的产品集合,是对物理世界的一 种抽象,或者是某种物理形态的虚拟化 • 软件是硬件的灵魂,硬件是软件的基础
dujunweiqd@
•软件,是智慧和知识的结晶
•软件不会“磨损”,而是逐步完善 .
相关主题