银行初级测试工程师面试题_第1页
银行初级测试工程师面试题_第2页
银行初级测试工程师面试题_第3页
银行初级测试工程师面试题_第4页
银行初级测试工程师面试题_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、银行初级测试工程师面试题L软件测试的概念?使用人工或者自动手段来运行或者测试某个系统的过程。在规定条件下对 程序进行操作从而发现问题,对软件质量进行评估的过程。简而言之就是:为了发现程序中错误而执行程序的过程。2.软件测试的目的?1)软件测试为了发现程序存在的代码或业务逻辑错误;2)软件测试为了检验产品是否符合用户需求;3)软件测试为了提高用户的体验3 .软件测试主要测似乎用例设计方法?L白盒测试:逻辑覆盖、循环覆盖、基本路径覆盖2、黑盒测试:等价类划分、边界值、因果图、判定表、场景法、流程分析 法、错误推测法、正交表排序法。4.软件测试的原那么?1)所有测试都应追溯到用户需求。2)应当把尽早

2、测试和不断测试作为座右铭。3 ) 2 : 8原那么,测试80%的错误可能来源于20%的新增模块4)对测试发现的错误结果写一个缺陷报告。5)完全测试是不可能的,测试需要终止。6)设计测试用例时应全面考虑各种情况。7 )制定严格的测试计划。8)注意回归测试,对修改过的代码,重新测试确保没有引入新的错误。根据每个控件的取值个数来确定m值k:表示正交表有几列根据组合的控件个数进行确定四、使用正交表测试的步骤:步骤1 :分析需求-列出需要组合的控件以及每个控件的取值(excel)步骤2 :选择一个合适的正交表选择正交表,其实就是确定正交表的m值和k值的过程。.软件缺陷?软件缺陷是指软件产品中所存在的问题

3、。最终表现为用户所需功能没有完 全实现,没有满足用户的需求。.软件缺陷的表现形式?(1)功能或者特性没有实现或者局部实现。(2)设计不合理,功能不明确,逻辑不清楚。(3)产品实际结果与预期结果不一致。(4)没有到达需求规格说明书指定的性能指标。(5)运行出错,中断,系统崩溃,界面混乱。(6)数据不正确,精度不够,格式不统一。(7 )用户不接受的其他问题。25.缺陷的状态?(1)提交:已提交的缺陷。(2)翻开:确认提交的缺陷,等待处理 (3)拒绝:拒绝提交的缺陷,不需要修复或者不是缺陷。(4)修复:缺陷被修复(5)关闭:确认修复的缺陷,将其关闭。(6)推迟:推迟到以后解决26.缺陷的分类?L系统

4、缺陷(1)由程序引起的死机,异常退出。(2)程序死循环(3 )程序错误,不能执行重要功能。2、数据缺陷(1)数据计算错误(2)数据约束错误(3 )数据输入,输出错误。3、数据库缺陷(1)数据库发生死锁(2)数据库的表未加约束条件(3)数据库连接错误(4)数据表中有过多空字段4、接口缺陷(1)数据通信错误(2)程序接口错误5、功能缺陷(1)功能无法实现(2)功能实现错误6、平安性缺陷(1)用户权限无法实现(2 )超时(3)访问控制(4)加密错误7、兼容性缺陷(1)与需求规定兼容性不符8、性能缺陷(1)未到达预期的性能指标(2)性能测试中的错误,导致无法继续9、界面缺陷(1)操作界面错误(2)打印

5、内容,格式错误(3)删除未给提(4)界面不规范.缺陷报告注意的事项?(1)尽量保证缺陷可以重现(2)简洁、准确、完整。(3)一个缺陷报告只写一个缺.缺陷书写规范?(1)标题:保持简洁,准确(2)步骤:重现测试的步骤,完整,有顺序,明确 (3)实际结果:执行步骤后的结果(4)预期结果:列出期望的结果(5)提供附件:图片或者截图.缺陷的跟踪?(1)新建提交的缺陷为新建状态。(2)再确认有效之后为翻开状态(3 )开发人员修改后已修复状态。(4 )测试人员需要回归测试,如果bug已修复,状态改为已解决状.你会搭建测试环境?测试环境=硬件+软件+网络+数据准备+测试工具(1)硬件计算机系统:window

6、s系统,Linux系统,macos系统) Linux系统的命令和操作必须熟练。) Linux 系统包括:centos, ubuntu)明确软件对硬件的需求:cpu个数、内存大小、硬盘大小) 了解各种操作系统:Linux命令、安装系统、配置ip(2 )软件1)当前被测的软件以及相互依赖交互的软件)将被测软件部署在linux系统上)依赖和交互的软件如:JDK、tomcat、数据库(3 )网络1)基本网络协议:tcp、udp、 2 ) Linux ip和路由配置3 ) Linux命令抓包(4)数据准备1)准备测试数据2)测试数据在测试用例阶段设计好3)少量,正常数据可以手工测试,大量数据通过测试工具

