银行初级测试工程师面试题.docx
《银行初级测试工程师面试题.docx》由会员分享,可在线阅读,更多相关《银行初级测试工程师面试题.docx(17页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
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值的过程。23 .软件缺陷?软件缺陷是指软件产品中所存在
3、的问题。最终表现为用户所需功能没有完 全实现,没有满足用户的需求。24 .软件缺陷的表现形式?(1)功能或者特性没有实现或者局部实现。(2)设计不合理,功能不明确,逻辑不清楚。(3)产品实际结果与预期结果不一致。(4)没有到达需求规格说明书指定的性能指标。(5)运行出错,中断,系统崩溃,界面混乱。(6)数据不正确,精度不够,格式不统一。(7 )用户不接受的其他问题。25.缺陷的状态?(1)提交:已提交的缺陷。(2)翻开:确认提交的缺陷,等待处理 (3)拒绝:拒绝提交的缺陷,不需要修复或者不是缺陷。(4)修复:缺陷被修复(5)关闭:确认修复的缺陷,将其关闭。(6)推迟:推迟到以后解决26.缺陷的
4、分类?L系统缺陷(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)操作界面错
5、误(2)打印内容,格式错误(3)删除未给提(4)界面不规范27 .缺陷报告注意的事项?(1)尽量保证缺陷可以重现(2)简洁、准确、完整。(3)一个缺陷报告只写一个缺28 .缺陷书写规范?(1)标题:保持简洁,准确(2)步骤:重现测试的步骤,完整,有顺序,明确 (3)实际结果:执行步骤后的结果(4)预期结果:列出期望的结果(5)提供附件:图片或者截图29 .缺陷的跟踪?(1)新建提交的缺陷为新建状态。(2)再确认有效之后为翻开状态(3 )开发人员修改后已修复状态。(4 )测试人员需要回归测试,如果bug已修复,状态改为已解决状30 .你会搭建测试环境?测试环境=硬件+软件+网络+数据准备+测试工
6、具(1)硬件计算机系统:windows系统,Linux系统,macos系统1 ) Linux系统的命令和操作必须熟练。2 ) Linux 系统包括:centos, ubuntu3 )明确软件对硬件的需求:cpu个数、内存大小、硬盘大小4 ) 了解各种操作系统:Linux命令、安装系统、配置ip(2 )软件1)当前被测的软件以及相互依赖交互的软件2 )将被测软件部署在linux系统上3 )依赖和交互的软件如:JDK、tomcat、数据库(3 )网络1)基本网络协议:tcp、udp、 2 ) Linux ip和路由配置3 ) Linux命令抓包(4)数据准备1)准备测试数据2)测试数据在测试用例阶
7、段设计好3)少量,正常数据可以手工测试,大量数据通过测试工具。(5)测试工具1)接口测试:jmeter/postman2 )压力和性能测试:loadrunner3 )抓包工具:fiddler/wireshark4 )测试管理工具:禅道、bugfrees jirax bugzilla31.成为优秀软件测试工程师具备的能力?1)认真、负责、严谨、耐心地态度2 )有过硬的技术本领:测试理论、测试工具、数据库、开发知识3)沟通能力十分重要:除了与开发沟通,还要和不同的产品、运营、客服 等打交道。如何准确,简洁,严谨的描述bug4 )逻辑思维能力:重要的是去寻找bug产生的真正原因,准备找到问题 的源头
8、。32. fiddler抓包工具?(1)概念?Fiddler是位于客户端和服务端的 代理,为目前最常用的抓包工具之(3)功能?1)检查所有浏览器的所有 / s流2)查看、分析请求内容细节3)伪造客户端请求和服务器响应4)测试网站的性能5)解密 s的web会话6)全局、局部断点(4)使用场景?1)接口调试2)接口测试3)线上环境调试4 ) Web性能分析5 )判断前后端bug6)开发环境7 ) Host酉己置8)弱网断网测试33. 协议?超文本传输协议,用于从万维网服务器传输超文本到本地浏览器。 是 基于请求和响应模式的无状态应用层协议。完整的 包括请求和响应两块内容:(1) 请求报文主要是由请
9、求行、请求头部、空一行、请求正文四局部组成。1)请求方法:Get (请求资源),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)Cont
10、ent-type(请求内容类型)content-length (数据长度)(2 ) 响应报文主要是由状态行、响应头部、空行、响应正文组成。1)状态行:请求的协议及版本状态码:服务器响应状态的3位数字代码lxx :提示信息,请求被成功接收2xx :成功,请求被成功处理2003xx:重定向3044xx :客户端错误4045xx :服务端错误5002)响应头部Server ( 服务器软件信息)Date (响应报文时间)Exprise(缓存过期时间)set-cookie (设置 cookie )Last-modified (最后修改时间)Content-type/content-length5.测试计
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 银行 初级 测试 工程师 试题
限制150内