测试基础知识

测试基础知识

ID:46247750

大小:76.28 KB

页数:4页

时间:2019-11-22

测试基础知识_第1页
测试基础知识_第2页
测试基础知识_第3页
测试基础知识_第4页
资源描述:

《测试基础知识》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、测试基础知识:1•软件测试为一种有效的提高软件质最的手段,不是可有可无。在整个软件开发屮占有极其重要的作用。2.定义:软件测试是为发现错误而执行程序的过程;3.软件测试伴随着软件开发的各个阶段,并且通过各阶段的规格说明和内部结构(内部运行过程?)而设计相应的测试用例(数据的输入和预期的输出结果)?,并通过这些测试用例去运行程序,进而发现其中的错误。4.软件测试対象:开发的各个阶段,从最开始的需求分析,到接下來的概要设计,详细设计,编码等过程都属于测试的对象。5.常见的测试种类:A.黑盒测试(基于软件需求,而不是软件内部运行和程序实现的方法)B,白

2、盒测试C灰盒测试?,D单元测试E模块测试F子系统测试,G系统测试H集成测试I冋归测试J验收测试K平行运行测试等一些列测试。6.测试的一般流程:制定测试计划…〉设计测试用例一〉确定是否满足“输入准则”,满足则执行测试・■■…>撰写测试报告>消除软件缺陷,确定是否满足“输出准则”,然后结束测试。测试用例的设计:1•白盒测试的概念:将要测试的程序当成白盒子,即需要了解程序的内部的结构,进行用例设计;对于程序模块主要是:模块的独立的路径的测试,逻辑判断处理的测试(真,假),对循环的界线和边界内执行循环体的测试,内部数据结构的冇效性测试等。2•黑盒测试:不

3、需了解内部结构,进行用例设计,常见的方法:边界法,等价类,判定表,因果图,错误推测,场景法等(软件功能测试用例设计中如何确定测试输入数据的方法)。测试用例误区:1•测试输入数据设计方法等同于测试用例设计方法;2.强调测试川例设计得越详细越好;■…占用大量的时间和资源,留给实际执行的测试时间过少,可能造成不能发现软件的缺陷;3.追求测试用例“一步到位”。软件开发的不断更新变化,测试用例也应相应的变化。4.让测试新人设计测试用例。BUG的相关知识:1•对于软件而言,软件是山文档和代码组成,而最初的错误来源于软件的错误(softwareerror),软

4、件的的错误乂导致软件的缺陷(softwamdefect),软件的缺陷导致一个或者多个软件故障(softwarafault)(内部故障,外部故障)也就是通常所说的bug,而这些故障可能导致软件的某些功能操作无法正常的执行即执行失败。2.提高BUGreport的技巧:a.组织,b重现,c隔离d归纳,e对比f总结,g精简h消除歧义I屮立j检查软件质量基础知识:1.定义:概插的说,软件质量就是“软件与明确地和隐含的地定义的需求相一致的程度”,具体而言软件的质量是符介明确的叙述的功能和性能盂求、文档中明确描述的开发标准、以及所有•专业开发的软件都应该具冇的

5、隐含的特征的程度。2.影响软件质量的因素(从管理角度对软件的质量进行度量)三种观点:正确性,健壮性,效率,完整性,可用性,风险(产品的运行);可理解性,可维修性,灵活性,可测试性(产品的修改人;可移植性,可再用性,互运行性(产品的转移)。3.QA:质量保证一贯穿于整个软件周期屮,预防软件错误的原因,在开发中早期检查出來并改乙4.QC:质量控制…■属于QA的一部分,主要是软件测试人员,关注于最后的产品的质量活动。CMM是指“能力成熟度模型”,其英文全称为CapabilityMaturityModelforSoftware,英文缩写为SW-CMM,简

6、称CMMo它是对于软件组织在定义、实施、度量、控制和改善其软件过程的实践中各个发展阶段的描述。CMM的核心是把软件开发视为一个过程,并根据这-源则对软件开发和维护进行过程监控和研究,以使具更加科学化、标准化、使企业能够更好地实现商业目标。CMM是一种用于评价软件承包能力并帮助其改善软件质屋的方法,侧重于软件开发过程的管理及工程能力的提高与评估。CMM分为五个等级:一•级为初始级,二级为可重复级,三级为已定义级,四级为已管理级,五级为优化级。TMM——软件测试能力成熟度模型同样分为九级第一初始级;第二定义级;笫三集成级;第四管理和测量级;第五优化,

7、预防和质量控制级。McCall模型1.产品运行类别:止确性,可靠性,效率,完整性,实用性;2.产品校正因索:可维护性,可测试性,灵活性;3.产品转移因素:可移植性,可重用性,互操作性。软件测试项目管理的基本流程:Howtobulidautomationframework:(如何搭建门动化测试框架)RUP(RationalUnifiedProcess,统一软件开发过程,统一软件过程)是一个而向对彖几基于网络的程序开发方法论。软件测试的八大误区:1.测试和调试是是一回事…测试是一个冇计划,可重复的过程,冃的是发现软件中存在的错谋和缺陷;调试是一个随机

8、的,不可重复的过程,目的是寻找错误的原因和具体位登,并修复。2.可以对软件进行穷举测试;3.若交付的使用的软件有缺陷,是测试人员的失职;

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。