7、。(5)测试工具1)接口测试:jmeter/postman2 )压力和性能测试:loadrunner3 )抓包工具:fiddler/wireshark4 )测试管理工具:禅道、bugfrees jirax bugzilla31.成为优秀软件测试工程师具备的能力?1)认真、负责、严谨、耐心地态度2 )有过硬的技术本领:测试理论、测试工具、数据库、开发知识3)沟通能力十分重要:除了与开发沟通,还要和不同的产品、运营、客服 等打交道。如何准确,简洁,严谨的描述bug4 )逻辑思维能力:重要的是去寻找bug产生的真正原因,准备找到问题 的源头。fiddler抓包工具?(1)概念?Fiddler是位于客

8、户端和服务端的 代理,为目前最常用的抓包工具之(3)功能?1)检查所有浏览器的所有 / s流2)查看、分析请求内容细节3)伪造客户端请求和服务器响应4)测试网站的性能5)解密 s的web会话6)全局、局部断点(4)使用场景?1)接口调试2)接口测试3)线上环境调试) Web性能分析)判断前后端bug6)开发环境7 ) Host酉己置8)弱网断网测试33. 协议?超文本传输协议,用于从万维网服务器传输超文本到本地浏览器。 是 基于请求和响应模式的无状态应用层协议。完整的 包括请求和响应两块内容:(1) 请求报文主要是由请求行、请求头部、空一行、请求正文四局部组成。1)请求方法:Get (请求资源

9、),Post (提交资源),head (获取响应头),put(替换资源),delete (删除资源),option (允许客户查看服务器性能),url (统一资源定位符)2)请求头部:Host (主机ip地址/域名)User-agent (客户机相关信息)Accept (指定客户端接收数据类型比方:.jpg/html )Accept-charset(客户端接受的字符集比方:gbk/utf-8)Accept-language(可接受的语言)Cookie (携带的cookie信息)Referer (当前文档url)Content-type(请求内容类型)content-length (数据长度)(

10、2 ) 响应报文主要是由状态行、响应头部、空行、响应正文组成。1)状态行:请求的协议及版本状态码:服务器响应状态的3位数字代码lxx :提示信息,请求被成功接收2xx :成功,请求被成功处理2003xx:重定向3044xx :客户端错误4045xx :服务端错误5002)响应头部Server ( 服务器软件信息)Date (响应报文时间)Exprise(缓存过期时间)set-cookie (设置 cookie )Last-modified (最后修改时间)Content-type/content-length5.测试计划?1)测试范围(功能性测试;非功能性测试)2 )测试通过/失败的标准(通过

11、准那么;失败准那么)3)测试挂起恢复条件4)测试进度人力分布计划)测试交付物.测试方案?1)测试环境(软硬件构成;网络构成;环境搭建;测试工具)2)测试策略3)测试风险评估与预防4)测试报告:测试BUG记录测试BUG统计分析测试用例执行情况清单遗留问题清单.测试流程?)需求分析(用户产品经理)编写测试计划(测试经理)2 )编写测试用例(测什么怎么测)3)评审测试用例4)搭建测试环境5)等待开发提交测试包6)部署测试包7)冒烟测试(对软件主体基本功能进行测试)8)执行测试用例) Bug跟踪处理软件产品质量模型?软件产品质量模型对产品设计时需要考虑的地方进行高度概括。1)功能性:在指定情况下,提供

12、满足明确的功能。2)可靠性:在指定条件下使用时,产品维持规定的性能级别。第一:系统最好不出故障第二:出故障不影响主要的功能和业务第三:如果影响主要功能及业务,系统可以尽快恢复。3)易用性:易懂易学易用,漂亮好看(用户体验)4)效率性:产品性能5)可维护性:产品被纠正改进的能力6)可移植性:能从一种环境迁移到另一种环境单元测试?单元测试又称模块测试,需要从程序的内部结构出发设计测试用例,多个 模块可以平行的进行单元测试。.集成测试?集成测试又称组装测试,通常是在单元测试的基础上,将所有程序进行有 序,递增的测试,重点测试不同模块的接口局部。.系统测试?将整个软件系统看作一个整体进行测试,包括对功

