




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、软件测试技术,田春艳 天津理工大学 华信软件学院 tcy_,关于课堂纪律,手机关机 或振动 不要睡觉,关于成绩,总成绩=平时成绩(30%)+期末考试成绩(70%) 平时成绩包括考勤,作业,课堂小测验,上机实验等. 期末考试指课程结束后,学校安排的正式考试.,关于教材,软件测试(第三版) 作者:美)乔根森著,李海峰,马琳译 出版社: 人民邮电出版社,参考教材,软件测试艺术。(美)梅尔斯 等著,王峰,陈杰 译 计算机软件测试技术。郑人杰 软件评测师教程。柳纯录 播布客论坛 Csdn 51testing 中国测试联盟,总结,Q & A!,第一章软件测试概述,内容,理解软件测试 软件测试发展及现状 软
2、件测试概述 软件测试经验和常识 软件测试模型,正确理解软件测试,软件测试是一种有效的提高软件质量的手段,但是不能百分之百的发现所有的质量隐患 测试只能发现bug,而不能证明软件是完全证明 软件测试不仅仅是运行一下软件,点点鼠标。 程序、文档、数据 动态测试和静态测试 如何在有限的投入中,提高软件测试的产出。 测试不是随心所欲 测试计划,分配人力物力、执行测试,编写测试报告等等,内容,理解软件测试 软件测试发展及现状 软件测试概念 软件测试经验和常识 软件测试模型,软件测试产生和发展,20世纪60年代之前,测试等同于调试,介入时间一般在产品基本完成时。 20世纪60年代,测试是为了表明程序正确。
3、 潜意识里,开发人员信心十足,但测试结果往往不尽人意,测试成为否定自己劳动成果的手段,开发人员和测试人员之间的矛盾成为阻碍测试发展的最大障碍。,软件测试产生和发展,20世纪7080年代,测试测试技术研究得达到了高潮 1979年Myers 在The Art of Software Testing 一书中提出软件测试是为了发现错误而执行程序的过程。 20世纪80年代软件质量开始引起人们的关注,Bill Hetzel在软件测试完全指南中指出软件测试是以评价程序或系统的属性为目标的活动,测试是对软件的度量。 20世纪90年代至今,测试标准逐步形成和完善,测试工具盛行。,软件测试现状和前景(1),国外现
4、状 软件测试在软件公司占有重要地位。比尔.盖茨在一次演讲中说:一个典型的开发项目组中测试工程师要比编码工程师要多得多,测试时间要比开发时间多的多。 软件测试理论研究蓬勃发展 软件测试市场繁荣,开发了很多测试管理工具和自动化测试工具,软件测试现状和前景(2),国内现状 国内软件测试起步较晚,从业人员不足。随着软件产业的蓬勃发展,对于测试人员的需求量较大 菜鸟测试人员需要的知识 : 丰富的编码经验 C、c+、java、c#等 数据库 sql server mysql 计算机的基本理论知识 操作系统(linux)数据结构、计算机原理、网络 测试的基础知识 工具方面 Qtp LR,软件测试现状和前景(
5、3),测试人员需要具备的素质(了解)who合适 沟通能力 技术能力 老练沉稳 自信心 洞察力 探索精神 不懈努力 创造性 最求完美 判断正确,关于认证 软件评测师 Mercury系列认证,内容,理解软件测试 软件测试发展及现状 软件测试概念 软件测试模型 软件测试经验和常识,软件测试的概念(1),经典定义: 软件测试是为了发现错误而执行程序的过程。 在规定的条件下运行程序,以发现错误和对软件质量进行评估。 使用人工或自动化手段来运行或测定某个系统的过程,其目的是再于检验它是否满足规定的需求或是发现预期结果与实际结果之间的差别,软件测试的概念(2),软件测试是根据软件开发各阶段的规格说明和程序内
6、部结构而精心设计一批测试用例,并利用这些测试用例去运行程序,以发现程序错误的过程。,软件测试的概念(2),广义的软件测试是有确认、验证、测试三个方面组成 确认(validation):评估将要开发的软件产品是否准确无误、可行和有价值,是对软件项目确立的检测。保证生产的软件在用户需求上得正确性。 验证(verification)验证软件开发的每一个阶段、 步骤结果和预期的结果相符。保证软件正确的实现了用户需求。 测试:和经典的定义相同,软件测试的对象(1),软件生存期的各个阶段都可能产生错误 百分之六十以上的错误并不是程序出错,软件需求分析和设计阶段是软件错误的主要来源 需求和设计阶段产生的错误
7、一般比较严重。,软件测试测试对象(2),软件测试不等于程序测试 软件测试贯穿于整个软件定义和开发周期 需求规格说明书、概要设计说明书、详细设计说明书、程序都是测试的对象。,软件测试与软件质量保证,软件质量保证(Software Quanlity Assurance ) 着眼于软件开发的过程、步骤和产物,采用全面质量管理和过程改进的原理开展质量保证工作。 软件测试(Software testing) 对于过程中文档,源代码等进行走查、运行确保产品的质量,测试不关心过程只关心过程的产物。 软件测试软件质量保证 软件测试是软件质量保证手段,软件测试分类(1),按照测试技术(测试用例设计方法)划分 黑
8、盒测试 白盒测试 按照开发阶段划分 单元测试 集成测试 确认测试 系统测试 验收测试,软件测试分类(2),按照测试实施组织划分 开发方测试 alpha 测试 开发者尽量在逼真的环境下测试 用户测试 beta 测试 开发者不在场,在真实的环境下 用户测试 第三方测试,其他分类,功能测试 性能测试 负载测试 压力测试 易用性测试 回归测试 冒烟测试,软件测试步骤,制定测试计划 设计测试用例 执行测试 撰写测试报告 消除软件缺陷。如果测试输出符合预期结果,则结束测试。,内容,理解软件测试 软件测试发展及现状 软件测试概念 软件测试模型 软件测试经验和常识,软件测试过程模型,软件开发模型的局限性 瀑布
9、、快速原型、统一过程等软件开发模型对软件开发起到了很好的指导作用。 但是这些模型无法很好的指导很好的测试实践 为此测试专家总结了很多测试模型,软件测试过程模型V模型(1),软件测试过程模型V模型(2),应用范围 V模型是瀑布模型拓展,需求、设计和编码的开发活动依次推进,而相应的测试活动开展的次序正好相反。 不足 测试在开发完成之后 对象只有程序本身 需求和设计方面的错误可能要到系统测试才被发现,软件测试过程模型W模型(1),软件测试过程模型W模型(2),应用 测试伴随着整个开发周期 增加了软件各开发阶段中应同步进行的验证和确认(V&V)活动 测试的不仅是程序还包括需求和设计文档 对应的阶段完成
10、之后,即可进行测试,软件测试过程模型W模型(3),缺陷 W模型未解决V模型中得部分问题 需求、设计、编码串联进行,不适用于当前软件开发复杂多变的情况。例如敏捷开发,统一过程(RUP)等开发方法。 未将测试流程充分的展现出来,软件测试过程模型H模型(1),软件测试过程模型H模型(1),应用 软件测试不仅仅是测试的执行,还包括其他活动 测试是一个独立的流程,贯穿于开发的整个生命周期,于其他流程并行 测试应尽早准备尽早执行,只要测试准备就绪,测试即可开始。,软件测试过程模型X模型(1),软件测试过程模型X模型(2),应用 单独程序片段所进行的相互分离的编码和测试 (左侧) 通过集成最终合成为可执行的程序 (右上侧) X模型还定位了探索性测试 (右下侧),软件测试过程模型前置模型(1),应用 开发和测试相结合 对每一个交付内容进行测试 在设计阶段进行测试计划和测试设计 测试和开发结合在一起 让验收测试和技术测试保持相对独立,软件测试过程模型前置模型(2),模型应用,在实际的测试工作中:在W的框架下按照H模型的思想进行独立测试,当有变更发生按照X模型和前置模型进行处理。,内容,理解软件测试 软件测试发展及现状 软件测试概念 软件测试模型 软件测试经验和常识,软件测试的常识和经验(1),测试能够提高软件质量,但是质量不能依赖软件测试 测试只能证明缺陷的存在
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年安庆市迎江区事业单位公开招聘工作人员笔试历年典型考题及考点剖析附带答案详解
- 怎样下载数学教学课件
- 点亮新学期开启新征程-2025年秋季高一开学第一课主题班会课件-2025-2026学年高中主题班会
- 第十章化工机泵第五节风机37课件
- 第三章防火防爆技术23课件
- 地铁检修教学课件
- 2025年二级注册建筑师考试真题及答案
- 口腔基础知识课件下载
- 小学生秋冬季节疾病课件
- 2025年音乐版权运营与流媒体平台付费模式协同发展研究报告
- 公路应急值守管理办法
- 财务离职保密协议及竞业限制合同范本
- 市政工程施工员考试试题及答案
- 2025年陕西行政执法资格考试备考模拟题及答案(题型)
- 实验室培育钻石行业技术发展趋势报告
- 2025年领英大制造行业人才全球化报告-马来西亚篇
- 心肺复苏双人培训
- 2025年高考化学试卷(广东卷)(空白卷)
- 2025年北京市高考英语试卷真题(含答案解析)
- 初级社工职业道德试题及答案
- 国际压力性损伤-溃疡预防和治疗临床指南(2025年版)解读课件
评论
0/150
提交评论