1 / 14
文档名称:

软件测试经典面试题总结.doc

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

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

分享

预览

软件测试经典面试题总结.doc

上传人:2112770869 2016/11/27 文件大小:107 KB

下载得到文件列表

软件测试经典面试题总结.doc

文档介绍

文档介绍:11、什么是兼容性测试?兼容性测试侧重哪些方面?兼容测试:兼容性测试是指测试软件在特定的硬件平台上、不同的应用软件之间、不同的操纵系统平台上、不同的网络等环境中是否能够很友好的运行的测试。兼容的类型:细分为a)硬件兼容性测试:与整机兼容,与外设兼容b)软件兼容性测试:操作系统/平台的兼容,数据库兼容,不同浏览器兼容,不同应用软件之间的兼容,软硬件配合的兼容c)数据兼容性测试兼容测试的重点:对兼容环境的分析。通常,是在运行软件的环境不是很确定的情况下,才需要做兼容测试。2、我现在有个程序,发现在Windows上运行得很慢,怎么判别是程序存在问题还是软硬件系统存在问题?1、确认当前软硬件配置是否符合软件的推荐标准2、确认当前的系统是否独立,没有对外提供类似消耗CPU,内存等资源的服务。3、如果是C/S或B/S结构的软件,检查与服务器的连接是否有问题,或者访问有问题造成。4、在系统没有负载的情况下,查看应用程序对CPU/内存的访问情况。5、检查系统是否有中毒的特征;6、可能的话在另一台相同配置,相同操作系统的机器上运行3、测试的策略有哪些?测试策略可以定义为:项目测试中,描述测试活动的一般方法和目标,其中包括要进行的测试阶段及测试类型。所以按阶段分:可以分为单元测试,集成测试,系统测试,回归测试等按测试类型可以分为:黑盒/白盒测试,静态/动态测试,手工/自动化测试,功能/性能测试,安全性测试,可靠性测试,界面测试,强度测试,压力测试,负载测试,容量测试,稳定性测试,兼容性测试,Beta/a测试等4、正交表测试用例设计方法的特点是什么?1、用最少的实验覆盖最多的操作,测试用例设计很少,效率高,但是很复杂;2、对于基本的验证功能,以及二次集成引起的缺陷,一般都能找出来;但是更深的缺陷,更复杂的缺陷,还是无能为力的;3、具体的环境下,正交表一般都很难做的。大多数,只在系统测试的时候使用此方法。5、描述测试用例设计的完整过程?对需求文档(产品需求文档、软件需求规格说明书等)进行分析需求分析及需求变更的维护工作;根据需求文档,得出测试需求(功能测试需求、非功能性测试需求);根据测试需求设计测试方案,评审测试方案;方案评审通过后,设计测试用例,再对测试用例进行评审;6、单元测试的策略有哪些?自顶向下的单元测试策略:先对最顶层的单元进行测试,把顶层所调用的单元做成桩模块。其次对第二层进行测试,使用上面已测试的模单元做驱动模块。如此类推,直到测试完所有模块。自底向上的单元测试策略:先对模块调用层次图上最低层的模块进行单元测试,模拟调用该模块的模块做驱动模块。然后再对上面一层做单元测试,用下面已被测试过的模块做桩模块。一次类推,直到测试完所有模块。孤立的测试策略:不考虑每个模块与其他模块之间的关系,为每个模块设计桩模块和驱动模块,每个模块独立进行测试。7、你所熟悉的软件测试类型都有哪些?请试着分别比较这些不同的测试类型的区别与联系(如功能测试、性能测试……)?2容量测试测试系统对不同级别数据容量下的工作能力,意在获取系统的最佳数据处理容量和最大处理容量。稳定性测试测试系统的长期稳定运行的能力。同疲劳强度测试的区别是,稳定性测试的压力强度较小,一般趋向于客户现场日常状态下的压力强度,当然在时间不能保证稳定性的状态下,需要加大压力强度来测试,此时的压力强度则会高于正常值。兼容性测试是指测试软件在特定的硬件平台上、不同的应用软件之间、不同的操纵系统平台上、不同的网络等环境中是否能够很友好的运行的测试。压力测试通过确定一个系统的瓶颈或者不能接受的性能点,来获得系统能提供的最大的服务级别的测试。8、软件缺陷(或者叫Bug)记录都包含了哪些内容?如何提交高质量的软件缺陷(Bug)记录?.,做到言简意赅。9、Beta测试与Alpha测试有什么区别?Betatesting(β测试),测试是软件的多个用户在一个或多个用户的实际使用环境下进行的测试。(α测试),是由一个用户在开发环境下进行的测试,、什么是桩模块?什么是驱动模块?桩模块:被测模块调用模块驱动模块:调用被测模块的模块11、什么是扇入?什么是扇出?扇入:被调用次数,扇出:调其它模块数目12、阐述工作版本的定义?软件开发过程中,用于内部测试的功能和性能不完善的软件编译版。工作版本既可以是系统的可操作版本,也可以是要在发布产品中演示的部分功能模块。13、简