软件测试笔试题及答案有哪些.docx





《软件测试笔试题及答案有哪些.docx》由会员分享,可在线阅读,更多相关《软件测试笔试题及答案有哪些.docx(12页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、软件测试笔试题及答案有哪些软件测试笔试题及答案一、选择题1、对计算机软件和硬件资源进行管理和控制的软件是(D)A.文件管理程序B.输入输出管理程序C.命令出来程序D.操作系统2、在没有需求文档和产品说明书的情况下只有哪一种测试方法可以进行的(A)A.错误推测法测试B.路劲分析测试C.语句覆盖测试D.条件覆盖测试3、某测试人员通过执行测试软件测试的方法对当前功能进行了测试,该测试人员使用的测试方法为(C)A.静态测试B.单元测试C.黑盒测试4、编写测试计划的目的是(ABC)多选题A.使测试工作顺利进行B.使项目参与人员沟通更舒畅C.使测试工作更加系统化D.软件工程以及软件过程的需要E.软件过程规
2、范化的要求F.控制软件质量5、关于软件测试与软件开发的认识,不正确的是(B)A.软件生命周期各个阶段都可能产生测试B.软件测试是独立于软件开发的一个工作C.软件开发的需求分析和设计阶段就应开始测试工作D.测试越早进行,越有助于提高被测软件的质量6、当一个应用程序窗口被最小化后该应用的程序将会出现以下哪种情况(D)A.被终止执行B.继续在前台执行C.被暂停执行D.被转入后台执行7、下列方法中,不属于黑盒测试的是?(A)A.基本路径测试法B.等价类测试法C.边界值分析法D.基于场景的测试方法8、对于维护软件的人员来说,使用质量是【】的结果(C)A.功能性B.可靠性C.可维护性D.效率9、下列软件属
3、性中,软件产品首要满足的应该是(A)A.功能需求B.性能需求C.可扩展性和灵活性D.容错、纠错能力10、单元测试中设计测试用例的依据是(D)A.概要设计规格说明书B.用户需求规格说明书C.项目计划说明书D.详细设计规格说明书二、判断题1、单元测试通常应该先进行“人工走查”,再以白盒法为主,辅以黑盒法进行动态测试。()2、软件测试就是为了验证软件功能实现的是否正确,是否完成既定目标的活动,所以软件测试在软件工程的后期才开始具体的工作()3、发现错误多的模块,残留在模块中的错误也多。()4、测试人员在测试过程中发现一处问题,如果问题影响不大,而自己又可以修改,应立即将此问题正确修改,以加快、提高开
4、发的进程。()5、单元测试通常应该先进行“人工走查”,再以白盒法为主,辅以黑盒法进行动态测试。()6、功能测试是系统测试的主要内容,检查系统的功能、性能是否与需求规格说明相同。()7、软件质量管理即QM由QA和QC构成,软件测试属于QC的核心工作内容。()8、软件测试只能发现错误,但不能保证测试后的软件没有错误。()9、软件就是程序。(X)10、测试只要做到语句覆盖和分支覆盖,就可以发现程序中的所有错误。(X)三、问答题1、在您以往的工作中,一条软件缺陷(或者叫BUG)记录都包含了哪些内容?如何提交高质量的软件缺陷(bug)记录?答:一条BUG记录最基本应包含:编号、BU所属模块、BUG描述、
5、BUG级别、发现日期、发现人、修改日期、修改人、修改方法、回归结果等等;要有效的发现bUG需要参加需求以及详细的设计等前期文档设计出高效的测试用例,然后严格执行测试用例,对发现的问题要充分确认肯定,然后再向外发布,这样才能提高提交BUG的质量。2、测试分为哪几个阶段?答:按照开发阶段划分,软件测试可分为单元测试、集成测试、系统测试和验收测试集成测试:针对每个单元的测试,以确保每个模块能正常工作为目标集成测试:对已经测试过的模块进行组装,进行集成测试。目的就是在于检验与软件设计相关的程序结构问题。系统测试:检验软件产品能够与系统的其他部分(比如:硬件、数据库及操作人员)协调工作。验收测试:检验软
6、件产品质量的最后一道工序,主要突出用户的作用,同时软件开发人员也有一定程度的参与。3、了解哪些测试工具?你使用过和知道的测试工具有哪些?各有什么用途?答:Jmeter:接口测试、压力测试soapui:接口测试xshell、xftp:管理linux系统禅道:管理BUGnavictt:管理数据库4、先有一个程序,页面提供3个输入框a、b、c,一个输出框d,根据a、b、c的输入判断数据层是否只能组成一个三角形(三角形两边之和大于第三边),在d中输出:是,否答:等价类划分法:有效等价类:a、b、c的值都大于0a+bc且b+ca且a+cb无效等价类:a/b/c为0或负数a/b/c为空a/b/c为非数字a
7、+b=cb+c=aa+b=b5、你认为一个测试工程师应具备哪些素质和技能答:技能:计算机专业技能,测试专业技能,软件编程技能素质:沟通能力,要有严谨、敢于承担责任、稳重的做事风格,具有怀疑与破坏的精神,善于自我总结、自我督促。6、问题单都有哪些属性?答:我所知道的有:产品模块、所属项目、所属版本、bug标题、步骤及测试数据、bug及日志截图、类型及严重程度、系统/浏览器7、一个完整的测试方案包含哪些要素?答:测试计划、人员分配、时间安排、测试方法的确定、测试工具的确定、测试报告8、查看接口的工具有哪些?说出一个工具的操作答:jmeter与soapui都支持jmeter的用法:新建一个线程组,添
8、加http类型的请求填上接口地址和数据添加查看结果树进行运行查看结果、进行分析9、如何定位BUG,是前端还是后端的问题,用什么工具,还是利用别的?答:如果是功能性的问题,那么就是后端问题,如果是界面的效果或者是按钮问题,那么也许是前端问题,分析问题,有的时候需要开发的协作,大师这些也是经验的问题,多工作就可以总结出来。软件测试面试题及答案1、软件测试的策略是什么?软件测试策略:在一定的软件测试标准、测试规范的指导下,依据测试项目的特定环境约束而规定的软件测试的原则、方式、方法的集合。2、软件测试分为几个阶段?各阶段的测试策略和要求是什么?和开发过程相对应,测试过程会依次经历单元测试、集成测试、
9、系统测试、验收测试四个主要阶段:单元测试:单元测试是针对软件设计的最小单位程序模块甚至代码段进行正确性检验的测试工作,通常由开发人员进行。集成测试:集成测试是将模块按照设计要求组装起来进行测试,主要目的是发现与接口有关的问题。由于在产品提交到测试部门前,产品开发小组都要进行联合调试,因此在大部分企业中集成测试是由开发人员来完成的。系统测试:系统测试是在集成测试通过后进行的,目的是充分运行系统,验证各子系统是否都能正常工作并完成设计的要求。它主要由测试部门进行,是测试部门最大最重要的一个测试,对产品的质量有重大的影响。验收测试:验收测试以需求阶段的需求规格说明书为验收标准,测试时要求模拟实际用户
10、的运行环境。对于实际项目可以和客户共同进行,对于产品来说就是最后一次的系统测试。测试内容为对功能模块的全面测试,尤其要进行文档测试。单元测试测试策略:自顶向下的单元测试策略:比孤立单元测试的成本高很多,不是单元测试的一个好的选择。自底向上的单元测试策略:比较合理的单元测试策略,但测试周期较长。孤立单元测试策略:最好的单元测试策略。集成测试的测试策略:大爆炸集成:适应于一个维护型项目或被测试系统较小自顶向下集成:适应于产品控制结构比较清晰和稳定;高层接口变化较小;底层接口未定义或经常可能被修改;产口控制组件具有较大的技术风险,需要尽早被验证;希望尽早能看到产品的系统功能行为。自底向上集成:适应于
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 测试 笔试 答案 哪些

限制150内