软件测试常见知识点资格考试公务员考试_资格考试-公务员考试.pdf
《软件测试常见知识点资格考试公务员考试_资格考试-公务员考试.pdf》由会员分享,可在线阅读,更多相关《软件测试常见知识点资格考试公务员考试_资格考试-公务员考试.pdf(4页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、RAD(rap application development),就是软件开发过程中的一个重要模型,称为快速应用开发模型。其模型构图形似字母 V,所以又称 V 模型。通过开发和测试同时进行的方式来缩短开发周期,提高开发效率。V 模型大体可以划分为:需求分析、概要设计、详细设计、软件编码、单元测试、集成测试、系统测试、验收测试。需求分析:即首先要明确客户需要的是什么,需要软件作成什么样子,需要有那几项功能,这一点上比较关键的是分析师和客户沟通时的理解能力与交互性。要求分析师能准确的把客户所需要达到的功能,实现方式,等表述出来,给出分析结果,写出需求规格说明书。概要设计:架构的实现,指搭建架构、表
2、述各模块功能、模块接口连接和数据传递实现等 详细设计:对概要设计中表述的各模块进行深入分析,对各模块组合进行分析等,要求达到伪代码级别,把程序具体实现的功能、现象等描述出来。其中需要包含数据库设计说明。软件编码:按照祥细设计好的模块功能表,编程人员编写出实际的代码。折叠单元测试:按照设定好的最小测试单元按单元测试,主要是测试程序代码,确保各单元模块被正确编译,单元的具体划分按不同的单位与不同的软件有不同,比如有具体到模块的测试,也有具体到类,函数的测试等。集成测试:经过单元测试后,将各单元组合成完整的体系,主要测试各模块间组合后的功能实现情况,以及模块接口连接的成功与否,数据传递的正确性等,其
3、主要目的是检查软件单位之间的接口是否正确。根据集成测试计划,一边将模块或其他软件单位组合成系统,一边运行该系统,以分析所组成的系统是否正确,各组成部分是否合拍。折叠系统测试:经过了单元测试和集成测试以后,我们要把软件系统搭建起来,按照软件规格说明书中所要求,测试软件性能功能等是否和用户需求相符合,在系统中运行是否存在漏洞。验收测试:主要就是用户在拿到软件的时候,在使用现场,会根据前边所提到的需求,以及规格说明书来做相应测试,以确定软件达到符合效果的。白盒测试:结构测试,通过程序的源代码进行测试而不使用用户界面。这种类型的测试需要从代码句法发现内部代码在算法,溢出,路径,条件等等中的缺点或者错误
4、,进而修正。黑盒测试:又被称为功能测试、数据驱动测试或基于规格说明的测试,通过使用整个软件或某种软件功能来严格地测试。测试人员通过输入数据看输出的结果了解软件怎样工作。不管程序内部结构是什么样的,只是从用户出发,根据产品应该实现的实际功能和已定义好的产品规格来验证产品所应该具有的功能是否实现,每个功能是否都能正常使用,是否满足用户要求。黑盒测试并不能取代白盒测试,它是与白盒测试互补的测试方法。软件测试(英语:software testing),描述一种用来促进鉴定软件的正确性、完整性、安全性和质量的过程。换句话说,软件测试是一种实际输出与预期输出间的审核或者比较过程。软件测试的经典定义是:在规
5、定的条件下对程序进行操作,以发现程序错误,衡量软件质量,并对其是否能满足设计要求进行评估的过程。测试方法:等价类法:是把所有可能的输入数据,即程序的输入域划分成若干部分(子集),然后从每一个子集中选取少数具有代表性的数据作为测试用例。该方法是一种常用的黑盒测试用例设计方法。测试过程按 4 个步骤进行,即单元测试、集成测试、确认测试和系统测试及发布测试。单元测试:集中对用源代码实现的每一个程序单元进行测试,检查各个程序模块是否正确地实现了规定的功能。集成测试:把已测试过的模块组装起来,主要对与设计相关的软件体系结构的构造进行测试。确认测试:要检查已实现的软件是否满足了需求规格说明中确定了的各种需
6、求,以及软件配置是否完全、正确。系统测试:把已经经过确认的软件纳入实际运行环境中,与其它系统成份组合在一起进行测试。W 模型:W 模型增加了软件各开发阶段中应同步进行的验证和确认活动。W 模型强调:测试伴随着整个软件开发周期,而且测试的对象不仅仅是程序,需求、设计等同样要测试,测试与开发是同步进行的。W 模型有利于尽早地全面的发现问题。需求、设计、编码等活动被视为串行的,同时,测试和开发活动也保持着一种线性的前后关系,上一阶段完全结束,才可正式开始下一个阶段工作。这样就无法支持迭代的开发模型。H 模型:软件测试过程活动完全独立,贯穿于整个产品的周期,与其他流程并发地进行,某个测试点准备就绪时,
7、就可以从测试准备阶段进行到测试执行阶段。软件测试可以尽早的进行,并且可以根据被测物的不同而分层次进行。X 模型:也是对 V 模型的改进,提出针对单独的程序片段进行相互分离的编码和测试,此后通过频繁的交接,通过集成最终合成为可执行的程序。白盒测试的优点:增大代码的覆盖率、提高代码的质量、发现代码中隐藏的问题。1.什么是软件测试?答案 1 软件测试是为了发现错误而执行程序的过程。答案 2 软件测试是根据软件开发各阶段的规格说明和程序的内部结构而精心设计的一时进行的方式来缩短开发周期提高开发效率模型大体可以划分为需求分析概要设计详细设计软件编码单元测试集成测试系统测试验收测试需求分析即首先要明确客户
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 测试 常见 知识点 资格考试 公务员 考试
限制150内