13、能、性能、以及对软件 所运行的软硬件环境测试。前期主要是测试功能是否满足需求,后期主要测试 性能是否满足要求。系统在不同软硬件环境中的兼容性。13.验收测试?验收测试是最后一个阶段的测试操作,在软件产品投入正式运行前的所要 进行的测试工作。和系统测试相比而言,验收测试与之的区别就只是测试人员 不同,验收测试那么是由用户来执行这一操作的。(l)a测试:Alpha测试是在软件开发环境下由用户进行的测试,或者模 拟实际操作环境进而进行的测试。Alpha测试主要是对软件产品的功能、局域 化、界面、可使用性以及性能等等方面进行评价。(2) B测试:Beta测试是在实际环境中由多个用户对其进行测试,并将

14、在测试过程中发现的错误有效反应给软件开发者。所以在测试过程中用户必须 定期将所遇到的问题反应给开发者。v模型优缺点?1、优点:.包含了底层测试(单元测试)和高层测试(系统测试);.清楚的标识了开发和测试的各个阶段;.自上而下逐步求精,每个阶段分工明确,便于整体工程的把控。2、缺点:L自上而下的顺序导致了,测试工作在编码之后,就导致错误不能及时的 进行修改;.实际工作中,需求经常变化,导致v模型步骤,反复执行,返工量很大, 灵活度较低。.改良:每个步骤都可以进行小的迭代工作。.W模型优缺点?定义:开发一个v ;测试一个v组合起来的模型(w模型也叫双v模型) 优点:.测试伴随着整个开发周期,需求和

15、设计同样要测试;.更早的介入测试,可以发现初期的缺陷,修复本钱低;.分阶段工作,方便工程整体管理。缺点:.开发和测试依然是线性的关系,需求的变更和调整,依然不方便;.如果没有文档,根本无法执行w模型;对于工程组成员的技术要 求更高!.H模型优缺点?H模型的优点:开发的H模型揭示了软件测试除测试执行外,还有很多工作;软件测试完全独立,贯穿整个生命周期,且与其他流程并发进行;软件测试活动可以尽早准备、尽早执行,具有很强的灵活性;软件测试可以根据被测物的不同而分层次、分阶段、分次序的执行, 同时也是可以被迭代的。H模型的缺点:管理型要求高:由于模型很灵活,必须要定义清晰的规那么和管理制度,否那么测试

16、过程将非常难以管理和控制;技能要求高:H模型要求能够很好的定义每个迭代的规模,不能太 大也不能太小;测试就绪点分析困难:测试很多时候,你并不知道测试准备到什么 时候是合适的,就绪点在哪里,就绪点的标准是什么,这就对后续的测试执行 的启动带来很大困难;对于整个工程组的人员要求非常高:在很好的规范制度下,大家都 能高效的工作,否那么容易混乱。例如:你分了一个小的迭代,但是因为人员技 能缺乏,使得无法有效完成,那么整个工程就会受到很大的干扰。总结:v模型适用于中小企业,w模型适用于中大型企业(因为人员要求高),h模型人员要求非常高,很少有公司使用。.测试用例定义?测试用例是为特定的目的而设计的一组测

17、试输入,执行条件,和预期的结 果。简而言之:测什么,怎么测.等价类划分法?等价类划分属于黑盒测试,将不能穷举的测试过程进行分类,从而保证完 整性和代表性。)分类:有效等价类:符合需求规格说明书,输入合理的数据集合。无效等价类:不符合需求规格说明书,输入不合理数据。)细节考虑输入长度考虑输入类型组成规那么是否为空是否区分大小写是否重复是否去除空格.边界值?边界值是指对于输入等价类和输出等价类而言,稍高于其边界值和稍低于 边界值的情况。.因果图法?因果图法是一种利用图解法分析输入的各种组合情况设计测试用例的方法。特点:(1)考虑输入条件的相互制约及组合关系(2)考虑输出条件对输入条件的依赖关系因:

18、输入条件果:输出条件.判定表法?因果图只是一种辅助工具,通过分析最终得到判定表,再通过判定表编写 测试用例。判定表的组成:(1)条件桩:问题的所有条件(2)动作桩:问题的所有输出(3)条件项:针对条件桩的取值(4)动作项:各种条件区取值情况下输出的结果20.场景发?场景发就是模拟用户操作软件的场景,主要用于测试系统的业务流程。(1)基本流:按照正确的业务流程实现操作(2)备选流:导致程序出现错误的操作流程.流程分析法?流程分析法,又叫场景设计法三个流程(1)基本流:通过业务流程输入都为正确的,能够最终到达目标的流程, 如atm机取款,插入银行卡-输入正确的密码-输入正确的金额-取钱-取卡(2)备选流:通过实现业务流程时,因错误操作或异常输入,导致流程存 在反复,但最终能够到达预期的操作流程,如atm机取款,插入银

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论