




已阅读5页,还剩21页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
.,测试理论与测试方法,奇人通信设备有限公司,.,目录,4、常用软件测试方法介绍,3、ISO9126软件质量模型,1、软件测试概述,2、通用软件测试过程,.,目录,软件测试的输入输出,软件测试过程,1、软件测试概述,软件开发过程,.,软件开发过程,软件测试概述,.,A软件测试的定义:几个观点:测试是为了证明程序有错,而不是证明程序无错一个好的测试用例是在于它能发现至今未发现的错误一个成功的测试是发现了至今未发现的错误的测试B软件测试定义狭义定义:程序测试是为了发现错误而执行程序的过程广义定义:将测试延伸的需求评审、设计审查活动中去,这种延伸后的软件测试,软件测试概述,.,软件测试过程,软件测试概述概述,.,软件测试过程,软件测试概述概述,.,测试,设计报告,需求分析报告,接口规范,用户手册,操作手册,参数配置手册,测试规范,前期测试报告,发布说明,软件/硬件,仿真报告,算法研究报告,其它文档,软件测试输入,.,测试,测试日志,PMR、BUG、CR、RR,测试报告,测试规范,用户手册,操作手册,现场功能测试报告,现场性能测试报告,现场勘查规划报告,现场工程安装文件,现场开通验收手册,现场仿真需求报告,版本发布说明,受限列表,特性应用建议书,升级指导书,软件测试输出,.,目录,软件测试里程碑,通用软件测试过程,2、通用软件测试过程,BUG与版本,.,通用软件测试过程,.,不同阶段工作描述,.,通用软件测试过程,.,软件测试里程碑,.,BUG与版本,.,目录,3、ISO9126软件质量模型,软件质量模型,软件质量管理,.,ISO9126软件质量模型,.,功能性:在指定条件下,软件产品满足明确和隐含要求功能的能力适合性:软件为指定的任务和用户目标提供一组合适功能的能力。准确性:软件提供所需精确度的正确或相符结果及效果的能力互操作性、互用性:软件产品与一个或更多规定系统进行交互的能力保密安全性:软件产品保护信息和数据的能力功能依从性:软件依从同功能性相关的标准、约定或法规的能力可靠性:在指定条件使用时,软件产品维持规定的性能级别的能力成熟性:软件产品为避免由软件中错误而导致失效的能力容错性:在软件失效或者违犯规定的接口的情况下,软件产品维持规定的性能级别的能力易恢复性:在发生故障的情况下,软件重建规定的性能级别并恢复受直接影响的数据的能力可靠性依从性:软件产品衣依附于同可靠性相关的标准、约定或规定的能力。易用性:在指定条件使用时,软件产品备理解、学习、使用和吸引用户的能力易理解性:完成特定任务的功能明显性和适用性易学性:软件产品使用户能操作和控制它的能力吸引性:软件产品吸引用户的能力易用性依从性:软件产品依从易用性相关标准、约定、风格指南或规定的能力,ISO9126软件质量模型,.,效率:在规定条件下,相对于所用资源数量,软件产品提供适当性能的能力时间特性:在规定条件下,软件产品执行其功能时,提供适当的响应和处理时间以及吞吐量的能力资源特性:在规定条件下,软件产品执行其功能时,使用合适的数量和类型的资源的能力效率依从性:软件产品依附于同效率相关的标准或规定的能力。可维护性:在软件产品可被修改的能力,包括修正、改进或软件适应环境、需求和功能规格说明中的变化。易分析性:软件诊断缺陷或失效原因以及判定修改部分的能力易改变性:软件产品使指定的修改可以被实现的能力稳定性:软件产品避免由于软件修改而造成意外结果的能力。易测试性:软件产品使已修改软件能被确认的能力可维护性依从性:软件产品依从维护型相关的标准或约定的能力可移植性:软件产品从一种环境迁移到另外一种环境的能力适应性:软件产品无需采用手段就可能适应不同的指定环境的能力易安装性:软件产品在指定环境中被安装的能力共存性:软件在公共环境中飞翔资源与其它独立软件共存的能力易替换性:在环境、目的相同的情况下替代另一个指定软件的能力可移植依从性:软件产品依从可移植性相关的标准或约定的能力。,ISO9126软件质量模型,.,软件质量管理,.,目录,4、常用软件测试方法介绍,软件测试技术概要,软件测试的原则,软件测试素质要求,常用方法介绍,.,1.软件测试技术概要A软件测试策略软件测试策略就是测试按照什么样的思路和方式进行。通常软件测试要经过单元测试、集成测试、确认测试、系统测试和验收测试B软件测试技术1.按照软件测试用例的设计方法而论,软件测试可分为白盒测试、灰盒测试、黑盒测试2.按照软件测试是否执行软件程序而论,软件测试又可分为静态测试和动态测试3.按照软件设计方法是否采用面向对象设计技术而论,软件测试又可分为传统测试和面向对象测试方法4.按照网络环境下C/S、B/S应用结构的特定环境而论,软件测试又有其相应的测试方法,这些都是软件测试具体的测试方法。,软件测试技术概要,.,1.应当把“尽早和不断地测试”作为研发人员的座右铭2.程序员应当避免自己检查自己的程序,测试工作应该由独立的专业的测试软件机构来完成3.设计测试用例时,应该考虑到合法的输入和不合法的输入,以及各种边界条件,特殊情况下要制造极端状态和意外状态,比如网络异常中断,电源断电等情况4.一定要注意测试中错误集中发生现象,这和程序员的编程水平和习惯有很大关系5.对测试错误结果一定要有一个确认的过程,一般由A测试出来的,一定要有一个B来确认,严重的错误可以召开评审会进行讨论和分析6.制定严格的测试计划,并把测试时间安排的尽量宽松,不要希望在极端的时间内完成一个高水平的测试7.回归测试的关联性一定要引起充分重视,修改一个错误而引起更多错误出现的现象并不少见8.妥善保存一些测试过程文档,疑义是不言而喻的,测试的重现性往往要靠测试文档,软件测试的原则,.,软件测试工程师的素质1.技术能力技术能力,这点不必多说,作为一名测试工程师,不能仅仅从使用者的角度来测试软件产品,而且还要从技术的角度设计测试用例,这里所说的技术包括基础的与专业的知识,基础方面应该学习过以下课程:软件技术基础、C语言、面向对象设计、C+、数据库理论、计算机网络技术、软件工程、数据结构与算法、离散数学、模拟电路,数字电路等;专业方面应该学习掌握:软件测试技术概论、测试管理、测试工具、软件质量管理、CMM、RUP等。2.具有一定的编程经验测试工程师有时需要对源码进行检查,有时也会从程序结构的角度来测试软件产品,有时候需要写一些自动测试的工具软件来测试,有时候需要编写自动化脚本,显而易见,会写简单代码、能读懂源码对测试人员来说是必须的,而且如果有一定的编程经验,更有助你对开发过程的深入理解,从编程人员角度来正确评价软件。3.沟通能力测试人员需要与很多人员进行沟通,项目经理、开发经理、开发人员、市场人员等都是与测试人员经常吵架的对象,而且在面对不同的人员,你需要用不同的方式方法或是不同语气进行交流,与客户要谈得来,处处为客户所想,你面对的每一个所交流的人员都是你的客户,你要想尽办法来让其理解你所做的工作,尤其是与开发人员之间的交流,更需要技巧,测试人员和开发人员在关系上稍微有点微妙,彼此都一种较劲的情绪,因此说话的语气和或讲述一个问题的出发点时就应该特别注意。测试人员时时还会与客户进行交流,这里更讲求交流技巧,不能将产品的缺陷无意的透漏出去,而且在交流中让客户更满足产品的功能、性能、实用性等。4.要有严禁、敢于承担责任、稳重做事的风格思维严密,什么问题都要考虑到,当然除了做事认真仔细,也要有承担责任的勇气,在漫长的项目实施过程中,或大或小的错误在所难免,我们可以原谅错误,但不喜欢狡辩,要敢于承认错误。5.具有怀疑与破坏的精神测试人员不仅仅要有常规的测试思维来测试软件,要设计一些非常规的、相反的测试用例来不断的折磨软件产品,要破坏性的测试,并且不停止你对软件产品的怀疑。6.善于自我总结、自我督促应该说软件测试是一种既繁琐又枯燥无味的工作,做多了做久了你会感觉有一种一成不变的感觉,对自己的能力没有提高,这时候需要你进行自我管理,自我督促,经常做一些阶段性
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 山西工程技术学院《生物体的结构与功能及生物多样性》2023-2024学年第二学期期末试卷
- 合肥幼儿师范高等专科学校《和声基础(一)》2023-2024学年第一学期期末试卷
- 湖北省潜江市十校联考2025届初三5月底中考模拟考试英语试题含答案
- 江苏省连云港东海县联考2025届初三下化学试题练习题(三)含解析
- 云南省保山一中2025年高三下学期单元检测试题历史试题含解析
- 2025届上海外国语大学附属中学高三3月“阳光校园空中黔课”阶段性检测试题英语试题含解析
- 长沙商贸旅游职业技术学院《植物景观规划设计》2023-2024学年第二学期期末试卷
- 三明医学科技职业学院《放射治疗学》2023-2024学年第二学期期末试卷
- 山西省忻州市宁武县2025年三年级数学第二学期期末检测模拟试题含解析
- 安徽医科大学《特殊儿童医学基础》2023-2024学年第二学期期末试卷
- 日周月安全检查记录表
- 车间温湿度测量记录表
- 七氟丙烷灭火系统安全操作规程(最新)
- 教学成果申报
- 谈谈微电影创作PPT课件.ppt
- 空分装置增压机大修方案
- 2021年中国华电集团公司组织架构和部门职能
- 变电所倒闸操作课件
- 六层框架住宅毕业设计计算书2
- 胆汁淤积和自身免疫性肝病诊治专家共识参考教学提纲
- 光缆的敷设方法与要求
评论
0/150
提交评论