欢迎来到天天文库
浏览记录
ID:30908881
大小:71.00 KB
页数:6页
时间:2019-01-04
《软件测试基础面试题》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、1软件质量的定义是什么?软件质量是软件符合明确叙述的功能和性能需求、文档中明确描述的开发标准、以及所有专业开发的软件都应具有的隐含特征的程度2软件测试的对象包括哪些?程序和文档3试结合软件开发流程模型,描述对应不同的阶段测试需要哪些工作?瀑布模型需求分析系统设计软件编程软件测试软件维护4单元测试、集成测试、系统测试、验收测试各测试的正确策略含义和被测对象是什么?单元测试(unittesting),是指对软件中的最小可测试单元进行检查和验证。单元就是人为规定的最小的被测功能模块。单元测试是在软件开发过程中要进行的最低级别的测试活动,软件的独立单元将在与程序的其他部分相隔
2、离的情况下进行测试。集成测试,也叫组装测试或联合测试。在单元测试的基础上,将所有模块按照设计要求(如根据结构图)组装成为子系统或系统,进行集成测试系统测试,是将已经确认的软件、计算机硬件、外设、网络等其他元素结合在一起,进行信息系统的各种组装测试和确认测试,系统测试是针对整个产品系统进行的测试,目的是验证系统是否满足了需求规格的定义,找出与需求规格不符或与之矛盾的地方,从而提出更加完善的方案。验收测试的目的是确保软件准备就绪,并且可以让最终用户将其用于执行软件的既定功能和任务。它是技术测试的最后一个阶段,也称为交付测试。5单元测试、集成测试、系统测试的侧重点是什么?单
3、元测试的重点是系统的模块,包括子程序的正确性验证等。集成测试的重点是模块间的衔接以及参数的传递等。系统测试的重点是整个系统的运行以及与其他软件的兼容性。7白盒和黑盒测试的定义是什么?白盒测试:又称结构测试,把测试对象看作一个透明的盒子,测试人员根据程序内部的逻辑结构及有关信息设计测试用例,目的是检查程序中所有逻辑路径是否都按预定的要求正确地工作。白盒测试方法:逻辑覆盖测试、基本路径覆盖测试、数据流测试、循环测试黑盒测试:把被测试对象看成是一相黑盒子,测试人员完全不考虑程序的内部结构和处理过程,只在软件接口处进行测试,依据需求规格说明书,检查程序是否满足功能要求。黑盒技
4、术测试用例的方法:等价类的划分、边界值分析、错误推测和因果图8软件测试过程中都有哪些工作要做,分别由哪些不同的角色来完成这些任务?开始2)计划3)分析设计4)实现执行5)评估出口准则报告6)测试活动结束7)结束9测试计划的目的是什么,测试计划主要包括哪些部分,每一部分主要的内容和作用是什么,其中哪些是最重要?做好测试计划工作的关键是什么?目的:(1)为测试各项活动制定一个现实可行的、综合的计划,包括每项测试活动的对象、范围、方法、进度和预期结果。(2)为项目实施建立一个组织模型,并定义测试项目中每个角色的责任和工作内容。(3)开发有效的测试模型,能正确地验证正在开发的
5、软件系统。(2)确定测试所需要的时间和资源,以保证其可获得性、有效性。(3)确立每个测试阶段测试完成以及测试成功的标准、要实现的目标O(4)识别出测试活动中各种风险,并消除可能存在的风险,降低由不可能消除的风险所带来的损失。[测试计划通常分内部作用和外部作用,内部作用有以下3种:(1)作为测试计划的结果,让相关人员和开发人员来评审。(2)存储计划执行的细节,让测试人员进行同行评审。(3)存储计划进度表、测试环境等更多的信息。[测试计划通常需要包括下面的内容:1、需要测试什么:包括测试类型,比如、功能和性能测试,需要测试的Feature,如果这个产品是继承了之前的产品,
6、哪些新功能,哪些受新功能影响的功能需要测试,都需要说明。2、不需要测试什么:如果这个产品是继承了之前的产品,哪些原来的功能不受新功能的影响,不需要测试。3、测试Schedule:测试的时间安排,什么时候开始什么测试。做这个计划的前提是releaseschedule已经做好了,什么新功能在哪个版本集成是确定下来的事情。4、测试资源:测试人员是否准备好了、测试需要的硬件或者环境是否Readyo5、Risks:可能出现的问题,知道了这些问题,才能提前预防问题的出现;如果问题真的出现了,才能有相应的对策来降低风险。6^输入与输入:测试需要什么样的输入、会给出什么样的输入。7、
7、相关的人员列表:让大家看到这个测试计划知道这个项目的大致人员结构〉通常包括ProjectLeaderProjectMarketingManager>Keydevelopers>KeytestengineersTestManager>o8、参考文档:很多时候测试计划需要和其他的文档连接起来看,或者测试计划还有一些子计划文档,这些文档都需要加到测试计划的参考文档列表里。9、测试计划版本信息:通常测试计划需要更改好多遍,这就需要版本信息来跟踪测试计划的状态)是Draft,还是Approvedo10、作者:谁做的这个测试计划,通常是测试经理。为了后来的人跟踪
此文档下载收益归作者所有