范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文

软件测试工程师常见面试题2

  一,oracle与mysql数据库区别:
  1.mysql中小型开源,oracle大型、收费;
  2.Mysql有自动增长的数据类型,oracle没有;
  3.mysql默认不支持事物;oracle是完全支持的;
  4.mysql用双引号包起字符串,oracle只可以用单引号包起字符串;
  5.处理翻页不同:mysql处理翻页的sql语句比较简单,用limit开始位置,记录个数(表中如何查看第200-300行 ==>select * from 表名 limit 199,101;);orcle处理翻页的sql语句比较繁琐;
  6.mysql日期字段分为date和time两种,oracle只有date一种;
  7.MYSQL里用 字段名 like "%字符串%",ORACLE里也可以用 字段名 like "%字符串%" 但这种方法不能使用索引, 速度不快,用字符串比较函数 instr(字段名,"字符串")>0 会得到更精确的查找结果。
  8.mysql非空字段也有空的内容,oracle定义了非空字段就不允许有空的内容;
  9.mysql的实例是用户登录时系统分配给用户的,用户必须现在mysql中创建好;oracle的实例是在创建数据库时默认创建好的;
  10.mysql是单进程多线程,oracle是多进程(windows下单进程),windows下只能使用一个用户,linux是多用户或者相同用户可以同时连接操作系统; 二、TCP、UDP区别:
  TCP的全称为传输控制协议,这种协议可以提供面向连接的、可靠的、点到点的通信。UDP全称为用户报文协议,是一个简单的面向数据报的运输层协议。它可以提供面向无连接的不可靠的、点到多点的通信。
  UDP特点:
  1)面向无连接(UDP在传输数据报前不用在客户端和服务端之间建议连接);
  2)每个数据包大小限制在64k内(UDP发送数据是将数据分解成多个包进行发送);
  3)UDP不提供可靠性(因为是面向无连接);
  4)传输速度快(因为不需要建立连接); 三、http协议和https协议的区别:
  传输信息安全性不同、连接方式不同、端口不同、证书申请方式不同
  一)传输信息安全性不同
  1、http协议:是超文本传输协议,信息是明文传输。如果攻击者截取了Web浏览器和网站服务器之间的传输报文,就可以直接读懂其中的信息。
  2、https协议:是具有安全性的SSL加密传输协议,为浏览器和服务器之间的通信加密,确保数据传输的安全。二)连接方式不同
  1、http协议:http的连接很简单,是无状态的。
  2、https协议:是由SSL HTTP协议构建的可进行加密传输、身份认证的网络协议。
  三)端口不同
  1、http协议:使用的端口是80。
  2、https协议:使用的端口是443.
  四)证书申请方式不同
  1、http协议:免费申请。
  2、https协议:需要到ca申请证书,一般免费证书很少,需要交费。 四、接口测试怎么做关联?
  答:利用jmeter中的后置处理器正则表达式提取器提取变量,将上一个请求的变量用于下一个请求的参数中; 五、 postman如何实现接口参数化 ?
  答:把参数放入到环境变量或者全局变量当中,或者用CSV数据文件来管理参数; 六、APP冷热启动的区别:
  答:app冷启动指的是app被后台杀死状态下,启动app;热启动指的是app仍在后台运行的状态下,启动app; 七、登陆功能测试点
  一)基本功能测试点:
  输入正确的用户名和密码登录成功
  输入错误的用户名密码登录失败
  输入项数据的限制(比如长度,特殊字符等)
  如果用户未注册,提示请先注册,然后进行登录
  二)页面测试:
  登录页面显示是否正常?文字和图片能否正常显示,相应的提示信息是否正确,按钮的设置和排列是否正常,页面是否简洁壮观等。
  页面默认焦点是否定位在用户名的输入框中
  首次登录时相应的输入框是否为空?或者如果有默认文案,当点击输入框时默认方案是否消失?
  相应的按钮如登录、重置等,是否可用;页面的前进、后退、刷新按钮是否可用?
  快捷键Tab,Esc,Enter 等,能否控制使用
  兼容性测试:不同浏览器,不同操作系统,不同分辨率下界面是否正常
  三)安全测试:
  错误登陆的次数限制(防止暴力破解)?
  考虑是否支持多用户在同一机器上登录;?
  考虑一用户在多台机器上登录
  四)其它测试:
  连续输入3次或以上错误密码,用记是否被锁一定时间(如:15分钟)?时间内不允许登录,超出时间点是否可以继续登录。
  用户名和密码输入框是否支持键盘快捷键?如:撤销、复制、粘贴等等
  是否允许同名用户同时登录进行操作?考虑web和app同时登录
  八、手机APP闪退是怎么回事?
  1、运行程序过多
  手机中打开了多款软件,很容易因手机后台程序过多而造成内存不足,从而造成应用闪退。如果APP出现闪退的话,可以先清除内存试试。
  2、缓存垃圾过多
  日常使用APP均会产生不必要的垃圾文件,如果长时间不清理、就会导致手机越来越卡,也会出现闪退状况。进入【设置】-【应用程序】,找到闪退的APP,点击清除数据或缓存。(注:清除数据会清除掉应用的个人设置、账户信息等较为重要的信息。)
  3、手机杀毒软件拦截
  在非正规平台下载的软件可能代收恶意代码,会被杀毒软件拦截而不能正常进入,用户最好通过绿色下载平台或手机自带应用商店下载软件。注:以上三种情况都可以通过安全软件进行清理,但在删除一些大型文件时请谨慎。
  4、网速问题
  有些软件对网速的要求比较高,如果用户使用2G/3G网络,出现闪退的可能性比较大。
  5、APP版本问题
  如果APP的版本较低,会导致程序不兼容、从而闪退,更新为新版本即可。
  如果是新版本出现闪退,可能是该应用版本还在调试中,程序员会很快修复。
  6、分辨率不兼容
  一些软件对手机分辨率有一定的要求,如果手机分辨率不兼容,部分软件就容易出现闪退或其它错误。
  7、系统不兼容
  部分软件对手机系统版本有一定的要求,用户在下载软件时需注意软件对手机系统版本的要求。如果系统版本过低,软件是不能正常使用的,就会闪退。 九、怎么定位bug?
  答:在工作中我们发现bug,我通常是查看系统的运行日志,在日志中查看是否有关于此次报错相关的错误日志,通过日志定位问题。如果开发没有在日志中写入debug日志,那我可以通过F12,fiddler抓包工具,通过抓包工具查看bug是请求的过程中还是响应的过程中引起的错误。通过使用工具定位bug是属于前端的bug还是后端的bug。 十、.性能测试怎么做的?
  1.明确需求,需要测系统哪些性能指标?
  2.明确需要测试的业务场景是什么?
  3.选择相应的工具/相应的协议根据需求进行加压;
  4.监控系统的行为表现,包括它对资源的使用情况;
  5.记录系统到达临界点的时候的各个性能指标;
  app端:用jmeter设置http代理服务器,把手机设为代理,获取请求;
  web端:可以从用badboy录制性能脚本、然后导入到jmeter对接口进行压测、并且生成聚合报告、压测的并发数量切记不要说的太高、因为测试环境的并发太高服务器承受能力有限、可以从压50-100-200-500-1000个并发依次递增,并且查看性能指标,至于性能调优可说我们测试人员只负责执行和生成测试报告对于有缺陷的地方都是交给开发人员进行调优。 十一、什么时候开始执行性能测试?
  答:功能测试已完成并稳定运行,性能测试环境已搭建 十二、怎样做接口测试?
  答:拿到接口文档后,分析接口文档,通过接口文档设计测试用例,选择工具执行测试用例,设置数据进行传参,利用断言的方式检查回参的正确性;输出测试报告; 十三、怎样保证接口测试的安全性?用token作身份认证;
  token:token是服务器端生成的一串字符串,以作客户端进行请求的一个令牌,当第一次登陆后,服务器生成一个token并将此token返回给客户端,以后客户端只需要带上这个token前来请求数据即可,无需再次带上用户名和密码;
  使用token目的:为了减轻服务器的压力,减少频繁的查询数据库,使服务器更加健壮; 十四.软件测试什么时候使用到数据库?
  答:数据库是存取数据的,在对大数据进行校验的时候,我们不可能一条条的去校验,而是会通过数据库,用SQL语句去查找并校验,这样既能提高测试的准确性,又能节约测试的时间
  1 执行测试用例时,有时需要到数据库验证数据的准确性与完整性
  2 进行bug定位时,有时需要到数据库查看数据的详细信息
  3 构造某种测试场景时,可以在数据库里直接修改数据,要比使用界面更有效率
  4 软件升级过程中,经常会涉及到对历史数据的处理,这种情况需要执行升级sql,并验证结果。 十五、为什么要用linux,数据库用的是什么版本,linux用的是什么版本?
  答:linux是免费开源的,占用资源少;在测试过程中需要利用linux搭建环境,配置参数,在测试之后需要查看日志,检查数据;一般使用数据库版本oracle 10G,linux版本centos 6.5 十六、你们客户端是怎么去连数据库和linux服务器的?
  答:连接oracle数据库用第三方工具 sql develope,连接mysql用第三方工具navicat;linux操作系统下连接数据库用sqlplus 用户口令/mysql -u -p
  连接linux服务器使用xshell,传输文件:xftp 十七、Mysql数据库中主键的特征是什么?主键的语法关键字是什么?
  特征:不能为空、唯一; 语法:primary key 十八、.Web测试与App测试的区别:系统结构、性能、兼容、专项测试、
  1 系统结构方面
  Web测试过程中,客户端会随服务器端同步更新,所以只需更新服务器端即可
  App测试过程中,只要修改了服务端,那么客户端用户所有核心版本都需要进行回归测试1次
  2. 性能方面
  Web项目,主要需要监测响应时间
  App项目,除了需要监测响应时间,还需监测流量、电量等
  3.兼容方面
  Web项目:操作系统兼容(Windows7、Windows10、Linux等);考虑浏览器兼容(IE、Firefox、Chrome等,内核不同、运行速度不同,谷歌最快)
  App项目:设备系统兼容(Android【华为、联想、小米、三星等】、 iOS【ipad、iphone】、Windows【Win7、Win8】、OSX【Mac】);考虑手机设备的大小、型号、分辨率的兼容
  4.专项测试方面
  Web专项测试
  链接测试:主要是保证链接的可用性和正确性,考虑链接的页面是否存在?是否按指示链接到了相应链接的页面?是否存在空白页面等
  图形测试:首先,确保图形有明确用途,图片或动画不要过于紧凑,以免浪费传输时间;其次,验证文字回绕是否正确
  打印机测试:考虑网页打印是否正常(显示的图片和文本的对齐方式可能与打印出来的东西不一样,是否完整打印)
  App专项测试
  安装、更新、卸载、交叉事件测试
  安装:需考虑安装时的中断、弱网以及安装后删除安装文件等情况
  更新:分强制更新、非强制更新、增量包更新、断点续传、弱网状态下更新等几种情况
  卸载:需考虑卸载后App相关文件是否删除干净 十九、web系统怎么测?
  1.功能测试:首先系统功能有没有满足需求(所有的测试都先从功能测试为基本点)
  2.兼容性: 不同浏览器的兼容性 (内核不同、运行速度不同)
  a.火狐:功能最强大,支持各种插件 b.IE:最安全(11、10、9版本),网银选择IE c.谷歌:速度最快 d.苹果
  3.系统性能: cpu.内存的占用情况 注意:(cpu,内存针对整个系统的;响应时间,点击率等是针对具体业务的)
  4.UI界面测试: (位置、大小)" 二十、.请描述压力测试和负载测试的区别?
  答案:压力测试的预期结果就是系统出现问题,我们考察的是系统处理问题的能力。
  负载测试是考察软件系统在既定负载下的性能表现。
  压力测试是能让我们识别系统的弱点和在极限负载下程序将如何运行。 二十一、安卓和IOS的区别:
  1、两者运行机制不同:IOS采用的是沙盒运行机制,安卓采用的是虚拟机运行机制。
  2、两者后台制度不同:IOS中任何第三方程序都不能在后台运行;安卓中任何程序都能在后台运行,直到没有内存才会关闭。
  3、IOS中用于UI指令权限最高,安卓中数据处理指令权限最高。 二十二、.搭建web端环境:
  jdk(java语言开发工具包)---tomcat(web应用服务器)---数据库---部署应用程序(部署在tomcat的webapp目录下) 二十三、请说明搭建测环境的步骤?
  (一)web测试环境的搭建步骤:
  1:安装java的运行环境jdk
  2.安装Web运用服务器tomcat (Tomcat端口号:8080)(版本7.0-9.0) 在Tomcat安装路径下找到conf文件打开找到Server.xml,找到 port="8080"更改端口号,修改完重启便可
  3.安装数据库 (mysql 端口号:3306)
  4.部署应用程序(部署在Tomcat里的webapp下面的应用程序。)
  (二)app环境搭建:
  先装SDK,下载ADT,配置dclitse (java 开发环境) 二十四、JSON与XML的区别?
  XML的优缺点
  .XML的优点:
  A.格式统一,符合标准;
  B.容易与其他系统进行远程交互,数据共享比较方便
  .XML的缺点:XML文件庞大,文件格式复杂,传输占带宽;
  JSON的优点:A.数据格式比较简单,易于读写,格式都是压缩的,占用带宽小;
  JSON的缺点
  A.没有XML格式这么推广的深入人心和喜用广泛,没有XML那么通用性;
  B.JSON格式目前在Web Service中推广还属于初级阶段。 二十五、常见的HTTP状态码
  200--响应成功;
  301--资源被转移到其他url
  400--请求语法错误;
  404--请求资源不存在;
  500--服务器内部错误; 二十六、为什么要做接口测试(接口测试的必要性)
  1.可以发现很多在页面上操作发现不了的bug
  2.检查系统的异常处理能力
  3检查系统的安全性、稳定性
  4前端随便变,接口测好了,后端不用变
  5可以测试并发情况
  6)可以修改请求参数,突破前端页面输入限制(如金额) 二十七、当一个接口出现异常时候,你是如何分析异常的?(定位bug)
  1.抓包,用fiddler工具抓包,(或者浏览器上f12;app上的话,那就用fiddler设置代理)去看请求报文和返回报文了
  2:查看后端日志,xhell连上服务器(Linux),查看日志 二十八、你之前在公司用Linux的命令做什么?
  答:搭建测试服务,查询后台日志定位问题 二十九、说出五个与文件相关的命令?
  答:rm -rf / cat / more / tail / head /vi /find 三十、查看后台命令,你会用哪一个命令?
  答:我会用tail-f 因为后台日志是实时刷新的 三十一、权限不足怎么办?
  答:chmod 777 授权

