2024年软件测试基础知识及面试题解析.pdf

2024年软件测试基础知识及面试题解析.pdf

  1. 1、本文档共15页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

何为软件测试?

为了保证软件的质量和可靠性,应力争在分析、设计等各个开发阶段结束前,对软件进行严格技术评审。

但由于人们能力的局限性,审查不能发现所有的错误。并且在编码阶段还会引进大量的错误。这些错误和

缺陷假如遗留到软件交付投入运行之时,终将会暴露出来。但到那时,不仅改正这些错误的代价更高,并且往

往导致很恶劣的后果。

·软件测试就是在软件投入运行前,对软件需求分析、设计规格阐明和编码的最终复审,是软件质量保证的关

键环节。假如给软件测试下定义,可以这样讲:软件测试是为了发现错误而执行程序的过程。或者说,软件测

试是根据软件开发各阶段的规格阐明和程序的内部构造而精心设计的一批测试用例(即输入某些数据而得

到其预期的成果),并运用这些测试用例去运行程序,以发现程序错误的过程。

软件测试在软件生存期中横跨两个阶段:一般在编写出每一种模块之后就对它做必要的测试(称为单

元测试)。编码与单元测试属于软件生存期中的同一种阶段。在结束这个阶段之后,对软件系统还要进行多

种终合测试,这是软件生存期的另一种阶段,即测试阶段,一般由专门的测试人员承担这项工作。

大量记录资料表明,软件测试的工作量往往占软件开发总工作量的40??上,在极端状况,测试那种关

系人的生命安全的软件所花费的成本,也许相称于软件工程其他开发环节总成本的三倍到五倍。因此,必

须高度重视软件测试工作,绝不要认为写出程序之后软件开发工作就靠近完毕了,实际上,大概尚有同样多的

开发工作量需要完毕。仅就测试而言,它的目的是发现软件中的错误,不过,发现错误并不是我们的最终目的。

术语、名词定义

1.黑盒测试

黑盒测试也称为功能测试,它着眼于程序的外部特性,而不考虑程序的内部逻辑构造。测试者把被测程序当

作一种黑盒,不用关怀程序的内部构造。黑盒测试是在程序接口处进行测试,它只检查程序功能与否能正常

使用,程序与否能接受输入数据产生对的的输出信息,并且保持外部信息(如数据库或文献)的完整性。黑盒测

试是基于顾客角度进行的测试。

2.白盒测试

软件测试的重要措施之一,也称构造测试、逻辑驱动测试或基于程序自身的测试。测试者需要理解待测

试程序代码的内部构造、算法等信息,这是从程序设计者的角度对程序进行的测试。它的长处是协助软件测

试人员增大代码的覆盖率,提高代码的质量,发现代码中隐藏的问题。3.灰盒测试

可以理解为静态的白盒测试或动态的黑盒测试,灰盒就是界于黑白之间,对软件内部有所理解,但不见

得到了如指掌的程度,却可以结合这些理解做些比黑盒多点的测试。4.文档测试

文档测试涵盖面很大,在软件的各个版本中均有所使用。伴随软件版本的变化,文档测试的测试内容也有

所变化。在需求分析以及原型架构阶段,文档测试重要目的是:Sitemap、动作分解列表、数据库ER图、

UML用例图、流程图、需求文档等文档。

文档测试重要检查文档的对的性、完整性和可理解性。对的性是指不要把软件的功能和操作写错,也不

容许文档内容前后矛盾。完整性是指文档不可以遗漏关键性内容。可理解性是指在文档中描述的语言要简

要易懂,不能让别的开发人员拿到文档时看不懂文档的内容。5.命名规范测试

命名规范测试用于测试项目中的文献命名、代码以及版本号等书写与否符合规范。文献命名规范以及

版本号命名规范可以参看第四部分里软件命名规范的详细信息;多种语言的命名规范可以参照语言自身的

规范,如NoahWeb的可以参照《NoahWeb各类资源命名规范》。6.需求完整性测试

需求完整性测试重要存在于需求探索阶段,在需求尚未完全明确之前对已搜集到的需求做出整顿性的、检

查遗漏性的测试,确认需求与否明确。此外,需求完整性测试也承担着一部分澄清需求的任务。7.链接

完整性测试

在原型架构阶段,链接完整性的测试是非常有必要的。该项测试任务重要是检查假页面中多种链接与否

完整,与否指向目的位置,属于检查性的测试。8.页面完整性测试

页面完整性测试重要存在于集成测试阶段以及其后续其他阶段中,测试页面与否完整,页面质量与否达标,

属于检查性测试。9.UI合理性测试

UI合理性测试也就是人机交互界面的合理性,UI合理性测试的内容诸多,详细测试内容如下:

o提醒、菜单、协助的格式与否一致;o提醒、菜单、协助中的术语与否一致;o各个控件之间的对

齐方式与否一致;

o输入界面和输出界面在外观、布局、交互方式上与否

一致;

0功能类似的有关界面在外观、布局、交互方式上与否

一致;

o同一层次的文字

文档评论(0)

乐毅淘文斋 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档