软件测试培训之基础面试题

网友投稿 630 2022-11-11

本站部分文章、图片属于网络上可搜索到的公开信息,均用于学习和交流用途,不能代表睿象云的观点、立场或意见。我们接受网民的监督,如发现任何违法内容或侵犯了您的权益,请第一时间联系小编邮箱jiasou666@gmail.com 处理。

软件测试培训之基础面试题

定义:在规定的条件下对程序进行操作,以发现程序错误、衡量软件质量,并对其是否能满足设计要求进行评估的过程。

目的:在于发现错误、发现程序中存在的代码或业务逻辑错误、检验产品是否符合用户的需求、提高用户体验。

原则:如二八原则、测试应尽早启动、介入。

(2)什么是软件质量?

软件符合明确叙述的功能和性能需求、文档中明确描述的开发标准、以及所有专业开发的软件都应具有的隐含特征的程度。

(3)软件的生命周期?

计划阶段----需求分析----设计阶段----编码----测试----运行与维护

(4)软件生存周期及其模型?

整个生存周期包括:问题的定义及规划、需求分析/评审、软件设计、软件编码、测试阶段、运行维护六个时期

周期模型:瀑布模型、迭代模型

(5)软件测试分为那几个阶段?

单元测试、继承测试、系统测试、验收测试是个主要阶段

单元测试:通常由开发人员进行

集成测试:将模块按照设计要求组装起来进行测试,主要目的是发现与接口相关的问题

系统测试:是在继承测试通过后进行的,目的是充分运行系统,验证各子系统是否都能正常工作并完成设计的要求

验收测试:上线前的最终测试

(6)什么是测试用例?测试脚本?两者的关系是什么?

用例:未实施而编制的一组测试输入、执行条件、各种环境设置以及预期结果以及期望结果的一个特定的集合

脚本:是为了进行自动化测试而编写的脚本。测试脚本的编写必须对应相应的测试用例。

(7)目前主要的测试用例设计方法有哪些?

白盒测试:逻辑覆盖、循环覆盖、基本路径覆盖

黑盒测试:边界值分析法、等价类划分、错误猜测法、因果图法、状态图法、测试大纲法、随机测试、场景法

(8)黑盒测试和白盒测试的区别?各自的优缺点?

黑盒测试:优点 - 不需要了解程序内部的代码及实现,与软件的内部实现无关。从用户角度出发,能很容易知道用户会用到哪些功能

缺点 - 覆盖率低,大概只能达到总代码量的30%;

白盒测试:优点 - 版本软件测试人员增加代码额覆盖率,提高代码的质量,发现代码中隐藏的问题

缺点:测试基于代码。只能测试开发人员做的队不敌,而不能知道设计的正确与否,可能会漏掉一些功能需求。

系统庞大时,测试开销会非常大。

(9)黑盒测试的测试用例设计方法有哪些?

等价类划分、边界值分析法、错误猜测法、因果图法、正交表分析法、场景分析法

(10)测试人员在软件开发过程中的任务是什么?

尽可能早的找出系统中的bug

避免软件开发过程中缺陷的出现

衡量软件的品质,保证系统的质量

关注用户的需求,并保证系统符合用户需求

(11)bug的要素?

状态、类型、所属项目、所属模块、缺陷提交时间、缺陷提交人、严重程度、优先级别、缺陷描述、测试步骤、前置条件、测试数据、期望结果、实际结果

(12)测试用例包含什么?

编号、标题、前置条件、执行步骤、预期结果、用例执行日期、实际结果、测试环境

上一篇:软件测试培训之接口测试简介
下一篇:软件测试培训之测试之间的区别
相关文章

 发表评论

暂时没有评论,来抢沙发吧~