兄弟打印机清零兄弟2240D打印机清零方法1。在电源开着的情况下,打开打印机前盖,让它开着。2。关掉电源3。按住GO键的同时打开打印机开关。这是所有的灯应该都是亮着的。4。松开GO键5。按两次G2021数字经济产业发展指数报告发布中国发展网讯数字经济作为一种新型经济形态,正在深刻改变着传统行业,成为推动经济增长的重要引擎。近日,北京大数据研究院大数据分析技术创新中心在已有研究的基础上,聚焦企业微观主体,编制李礼辉抓紧研发数字人民币的批发型功能10月23至24日,由财经杂志财经智库主办的2021全球财富管理论坛打造开放创新的财富管理新高地在京举办。会上,中国互联网金融协会区块链研究组组长中国银行原行长李礼辉就数字货币问题流量红利消退后的双11私域运营会是中国电商的新出路吗?科创板日报(记者,上海黄心怡)又到一年双11,作为整个中国电商行业一年一度的消费狂欢,双11正在迎来第13个年头。在过去的13年中,互联网生态发生了巨大的变化。从传统线下交易演变成20212027全球与中国物联网智能燃气表市场现状及未来发展趋势20212027全球与中国物联网智能燃气表市场现状及未来发展趋势报告篇幅119报告图表数149报告出版时间2021年10月本报告研究全球与中国市场物联网智能燃气表的产能产量销量销售NFT到元宇宙的锐变加密行业是一个神奇的行业,在加密行业可以说是充满了,无限的可能性。只有你想不到的,没有他办不到的。只要这个行业覆灭,一切皆有可能。人类的诞生可以说是一种奇迹,互联网的诞生也可以说是51支高校科研院所队伍比拼空天技术创新创意类桨扇结构机体自旋飞行器突破了现有框架束缚,创新自旋飞行方式,以桨扇状机身产生升力,获得了更好的静稳定性基于时空域信息的红外目标跟踪检测模型,可以利用目标的时空域信息对位置进行跟踪受强化版原型电池影响,松下股价涨至2018年以来新高彭博26日报道,松下电器涨幅高达6。6,达到2018年以来的最高水平。此前,该公司向媒体展示了其为特斯拉制造的下一代原型电池。同日,特斯拉的估值飙升至1万亿美元。据报道,松下能源业花高价买发烧机?2021年双11想要换新,这四款手机最值得选择2021年双11电商节手机换新怎么选?最近关于这个问题找侃哥的人真不少,其中很多人都提到了高通骁龙888和高通骁龙888Plus处理器,其实也能够理解,毕竟这可是2021年安卓阵营小米手机就是坑作为一个米粉,我特别喜欢雷军的演讲风格亲切,幽默,接地气。以及小米积极帮助受灾重建工作,小米公司很有社会责任感。小米每次开新品发布会我几乎每次都直播观看,特别是雷军,卢伟冰的发布会小米MIX4换新包装,推出主题探索版,起售价降至3999元在今年8月的雷军年度演讲上,全新的小米MIX4正式登场,这是MIX系列继2018年以来的回归之作,不少米粉苦等三年就是为了等这样一款优秀的产品问世。小米MIX4拥有独特的外观,整体
人类未来将毁于元宇宙?刘慈欣向往星辰大海,小扎却要深耕Meta编辑好困小咸鱼新智元导读人类未来的路分为两条,一条向外通向星辰大海,一条向内通向虚拟现实。那么,对于最火的元宇宙来说,它究竟是什么?三体的预告片你看了吗?简单来说,这个作品讲述的是再见电动汽车!上海率先推行燃料电池新政,氢能时代或将来临虽说目前电动汽车才是新能源汽车的主流产品,但在新能源发展热潮中,氢能源作为最具发展潜力的能源,近些年来也备受关注。被誉为传统内燃机最佳解决方法的氢能,因加注时间短。续航里程长的优势京东物流已完成逆袭,阿里系物流开始瓦解,刘强东被证明是对的中国电子商务行业发展了二十余年,诞生了阿里京东拼多多这样优质的电商平台。而在京东之前,那会中国电商行业还有当当凡客等诸多垂直电商平台。阿里由于占据了电商的生态,使得淘宝天猫一度成为致敬经典飞艇造型,传承50年英国顶级音质宝华韦健飞艇音响体验对于音乐发烧友来说,共同的梦想都是拥有一款音质好的音箱。纵观音箱这些年的技术发展趋势,逐渐从原先一般用于歌舞厅影剧院体育场馆等专业文娱场所,慢慢向家庭音箱发展,特别是进入21世纪,纯外行自己修电脑(2)笔记本温度高自动关机怎么办,笔记本电脑进水了怎么办?现在很多小伙伴买电脑很少买台式机,基本买的笔记本,然而笔记本由于体积小,螺丝多体积小,出现这些问题无法自己处理,现在我来叫你们几KEF的奖项收割机音箱又升级了,这次收割的是市场说起近10年来音响界的明星产品,KEF为其品牌诞生50周年的纪念款LS50首当其冲,很难想象一款万元级书架箱能卖成爆款,而且同时还有无源和有源版,更难能可贵的是它还是各大奖项收割机推动数字经济健康发展来源人民网人民日报海外版近年来,互联网大数据云计算人工智能区块链等技术加速创新,日益融入经济社会发展各领域全过程,数字经济发展速度之快辐射范围之广影响程度之深前所未有,正在成为重组SpringBoot使用策略模式工厂模式为了防止大量的ifelse或switchcase代码的出现,可以使用策略模式工厂模式进行优化。在我的项目当中,报表繁多,所以尝试了这种方式进行优化报表的架构。代码很简单,如下Fac晚点独家自动驾驶独角兽小马智行组织调整,技术骨干离职创业此前曾寻求赴美SPAC上市。文马慧编辑程曼祺目标估值超过100亿美元的中国自动驾驶明星公司小马智行近几个月连续遭遇上市计划搁置重要业务调整和关键技术人员离职。晚点LatePost获吴涛美的集团数字化历程与经验总结(下)成功案例本文由36氪企服点评专家团吴涛原创。36氪企服点评专家团吴涛正文在上篇成功案例美的集团数字化历程与经验总结(上),作者介绍了美的集团数字化转型的背景方向路径以及转型成果,本文为下篇疯狂的数字货币之代币发行量,数都数不过来以下内容为个人观点,不做投资参考,国家明令禁止炒作虚拟货币。2020年开启了以狗狗币为代表的模因币元年。狗狗币一年之内上涨超200倍。之后模仿狗狗币的虚拟货币层出不穷。此时的屎币横