用户登录
用户注册

分享至

软件测试笔试题 java 软件测试笔试题及答案

  • 作者: 点赞点赞呀咩待
  • 来源: 51数据库
  • 2020-04-15

软件测试笔试题 java

应聘软件测试工程师的笔试题,要有答案的 谢谢

我以前做过公司的软件测试面试,理解不深,希望对你有帮助吧。

常见的有这么几种面试问题类型:1、理论基础,也就是问你一些测试理论和测试方法的基本概念,如黑白盒测试都是怎么回事,测试用例的设计方法都有哪些,软件测试中遵循的一些原则等等2、测试经验,是否有进行软件测试的经验,从事过哪些类型的测试,是否进行过自动化测试,自动化测试中用到的工具和平台是什么,是否有测试脚本编写的能力,写过什么测试脚本,用的脚本语言是什么3、逻辑严密,一般会举例让你进行测试用例设计,例如圆珠笔、纸杯,或者一些你肯定用过的软件比如、微信的某一个功能,这部分要注意思路要清晰,要测试哪几个方面,每个方面按照什么分类规则去设计你的用例,争取做到条理清晰且覆盖度高面试的时候不要紧张,就像和朋友聊天一样反而更容易获得好感,祝你成功啦~~

谁有成都软通动力软件测试笔试题2014

1 . 软件测试是软件开发的重要环节,进行软件测试的目的是( ) A )证明软件错误不存在 B )证明软件错误的存在 C )改正程序所有的错误 D )发现程序所有的错误 2 .对于软件质量描述不正确的是: ( ) A )高质量的过程产生高质量的产品 B )软件质量是测试人员测试出来的 C )软件质量是设计和规划出来的 D )项目阶段结束意味着产品质量达到了预期的标准 3 .对于软件测试描述不正确的是: ( ) A )软件测试无法找到程序当中的所有缺陷 B )测试工程师需要在最短时间内完成最有效的测试 C )软件测试工程师只要了解需求就可以了 D )测试工程师也需要了解编码知识 4 .测试工程师需要了解下面哪些知识: ( ) A )项目管理知识 B )测试知识 C )需求管理 D )以上都包括 5 .检查软件产品是否符合需求定义的过程称为: ( ) A )确认测试 B )集成测试 C )性能测试 D )功能测试 6 .评审是对软件进行表态测试的一种方法,下述结论中。

哪个是与软件评审无关的内容: ( ) A )尽量发现错...1 . 软件测试是软件开发的重要环节,进行软件测试的目的是( ) A )证明软件错误不存在 B )证明软件错误的存在 C )改正程序所有的错误 D )发现程序所有的错误 2 .对于软件质量描述不正确的是: ( ) A )高质量的过程产生高质量的产品 B )软件质量是测试人员测试出来的 C )软件质量是设计和规划出来的 D )项目阶段结束意味着产品质量达到了预期的标准 3 .对于软件测试描述不正确的是: ( ) A )软件测试无法找到程序当中的所有缺陷 B )测试工程师需要在最短时间内完成最有效的测试 C )软件测试工程师只要了解需求就可以了 D )测试工程师也需要了解编码知识 4 .测试工程师需要了解下面哪些知识: ( ) A )项目管理知识 B )测试知识 C )需求管理 D )以上都包括 5 .检查软件产品是否符合需求定义的过程称为: ( ) A )确认测试 B )集成测试 C )性能测试 D )功能测试 6 .评审是对软件进行表态测试的一种方法,下述结论中。

哪个是与软件评审无关的内容: ( ) A )尽量发现错误 B )检查软件文档 C )根据评审标准 D )依靠测试信息 7 .路径测试是整个结构测试的重要组成,但在研究路径测试时,通常又是使用程序控制流 图来代替( ) A )程序框图 B )结构图 C )数据流图 D )程序流程图 8 .软件测试类型按开发阶段划分是( ) A )需求测试、单元测试、集成测试、验证测试 B )单元测试、集成测试、确认测试、系统测试、验收测试 C )单元测试、集成测试、验收测试、确认测试、验收测试 D )调试、单元测试、集成测试、用户测试 9 .下述说法错误的是( ) A )单元测试又称为模块测试,是针对软件测试的最小单位 — 程序模块进行正确性检验的测 试工作 B )集成测试也叫做组装测试,通常在编码完成的基础上,将所有的程序模块进行有序的、 弟增的测试。

C )集成测试是检验程序单元和部件的接口关系,逐步集成为符合概要设计要求的程序部件 或整个系统。

D )系统测试是真实或模拟系统运行环境下,检查完整的程序系统能否和相关硬件、外设、 网络、系统软件和支持平台等正确配置与连接,并满足用户需求 10 .下列关于 alpha 测试的描述: ( 1 ) alpha 测试需要用户代表参加 ( 2 ) alpha 测试不需要用户代表参加 ( 3 ) alpha 测试是系统测试的一种 ( 4 ) alpha 测试是验收测试的一种 A ) ( 1 ) ( 3 ) B ) ( 2 ) ( 3 ) C ( 1 ) ( 4 ) C ( 2 ) ( 4 ) 21 .关于自动化测试描述正确的是( ) A )引入自动化测试可以降低测试成本 B )软件产品测试适合自动化测试 C )自动化测试工具能够完成所有的自动化测试 D )自动化测试脚本同样需要进行验收和确认 22 .关于软件性能简述不正确的是( ) A )在看代码完成之前,无法进行与性能有关的工作 B )性能是设计和规划出来的,而不是测试出来的 C )性能测试在很多情况下不能发现特定的性能缺陷 23 . LoadRunner 中关于“关联( Conelation ) ”描述错误的是( ) A )关联分为手动管理和自动关联 B )关联是对提交数据的参数化过程 C )关联是为了解决服务器端生成数据后期使用的问题 D )关联函数是一种注册类函数 24 . LoadRunner 中 Controller 对于虚拟用户描述正确的是( ) A )虚拟用户并发测试可以做到绝对并发 B )在一台计算机上可以实际模拟任意多的虚拟用户 C )虚拟用户可分布在多台客户端上 D )虚拟用户数和服务器端压力呈线性关系 25 .关于性能测试,描述错误的是( ) A )性能测试是对系统的在性能方面的测量工作。

