1 / 18
文档名称:

2021年软件测试和软件测试面试题.doc

格式:doc   大小:360KB   页数:18页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

2021年软件测试和软件测试面试题.doc

上传人:书犹药也 2020/10/31 文件大小:360 KB

下载得到文件列表

2021年软件测试和软件测试面试题.doc

文档介绍

文档介绍:什么是软件测试为了确保软件质量和可靠性,应努力争取在分析、设计等各个开发阶段结束前,对软件进行严格技术评审。但因为大家能力不足,审查不能发觉全部错误。而且在编码阶段还会引进大量错误。这些错误和缺点假如遗留到软件交付投入运行之时,终将会暴露出来。但到那时,不仅更正这些错误代价更高,而且往往造成很恶劣后果。软件测试就是在软件投入运行前,对软件需求分析、设计规格说明和编码最终复审,是软件质量确保关键步骤。假如给软件测试下定义,能够这么讲:软件测试是为了发觉错误而实施程序过程。或说,软件测试是依据软件开发各阶段规格说明和程序内部结构而精心设计一批测试用例(即输入部分数据而得到其预期结果),并利用这些测试用例去运行程序,以发觉程序错误过程。软件测试在软件生存期中横跨两个阶段:通常在编写出每一个模块以后就对它做必需测试(称为单元测试)。编码和单元测试属于软件生存期中同一个阶段。在结束这个阶段以后,对软件系统还要进行多种终合测试,这是软件生存期另一个阶段,即测试阶段,通常由专门测试人员负担这项工作。大量统计资料表明,软件测试工作量往往占软件开发总工作量40%以上,在极端情况,测试那种关系人生命安全软件所花费成本,可能相当于软件工程其它开发步骤总成本三倍到五倍。所以,必需高度重视软件测试工作,绝不要认为写出程序以后软件开发工作就靠近完成了,实际上,大约还有一样多开发工作量需要完成。仅就测试而言,它目标是发觉软件中错误,不过,发觉错误并不是我们最终目标。软件工程根本目标是开发出高质量完全符适用户需要软件。返回导航软件测试目标基于不一样立场,存在着两种完全不一样测试目标。从用户角度出发,普遍期望经过软件测试暴露出软件中陷藏错误和缺点,以考虑是否能够接收该产品。而从软件开发者角度出发,则期望测试成为表明软件产品中不存在错误过程,验证该软件已正确地实现了用户要求,确立用户对软件质量信心。因为在程序中往往存在着很多预料不到问题,可能会被疏漏,很多隐藏错误只有在特定环境下才可能暴露出来。假如不把着眼点放在尽可能查找错误这么一个基础上,这些隐藏错误和缺点就查不出来,会遗留到运行阶段中去。假如站在用户角度替她们设想,就应该把测试活动目标对准揭露程序中存在错误。在选择测试用例时,考虑那些易于发觉程序错误数据。下面这些规则也能够看作是测试目标或定义:测试是为了发觉程序中错误而实施程序过程;好测试方案是极可能发觉迄今为止还未发觉错误测试方案;成功测试是发觉了至今为止还未发觉错误测试。从上述规则能够看出,测试正确定义是“为了发觉程序中错误而实施程序过程”。这和一些人通常想象“测试是为了表明程序是正确”,“成功测试是没有发觉错误测试”等等是完全相反。正确定识测试目标是十分关键,测试目标决定了测试方案设计。假如为了表明程序是正确而进行测试,就会设计部分不易暴露错误测试方案;相反,假如测试是为了发觉程序中错误,就会努力争取设计出最能暴露错误测试方案。因为测试目标是暴露程序中错误,从心理学角度看,由程序编写者自己进行测试是不合适。所以,在综合测试阶段通常由其它人员组成测试小组来完成测试工作。另外,应该认识到测试决不能证实程序是正确。即使经过了最严格测试以后,仍然可能还有没被发觉错误潜藏在程序中。测试只能查找出程序中错误,不能证实程序中没有错误。返回导航术语、名词定义黑盒测试黑盒测试也称为功效测试,它着眼于程序外部特征,而不考虑程序内部逻辑结构。测试者把被测程序看成一个黑盒,不用关心程序内部结构。黑盒测试是在程序接口处进行测试,它只检验程序功效是否能正常使用,程序是否能接收输入数据产生正确输出信息,而且保持外部信息(如数据库或文件)完整性。黑盒测试是基于用户角度进行测试。白盒测试软件测试关键方法之一,也称结构测试、逻辑驱动测试或基于程序本身测试。测试者需要了解待测试程序代码内部结构、算法等信息,这是从程序设计者角度对程序进行测试。它优点是帮助软件测试人员增大代码覆盖率,提升代码质量,发现代码中隐藏问题。灰盒测试能够了解为静态白盒测试或动态黑盒测试,灰盒就是界于黑白之间,对软件内部有所了解,但不见得到了如指掌程度,却能够结合这些了解做些比黑盒多点测试。文档测试文档测试涵盖面很大,在软件各个版本中全部有所使用。伴随软件版本改变,文档测试测试内容也有所改变。在需求分析和原型架构阶段,文档测试关键目标是:Sitemap、动作分解列表、数据库ER图、UML用例图、步骤图、需求文档等文档。文档测试关键检验文档正确性、完整性和可了解性。正确性是指不要把软件功效和操作写错,也不许可文档内容前后矛盾。完整性是指文档不能够遗漏关键性内容。可了解性是指在文档中描述语言要简明易懂,不能让别开发人员拿到文档时看不懂文档内容。命名规范测试命名规范测试用于测试项目中文件命名、代码和版本号等书写是否符合规范