




已阅读5页,还剩41页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
软件测试方法和技术 Ch 1软件及其开发过程 Zhu Kerry 朱少民KerryZhu 内容概览 全书共三篇 分十七章软件测试的原理 四章 阐述软件测试的重要性 基本概念和方法等软件测试的技术 七章 介绍软件测试在各个阶段 单元测试 集成测试 系统测试 验收测试和安装测试 的技术和方法 以及典型测试领域的特点和技术软件测试的实践 六章 介绍软件测试的团队和环境的建立 以及如何设计测试用例 报告软件缺陷 写测试报告 测试项目的管理 Zhu Kerry 21世纪什么最贵 软件测试工程师 软件测试工程师 目前IT行业极端短缺的金贵人才 未来5年IT行业最炙手可热的高薪职位 中国软件业每年新增约20万测试岗位就业机会 而企业 学校培养出的测试人才却不足需求量的1 10 这种测试人才需求与供给间的差距仍在拉大 软件测试 产品质量的保证软件测试 控制成本的关键软件测试 软件可靠性确认软件测试 让企业具备国际竞争的实力 Zhu Kerry 课程目标 本课程是计算机或软件专业课程 重在培养我们的实践能力 适应软件企业的工作环境和业界标准 并和国际先进的软件开发理念和测试技术保持同步 通过本课程的学习 了解并掌握软件产品质量保证的基本思想和科学体系 软件测试技术的基本内容 以及软件测试的方法 技术和工具的使用 为全面掌握软件技术和软件项目管理打下坚实的基础 Zhu Kerry 课程目标 通过本课程的学习 我们还可以了解并掌握 有效的测试策略 方法和技术测试计划和测试用例的设计测试自动化的引入 应用测试团队的建立和测试项目的管理更清楚 准确地报告测试缺陷对软件产品质量的正确评估软件测试和质量保证的关系和区别 Zhu Kerry 课程服务于 测试工程师TestengineerQA工程师 经理QAEngineer Manager软件工程过程组成员ThememberofSEPG项目经理Projectmanager程序员Programmer软件分析师SoftwareAnalyst软件咨询顾问SoftwareConsultant Zhu Kerry 课程安排 2 3学分 建议 60学时 Zhu Kerry 课程安排 2 Zhu Kerry 课程安排 3 Zhu Kerry 课程安排 4 Zhu Kerry 课程安排 5 Zhu Kerry 第一章软件及其开发过程 Zhu Kerry 1 1软件的含义1 2软件开发过程的特性1 3软件测试的重要性 1 1软件的含义 Zhu Kerry 能够完成预定功能和性能的 可执行的指令 计算机程序 使得程序能够适当地操作信息的数据结构 描述程序的操作和使用的文档 软件 程序 数据 库 文档 服务 软件组成 客户需求 CustomerRequirements市场需求文档 MRD MarketingRequirementDocument 软件规格说明书 Specifications技术设计文档 TechnicalDesignDocs测试文档TestDocuments在线帮助 Onlinehelp产品发布注释 ReleaseNotes ReadMe产品软件包 Releasepackages Return Zhu Kerry 软件产品的其他内容 帮助文件Helpfiles示例Samplesandexamplestoillustratepoints产品支持文档Productsupportinformation错误信息Errormessages安装手册Setupandinstallationinstructions用户手册Usermanual s 产品标签Labelandstickers产品广告或宣传材料Adsandmarketingmaterial Zhu Kerry 软件特点 软件则是逻辑的 知识性的产品集合 是对物理世界的一种抽象 或者是某种物理形态的虚拟化软件是硬件的灵魂 硬件是软件的基础软件 是智慧和知识的结晶软件不会 磨损 而是逐步完善 Zhu Kerry 1 2软件开发过程的特性 1 2 1软件开发的基本过程1 2 2软件开发过程模型1 2 3UML代表着软件建模的发展趋势 Zhu Kerry 1 2 1软件开发的基本过程 Zhu Kerry 软件开发过程 需求分析 根据客户的要求 清楚了解客户需求中的产品功能 特性 性能 界面和具体规格等 然后进行分析 确定软件产品所能达到的目标 设计 根据需求分析的结果 考虑如何在逻辑 程序上去实现所定义的产品功能 特性等 可以分为概要设计和详细设计 也可分为数据结构设计 软件体系结构设计 应用接口设计 模块设计 界面设计等 编程 将设计转换成计算机可读的形式 测试 对设计 编程进行验证和用户需求确认的过程维护 维持软件运行 修改软件缺陷 增强已有功能 增加新功能 升级等 Zhu Kerry 1 2 2软件开发过程模型 瀑布模型原型模型快速应用开发 RAD 模型改进的V模型螺旋模型增量模型和迭代模型构件组装模型并发模型XP模型 Zhu Kerry 瀑布模型 Return Zhu Kerry 原型模型 Zhu Kerry RequirementsAnalysis SystemDesign ProgramDesign CodingUnitTest IntegrationTesting SystemTesting AcceptanceTesting Operationmaintenance Prototyping User Customer Zhu Kerry 原型 瀑布模型 快速应用开发 Zhu Kerry 快速应用开发 RAD V模型 Zhu Kerry RAD VModel 改进 Zhu Kerry RAD VModel 进一步丰富 Zhu Kerry 螺旋模型 Return Zhu Kerry XP eXtremeProgramming极限编程 最简单的可能就是最有效的极限编程适合小团队 2 10programmers 高风险 快速变化或不稳定的需求强调可测试性格言 沟通 简化 反馈 激励 KentBeck Zhu Kerry XP 内容 Zhu Kerry XPLifecycle 生命周期 Zhu Kerry TDD Test DrivenDevelopment测试驱动开发 Zhu Kerry TDD sub cycle Zhu Kerry 阶段开发模型 Zhu Kerry 增量和迭代模型 Zhu Kerry 1 2 3UML代表着软件建模的发展趋势 Zhu Kerry 敏捷开发 AgileDevelopment 极限编程 eXtremeProgramming泛型编程 GenericProgramming 面向方面的编程 AspectOrientedProgramming 简称AOP UML UnifiedModelingLanguage 统一建模语言 可以说代表软件建模的今后5到10年的发展方向 成为面向对象技术领域内占主导地位的标准建模语言 支持从需求分析开始的软件开发的全过程 总的来说 UML是一种定义良好 易于表示 功能强大且普遍实用的建模语言 UML发展历史 Zhu Kerry UML分类和模型图 Zhu Kerry 标准建模语言UML共定义了三大类 共12种模型图 结构类StructuralDiagrams 用4种模型图描述系统应用的静态结构 包括类图 对象图 组件图和配置图 行为类BehaviorDiagrams 用5种模型图描述系统动态行为的各个方面 包括用例图 序列图 行为图 协作图和状态图模型管理类ModelManagementDiagrams 用3种模型图来组织和管理各种应用模型 包括软件包 子系统 模型等 1 3软件测试的重要性 1 3 1软件所带来的悲剧1 3 2其他一些例子1 3 3测试是软件开发重要环节之一 Zhu Kerry 千年虫 Y2K 在上个世纪70年代 程序员为了节约非常宝贵的内存资源和硬盘空间 在存储日期时 只保留年份的后两位 如 1980 被存为 80 当2000年到来的时候 问题就会出现 比如银行存款程序在计算利息时 应该用现在的日期 2000年1月1日 减去当时存款的日期 比如 1989年1月1日 结果应该是21年 如果利息是3 银行要付给顾客每100元 大约86元利息 如果程序没有纠正年份只存储两位的问题 其存款年数就变为 89年 变成顾客反要付银行1288元的巨额利息 就是为了这样一个简单的设计缺陷 全世界付出几十亿美元 Zhu Kerry 奔腾芯片缺陷 4195835 3145727 3145727 4195835 0 450million 4 5亿美元损失 2000年另外一个缺陷发生在1 13MHzPentiumIII Zhu Kerry 其他一些例子 冲击波 计算机病毒 11 火星登陆事故爱国者导弹防御系统迪斯尼的圣诞节礼物Windows2000安全漏洞 Zhu Kerry Bug Zhu Kerry 问题在哪里 没有足够测试缺乏测试平台不正确的测试环境缺少集成测试缺少性能测试缺少强度测试缺少可靠性测试 Zhu Kerry 测试的重要性 程序测试是为了发现错
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 南通彩钢板屋顶施工方案
- 61社群活动策划方案公司
- 大开挖土方施工方案
- 小红书口碑营销方案设计
- 送气工行为规范
- 工程问题专家咨询方案
- 亲子徒步爬山活动方案策划
- 2025年会计从业资格考试专项训练试卷:财务报表编制与分析
- 新零售行业新零售数字化经营
- 2025继续教育公需课必修题库及参考答案
- 行政执法工作培训
- 无人机集群控制技术-深度研究
- 合伙开工厂 合同范例
- 比亚迪秦EV新能源汽车整车控制系统
- 部编版小学道德与法治六年级上册配套表格式教案(全册)
- 商务星球版八年级地理上册4.1《因地制宜发展农业》听课评课记录
- 厨房6S管理培训
- 锂电池pack生产线可行性报告
- 2025年政府机关《干部履历表》标准模板
- 万达2024年连锁商业体合作伙伴协议3篇
- 临床常用他评量表
评论
0/150
提交评论