B )响应时间是系统重要的性能指标,原则上可以用秒表手工测试 C )思考时间是指系统停顿的时间 D )吞吐量是指系统在单位时间内处理事务的能力 26 .下列哪些概念不属于性能测试( ) A )测量相应时间 B )可伸缩性 C )吞吐量 D )可维护性 27 .测试一个 WEB 应用性能,可能会用到的协议有( ) A ) HTTP B ) HTTP/HTTPS C ) HTTP/HTTPS/SOAP D ) HTTP/HTTPS/SOAP/UDP 28 .单元测试范围包括( ) A )方法间集成 B )平行类测试 C )类簇测试 D )以上都是 29 .关于 JUNIT ,描述错误的是( ) A ) JUNIT 是 Java 语言的单元测试框架 B ) ...

软件测试工程师笔试试题

首先,我不急于回答你的问题你先自己检查一下自己所说的话语中有没有错误,软件测试最关键在于是细心,认真。

其次,你的问题1.你们是怎样进行回归测试的,一般进行几轮,具体说一下?2.你们一个项目总工要写多少用例?3.你知道一个项目代码有多大?4.你们公司的测试流程?5.在测试之前,你们干什么?6.测试计划中,你们项目经理是依据什么给你们分配任务的?7.你们的测试数据主要来自哪?8.测试过程中与开发因为BUG发生冲突,你们公司怎样解决?9.具体讲一下容量测试,强度测试,负载测试的区别?10.你们公司是怎样进行评审的?11.你写的项目时间是整个项目从开始到结束的时间,还是只是测试时间?12.开发在做项目的时候,测试在干嘛?1、 一般就是先进行冒烟测试,首先确定这些被测试的软件能够运行,然后进行第一轮的测试,测出来问题之后经过项目经理签字确认然后发给每个程序员进行修改,确认回归测试的日期,回归测试时主要测试修改过的部分,同时兼顾不能引发其他方面的问题。

一般情况第一轮回归测试完成之后不再出现问题,但是实际过程中会出现第二轮回归测试,如果出现第三轮回归测试,我们将提交问题到质量问题报告中。

2、 测试用例的多少主要要根据项目的大小而定,项目比较大,业务比较复杂的测试用例相对比较多,相反,项目比较小,业务比较简单的测试用例相对比较少一些。

不是测试用例多就好,而是测试用例复用性好就说明测试用例选择的好。

3、 根据项目而定。

团队规模周期长短 10人以上 5人-10人 3-5人 3人以下6个月以上 一类 一类 二类 三类2个月-6个月 一类 二类 三类 四类2个月以下 二类 三类 三类 四类4、 测试流程:按照测试计划,项目经理提交测试文档和代码或者可执行文件-?测试经理按照测试计划布置测试任务-?首先测试工程师进行冒烟测试?冒烟测试通过之后进入功能测试-?发现bug之后记录bug,并对bug进行管理-?一轮测试完毕之后提交项目经理确认-?项目经理确认之后进行修改任务分派-?程序员进行修改-?修改完成之后提交给项目经理确认-?之后提交给测试组进行回归测试,如果没有问题测试结束,如果出现问题-?重复上面的工作进行第二轮测试。

5、 按要求,在测试之前,开发计划编制完成之后编制测试计划,需求阶段我们应该做系统测试方案和系统测试用例,在设计阶段我们应该编制集成测试方案和集成测试用例,在编码阶段,我们应该编制单元测试方案和单元测试用例。

但是实际生活中,我们只编制系统测试计划和系统测试用例。

6、 测试经理给我们分配的任务应该是按照项目开发计划和每一位测试人员的水平及技术特长而定的。

7、 测试数据一般来自于用户需求、概要、详细、数据库设计文档、测试用例或用户实际数据。

8、 依据需求,通过沟通来解决问题,如果需求中不明确则参考设计并听取分析员的意见。

9、 负载测试是一种性能测试,指数据在超负荷环境中运行,程序是否能够承担,响应时间是多少,测试的结果和时间有关系,比如速率、响应时间。

强度测试:在一定的负载条件下,在较长时间跨度内的系统连续运行给系统性能所造成的影响,测试的结果看硬件是否满负荷,比如内存溢出等。

容量测试:确定系统可处理同时在线的最大用户数,测试的结果主要是针对数据库里的数据。

10、 在开发计划、用户需求、需求分析规格说明书、概要设计、详细设计、数据库设计等文档完成之后都要进行评审,这里的评审一般都是同行评审。

一般都是以正式会议的形式进行。

11、 项目时间一般是指从项目立项到客户验收汇款这一段时间。

不包括维护阶段。

12、 开发做分析设计及编码的时候测试在写测试用例,准备测试数据。

最后,告诉你,我不是做软件测试的,但是希望我所知道的这些能给予你帮助,我还有一份测试文档,不知能否帮助你,需要的话请找我。

希望你能成为这方面的人才专家!

转载请注明出处51数据库 » 软件测试笔试题 java

软件
前端设计
程序设计
Java相关