




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、面试题一、您以为做好测试用例设计工作的关键是什么?参考答案:测试用例应百分百覆盖需求。白盒测试用例设计的关键是以较少的用例覆盖尽可能多的内部程序逻辑结果。 黑盒法用例设计的关键一样也是以较少的用例覆盖模块输出和输入接口。不可能做到完全测试,以最少的用例在合理的时刻内发觉最多的问题。二、您所熟悉的测试用例设计方式都有哪些?请别离以具体的例子来讲明这些方式在测试用例设计工作中的应用。参考答案:1等价类划分划分等价类: 等价类是指某个输入域的子集合.在该子集合中,各个输入数据关于揭露程序中的错误都是等效的.并合理地假定:测试某等价类的代表值就等于对这一类其它值的测试.因此,能够把全数输入数据合理划分
2、为假设干等价类,在每一个等价类中取一个数据作为测试的输入条件,就能够够用少量代表性的测试数据.取得较好的测试结果.等价类划分可有两种不同的情形:有效等价类和无效等价类.2边界值分析法边界值分析方式是对等价类划分方式的补充。测试工作体会告知我,大量的错误是发生在输入或输出范围的边界上,而不是发生在输入输出范围的内部.因此针对各类边界情形设计测试用例,能够查出更多的错误.利用边界值分析方式设计测试用例,第一应确信边界情形.通常输入和输出等价类的边界,确实是应着重测试的边界情形.应被选取正好等于,方才大于或方才小于边界的值作为测试数据,而不是选取等价类中的典型值或任意值作为测试数据.参考答案:3错误
3、推测法基于体会和直觉推测程序中所有可能存在的各类错误, 从而有针对性的设计测试用例的方式.错误推测方式的大体思想: 列举出程序中所有可能有的错误和容易发生错误的特殊情形,依照他们选择测试用例. 例如, 在单元测试时曾列出的许多在模块中常见的错误. 以前产品测试中曾经发觉的错误等, 这些确实是体会的总结. 还有, 输入数据和输出数据为0的情形. 输入表格为空格或输入表格只有一行. 这些都是容易发生错误的情形. 可选择这些情形下的例子作为测试用例.4因果图方式前面介绍的等价类划分方式和边界值分析方式,都是着重考虑输入条件,但未考虑输入条件之间的联系, 彼此组合等. 考虑输入条件之间的彼此组合,可能
4、会产生一些新的情形. 但要检查输入条件的组合不是一件容易的情形, 即便把所有输入条件划分成等价类,他们之间的组合情形也相当多. 因此必需考虑采纳一种适合于描述关于多种条件的组合,相应产生多个动作的形式来考虑设计测试用例. 这就需要利用因果图(逻辑模型). 因果图方式最终生成的确实是判定表. 它适合于检查程序输入条件的各类组合情形.4、什么是并发?在lordrunner中,如何进行并发的测试?集合点失败了会怎么样?参考答案:在同一时刻点,支持多个不同的操作。LoadRunner中提供IP假装,集合点,配合虚拟用户的设计,和在多台电脑上设置,能够比较好的模拟真实的并发。集合点,即是多个用户在某个时
5、刻,某个特定的环境下同时进行虚拟用户的操作的。集合点失败,那么集合点的才操作就会取消,(五)写出bug报告当中一些必备的内容。参考答案:硬件平台和操作系统测试应用的硬件平台(Platform),通常选择“PC”。测试应用的操作系统平台(OS)。a) 版本提交缺点报告时通过该字段标识此缺点存在于被测试软件的哪个版本。b) Bug报告优先级c) Bug状态d) Bug的编号e) 发现人f) 提交人g) 指定处理人h) 概述i) 从属关系j) 详细描述k) 严重程度l) 所属模块m) 附件n) 提交日期(六)简述一下缺点的生命周期?参考答案:发觉-提交-确认-分派-修复-验证-关闭7、(1)发觉错误
6、是软件测试的目的() (2)白盒测试能够找出软件遗漏功能和代码错误功能。()(3)在设计测试用例时,应包括合理的应用条件和不合理的应用条件。 ()(4)软件缺点必然是由编码引发的错误。 () (5)文档测试是对系统提交给用户的文档进行验证,并非是一样性的审查活动。()参考答案:错错对错对(八)如何编写提交给用户的测试报告?参考答案:随着测试工作愈来愈受重视,开发团队向客户提供测试文档是不可幸免的情形。很多人会问:“咱们能够把工作中的测试报告提供给客户吗?”答案是不是定的。因为提供内部测试报告,可能会让客户失去信心,乃至否定项目。测试报告一样分为内部测试报告和外部测试报告。内部报告是咱们在测试工
7、作中的项目文档,反映了测试工作的实施情形,那个地址只是量讨论,读者能够参考相关教材。那个地址要紧讨论一下外部测试报告的写法,一样外部测试报告要知足下面几个要求:-依照内部测试报告进行编写,一样能够摘录;-不能够向客户报告严峻缺点,即便是已经修改的缺点,开发中的缺点也没有必要让客户明白;-报告上能够列出一些缺点,但必需是中级的缺点,而且这些缺点必需是修复的;-报告上面的内容尽可能要真实靠得住;-整个测试报告要认真审阅,力争不给项目带来负面作用,尤其是性能测试报告。总之,外部测试报告要警惕谨慎的编写。(九)测试产品与测试项目的区别是什么?适应上把开发完成后进行商业化、几乎不进行代码修改就能够够售给
8、用户利用的软件成为软件产品,也确实是能够买“卖拷贝”的软件,例如Windows2000。而通常把针对一个或几个特定的用户而开发的软件成为软件项目,软件项目是一种个性化的产品,能够是依照用户要求全数从头开发,也能够修改已有的软件产品来知足特定的用户需求。项目和产品的不同特点,决定咱们测试产品和测试项目仍然会有很多不同的地址:-质量要求不同。通常产品的质量要高一些,修复发布后产品的缺点本钱较高,乃至会带来很多负面的阻碍。而做项目通常面向某一用户,尽管质量越高越好,可是一样只要知足用户要求就能够够了。-测试资源投入多少不同。做软件产品一般是研发中心来开发,进度压力要小些。同时由于质量要求高,因此会投
9、入较多的人力、物力资源。-项目最后要和用户一起验收测试,这是产品测试不具有的特点。另外,测试产品与测试项目在缺点治理方面、测试策略制定都会有专门大不同,测试治理者应该结合具体的环境,恰如其分的完成工作。(十)没有产品说明书和需求文档地情形下能够进行黑盒测试吗?参考答案:那个问题是国内测试工程师常常碰到的问题,本源确实是国内软件开发文档治理不标准,对变更的治理方式就更不合理了。事实上没有任何文档的时候,测试人员是能够进行黑盒测试的,这种测试方式咱们能够称之为探讨测试,具体做法确实是测试工程师依照自己的专业技术、领域知识等不断的深切了解测试对象、明白得软件功能,进而发觉缺点。在这种做法大体上把软件
10、当做了产品说明书,测试进程中要和开发人员不断的进行交流。尤其在作项目的时候,进度压力比较大,能够作为加急测试方案。最大的风险是不明白有些特性是不是被遗漏(11)在测试一个web页面时,页面显示为空白页,如何定位问题所在?可能是哪些缘故引发的?参考答案:一、本身页面代码确实是空白的。阅读器按F12查看2,本地无网络,阅读器是不是缓存是不是为空白页3,发送超时,接收超时,效劳器超时。4,域名错误,ip解析不了。(12)软件的评审一样由哪些人参加?其目的是什么?参考答案:在正式的会议上将软件项目的功效(包括各时期的文档、产生的代码等)提交给用户、客户或有关部门人员对软件产品进行评审和批准。其目的是找
11、出可能阻碍软件产品质量、开发进程、保护工作的适用性和环境方面的设计缺点,并采取补救方法,和找出在性能、平安性和经济方面的可能的改良。 人员:用户、客户或有关部门开发人员,测试人员,需求分析师都能够,就看处于评审那个时期(13)描述测试用例设计的完整进程?参考答案:需求分析 需求变更的保护工作;依照需求 得出测试需求;设计测试方案,评审测试方案;方案评审通事后,设计测试用例,再对测试用例进行评审;(14)面试官问用安卓系统和ios系统进行软件测试,会有哪些不同1 . Android长按home键呼出应用列表和切换应用,然后右滑那么终止应用;2. 多分辨率测试,Android端20多种,ios较少
12、;3. 电话操作系统,Android较多,ios较少且不能降级,只能单向升级;新的ios系统中的资源库不能完全兼容低版本中的ios系统中的应用,低版本ios系统中的应用挪用了新的资源库,会直接致使闪退(Crash);4. 操作适应:Android,Back键是不是被重写,测试点击Back键后的反馈是不是正确;应用数据从内存移动到SD卡后可否正常运行等;5. push测试:Android:点击home键,程序后台运行时,现在接收到push,点击后唤醒应用,现在是不是能够正确跳转;ios,点击home键关闭程序和屏幕锁屏的情形(红点的显示);6. 安装卸载测试:Android的下载和安装的平台和工
13、具和渠道比较多,ios要紧有app store,iTunes和testflight下载;7. 升级测试:能够被升级的必要条件:新旧版本具有相同的签名;新旧版本具有相同的包名;有一个标示符区分新旧版本(如版本号),关于Android假设有内置的应用需检查升级以后内置文件是不是匹配(如内置的输入法)(15)LoadRunner分哪三部份?参考答案:用户动作设计;场景设计;测试数据分析;(16)数据库内联接和外连接,自联接有什么区别?参考答案:内联接一般是2个表存在主外键关系时利用的,内联接查询有2种方式实现,1是在WHERE 子句中指定联接条件2是在FROM子句中利用join.on内联接查询通常不
14、单单联接2表,能够3表乃至更多的表参与内联接的表的地位是平等的而外联接中参与联接的表有主从之分。以主表的每行数据去匹配从表的数据列,符合条件的数据将直接返回到结果集中,不符合的用NULL(空值)填充后再返回到结果集中(17)测试打算工作的目的是什么?测试打算工作的内容都包括什么?其中哪些是最重要的?参考答案:软件测试打算是指导测试进程的纲领性文件,包括了产品概述、测试策略、测试方式、测试区域、测试配置、测试周期、测试资源、测试交流、风险分析等内容。借助软件测试打算,参与测试的项目成员,尤其是测试治理人员,能够明确测试任务和测试方式,维持测试实施进程的顺畅沟通,跟踪和操纵测试进度,应付测试进程中
15、的各类变更。测试打算和测试详细规格、测试用例之间是战略和战术的关系,测试打算要紧从宏观上计划测试活动的范围、方式和资源配置,而测试详细规格、测试用例是完成测试任务的具体战术。因此其中最重要的是测试测试策略和测试方式(最好是能先评审)(18)当开发人员说不是BUG时,你如何应付?参考答案:开发人员说不是bug,有2种情形,一是需求没有确信,因此我能够这么做,那个时候能够找来产品领导进行确认,需不需要改动,3方商量确信好后再看要不要改。二是这种情形不可能发生,因此不需要修改,那个时候,我能够先尽可能的说出是BUG的依据是什么?若是被用户发觉或出了问题,会有什么不良结果?程序员可能会给你很多理由,你
16、能够对他的说明进行反对。若是仍是不行,那我能够给那个问题提出来,跟开发领导和测试领导进行确认,若是要修改就改,若是不要修改就不改。其实有些真的不是bug,我也只是建议的方式写进TD中,若是开发人员不修改也没有大问题。若是确信是bug的话,必然要坚持自己的立场,让问题取得最后的确认。(19)若是一个bug只显现一次,该怎么处置?(1)bug显现的同时当即截图留下异样的画面(2)利用相同的环境、设备、测试步骤、方式,利用相同的输入数据,看可否重 (3)不能重现,那么告知项目领导发觉bug的进程,分析优先级,讨论解决方案(20)软件测试的缺点品级如何划分?参考答案:A类严峻错误,包括以下各类错误:1
17、 由于程序所引发的死机,非法退出2 死循环3 数据库发生死锁4 因错误操作致使的程序中断5 与数据库连接错误6 数据通信错误B类较严峻错误,包括以下各类错误:1.程序接口错误2.系统可被执行,但操作功能无法执行(含指令)3.单项操作功能可被执行,但在此功能中某些小功能(含指令参数的利用)无法被执行(对系统非致命的)4.在小功能项的某些项目(选项)利用无效(对系统非致命的)5.业务流程不正确6.功能实现不完整,如删除时没有考虑数据关联7.功能的实现不正确,如在系统实现的界面上,一些可同意输入的控件点击后无作用;对数据库的操作不能正确实现;8.报表格式和打印内容错误(行列不完整,数据显示不在所对应
18、的行列等致使数据显示结果不正确的错误)C类一样性错误,包括以下各类错误:1.操作界面错误(包括数据窗口内列名概念、含义是不是一致)2.打印内容、格式错误(只阻碍报表的格式或外观,不阻碍数据显示结果的错误)3.简单的输入限制未放在前台进行操纵4.删除操作未给出提示5.已被捕捉的系统崩溃,不阻碍继续操作6.尽管正确性不受阻碍,但系统性能和响应时刻受到阻碍7.不能定位核心或定位有误,阻碍功能实现8.显示不正确但输出正确9.增删改功能,在本界面不能实现,但在另一界面能够补充实现。D类较小错误,包括以下各类错误:1.界面不标准2.辅助说明描述不清楚3.输入输出不标准4.长时刻操作未给用户提示5.提示窗口
19、文字未采纳行业术语6.可输入区域和只读区域没有明显的区分标志7.必填项与非必填项应加以区别8.转动条无效9.键盘支持不行,如在可输入多行的字段中,不支持回车换行;或对相同字段,在不同界面支持不同的快捷方式10.界面不能及时刷新,阻碍功能实现(21)软件的平安性应从哪几个方面去测试?(1)用户认证机制:如数据证书、智能卡、双重认证、平安电子交易协议(2)加密机制(3)平安防护策略:如平安日记、入侵检测、隔离防护、漏洞扫描(4)数据备份与恢复手腕:存储设备、存储优化、存储爱惜、存储治理(5)防病毒系统E类其他错误1.光标跳转设置不行,鼠标(光标)定位错误2.一些建议性问题(22)逻辑题,一个是一个
20、6L水的水壶,一个5L水的水壶,隔壁有一个水池,如何用这两个水壶,倒出3L水6L壶装满水,倒进5L壶里,6L壶里剩下1L水,倒掉5L壶里的水,把6L壶里剩下的水倒进5L壶里再把6L壶装满,倒水进5L壶,6L壶里剩下2L的水,倒掉5L壶里水,把6L壶里的水倒进5L壶里再次装满6L壶,倒水进5L壶,现在6L壶里剩下的水为3L。(23)想象一个登录框,包括ID、密码、登录、取消,记住密码(复选框),尽可能的写出你想到的测试点?参看答案:ID测试要点:字符类型(包括:数字、字母、汉字、特殊字符)字符长度默许值空值字符集存在空格复制、粘贴密码测试要点:密码长度(例如:密码不能少于7个字符,最长不能超过2
21、0个字符) 密码复杂度、强度(例如:密码必需包括特殊字符、数字字母大小写等等,长度是不是长)密码字符类型(例如:只许诺输入数字、字母、特殊字符、下划线)默许值密码为空字符集存在空格复制、粘贴登录测试要点 用户名和密码都符合要求(格式上的要求) 用户名和密码都不符合要求(格式上的要求) 用户名符合要求,密码不符合要求(格式上的要求) 密码符合要求,用户名不符合要求(格式上的要求) 用户名或密码为空 数据库中不存在的用户名,不存在的密码 数据库中存在的用户名,错误的密码 数据库中不存在的用户名,存在的密码 输入的数据前存在空格 输入正确的用户名密码以后按enter是不是能登岸取消鼠标左键点击“取消
22、”按钮鼠标左键双击“取消”按钮鼠标右键点击“取消”按钮鼠标右键双击“取消”按钮鼠标指针移动到“取消”按钮”,按回车键 鼠标指针停留在“取消”按钮上记住密码(复选框)点击选中“记住密码”按钮,从头登录不选中“记住密码”按钮,从头输入密码登录输入已存在ID和错误密码,勾选“记住密码”,点击登录 输入错误ID和正确密码,勾选“记住密码”,点击登录 输入正确ID和正确密码,勾选“记住密码”,点击登录 输入错误ID和错误密码,勾选“记住密码”,点击登录.(23)访问一个完整http请求会经历哪些问题参考答案:1.域名解析2.发起TCP的3次握手3.成立TCP连接后发起http请求4.效劳器端响应http
23、请求,阅读器取得html代码5.阅读器解析html代码,并请求html代码中的资源6.阅读器对页面进行渲染呈现给用户。(24)https和http请求的区别?https协议需要到ca申请证书,一样免费证书较少,因此需要必然费用。http是超文本传输协议,信息是明文传输,https那么是具有平安性的ssl加密传输协议。http和https利用的是完全不同的连接方式,用的端口也不一样,前者是80,后者是443。http的连接很简单,是无状态的;HTTPS协议是由SSL HTTP协议构建的可进行加密传输、身份认证的网络协议,比http协议25:http有哪些请求方式,get和post请求有什么区别参
24、看答案:get传输数据是通过URL请求,以field(字段)= value的形式,置于URL后,并用?连接,多个请求数据间用&连接,如&password=admin,那个进程用户是可见的;post传输数据通过Http的post机制,将字段与对应值封存在请求实体中发送给效劳器,那个进程对用户是不可见的;Get传输的数据量小,因为受URL长度限制,但效率较高,Post能够传输大量数据,因此上传文件时只能用Post方式;post较get平安性较高,get是不平安的,因为URL是可见的,可能会泄露私密信息,如密码等.get方式只能支持ASCII字符,向效劳器传的中文字符可能会乱码,post支持标准字符
25、集,能够正确传递中文字符。(26)cookie与session区别参考答案:cookie数据寄存在客户的阅读器上,session数据放在效劳器上;cookie不是很平安,他人能够分析寄存在本地的COOKIE并进行COOKIE欺骗,考虑到平安应当利用session;session会在一按时刻内保留在效劳器上。当访问增多,会比较占用你效劳器的性能。考虑到减轻效劳器性能方面,应当利用COOKIE;单个cookie在客户端的限制是3K,确实是说一个站点在客户端寄存的COOKIE不能超过3K;Cookie和Session的方案尽管别离属于客户端和效劳端,可是效劳端的session的实现对客户端的cookie有依托关系的,上面我讲到效劳端执行ses
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 玻璃钢管材的制造工艺与性能研究考核试卷
- 童车制造企业质量控制与品质提升策略考核试卷
- 会展智能多媒体信息发布考核试卷
- 畜牧业市场渠道拓展考核试卷
- 礼仪用品企业人力资源开发考核试卷
- 电池材料合成与性能调控考核试卷
- 电机在电力安全监控的应用考核试卷
- 篷布企业团队建设考核试卷
- 四川职业技术学院《企业价值创造实战》2023-2024学年第二学期期末试卷
- 四川省成都市都江堰市2025届初三下学期尖子生化学试题含解析
- GB/T 26343-2010学生健康检查技术规范
- GB/T 20641-2014低压成套开关设备和控制设备空壳体的一般要求
- GB/T 20124-2006钢铁氮含量的测定惰性气体熔融热导法(常规方法)
- GB/T 19632-2005殡葬服务、设施、用品分类与代码
- GB/T 16457-1996超硬磨料制品切割石材和建筑物用锯片钢基体尺寸
- GB 5226.1-2008机械电气安全机械电气设备第1部分:通用技术条件
- GB 5009.17-2021食品安全国家标准食品中总汞及有机汞的测定
- FZ/T 82006-2018机织配饰品
- 2型糖尿病及围手术期血糖管理【骨科】-课课件
- 《毛泽东思想和中国特色社会主义理论体系概论》全套课件
- 普通心理学笔记
评论
0/150
提交评论