测试面试题(三)

1.商品B原价:13.00元 限时折价10.00元 优惠劵0.00元 优惠劵使用后应付10.00元 满10-1元使用后应付9.00元 实付9.00元(这种计算方法对么如果对回答正确 如果不对请写出正确的计算方法)
计算正确

2.商品C原价元 限时折后价元 优惠折扣 5折 折扣使用后价格为多少元之后参加满5元减5元 实付多少元
折扣后价格为5元
实付5元

3.用边界值法测试,一个商品价格区间为0元至5元,那么,在测试中应该取的边界值是什么/strong>

4.一个新项目下来,要经过哪些个测试阶段才能正式发布/strong>
测试准备阶段
测试设计阶段
测试计划阶段
测试执行阶段
测试完成阶段

5.APP 和 web 测试有什么不同/strong>
单纯从功能测试的层面上来讲的话,APP 测试、web 测试 在流程和功能测试上是没有区别的。

6.工作中会发现有些难题你是倾向于找领导解决还是自己解决完之后告知领导你的结果/strong>
坚持汇报,一定要多汇报。如果你汇报了,他说你自己想办法,那你每想出来一个不管是不是办法的办法就再去汇报,请示。直到他烦了,给你出主意,你的目的不就达到了且,你的每一步过程他都知道,他无法逃脱责任。如果你没汇报,他啥事都能推说你没跟他说。要是好事还好,如果是坏事,你就等着万劫不复吧!而且,他对所有他不想处理的事,会习惯地说,底下人没跟我说,我不清楚,你又把人都得罪光了。越是这样领导,越是要事事汇报,还要争取在有第三人的情况下汇报。有证人的情况下,就这样找三四次关键事处理,让全单位人都知道他不愿承担责任,不担当,如果他还想上进,就再不敢这样了。

7.简述一条测试用例包含那些必要的部分 怎么理解 sanity case和emoke dase
用例编号 所属模块 用例标题 优先级 前置条件 操作步骤 测试数据 预期结果
实际结果

8.如何判断一个问题是不是bug bug一般分为那些级别 以及如何定级

定义是否是bug可以从三方面来看,一是功能是否符合需求说明书;二是站在使用者的角度,功能是否易操作、易理解;三是系统压力指标是否达到质量要求。
bug缺陷等级一般划分为四个等级,致命、严重、一般、提示。
如何定级:
致命(一级bug):主流程无法跑通,系统无法运行,崩溃或严重资源不足,应用模块无法启动或异常退出,主要功能模块无法使用。
严重(二级bug):
影响系统功能或操作,主要功能存在严重缺陷,但不会影响到系统稳定性。
一般(三级bug):
界面、性能缺陷。
提示(四级bu):易用性及建议性问题

9.简述app测试中,性能测试主要包含哪些方面
移动App性能测试主要测试App在边界、压力等极端条件下运行是否满足客户需求

10.在你之前做过的项目中做过那些兼容测试
一、兼容性测试就是测试电脑硬件之间是否有不兼容等问题或软件问题。
二、兼容性测试侧重哪些方面
1、向前兼容和向后兼容。向前兼容是指可以使用软件的未来版本,向后兼容是指可以使用软件的以前版本。
2、不同版本之间的兼容。实现测试平台和应用软件多个版本之间能够正常工作。
3、
标准和规范
高级标准是产品应当普遍遵守的。若应用程序声明与某个平台兼容,就必须接受关于该平台的标准和规范。低级标准是对产品开发细节的描述。
4、数据共享兼容。数据共享兼容是指要在应用程序之间共享数据,要求支持并遵守公开的标准,允许用户与其他软件无障碍的传输数据。
三、兼容性测试平台推荐
我会推荐优测这个平台,产品体验比较好,价格也比较划算,人员也十分专业,是腾讯旗下的一个品牌。从项目接入到方案制定,再到项目实施,标准化流程,流水线管理,可以做到快速实施,高效率、高质量输出,
而且优测深耕兼容性测试多年,服务多款亿级用户app,独立测试团队,兼容性测试领域经验丰富,完善的测试流程和解决方案,为企业提供高效的测试服务。

11.是否了解package与avtivity的定义和关系
Package
Package 包。只是在我们的app中这个Package是唯一的,就像你身份证号码一样。在我们做app自动化时,我们就需要知道他的Package,我们知道了Package那么也就知道我们需要对哪个app做自动化。 注意和.apk文件包名不同
Activity
Android中,activity是所有程序的根本,所有程序的流程都运行在activity之中,activity可以算是开发者遇到的最频繁,也是android当中最基本的模块之一。在android的程序中,activity一般代表手机屏幕的一屏。如果把手机比作一个浏览器,那么activity就相当于一个网页。在activity当中可以添加一些Button、Checkbox等控件,可以看到activity概念和网页的概念相当类似。

12.使用monkey 命令做稳定性测试 用过那些参数 各代表什么意思
1.–pct-majornav
2.–pct-syskeys
3.–pct-appswitch
4.–pct-anyevent
5.-p
6.–ignore-crashes

13.接口中常见的请求方法有哪些 有什么区别 是否了解cookie csssion token的用法
1、Get 向特定资源发出请求(请求指定页面信息,并返回实体主体)
2、Post 向指定资源提交数据进行处理请求(提交表单、上传文件),又可能导致新的资源的建立或原有资源的修改
3、Put 向指定资源位置上上传其最新内容(从客户端向服务器传送的数据取代指定文档的内容)
4、Head 与服务器索与get请求一致的相应,响应体不会返回,获取包含在小消息头中的原信息(与get请求类似,返回的响应中没有具体内容,用于获取报头)
5、Delete 请求服务器删除request-URL所标示的资源(请求服务器删除页面)
6、opions 返回服务器针对特定资源所支持的HTML请求方法 或web服务器发送测试服务器功能(允许客户端查看服务器性能)

Cookie 存储在客户端
session 认证流程
token 的认证流程

14.你之前的服务端或者前端测试中有几个环境 这些环境有什么区别

15.请对淘宝的收藏功能设计功能及接口测试用例

16.简述测试流程/strong>
1、需求:阅读需求,理解需求,与客户、开发、架构多方交流,深入了解需求。–testing team
2、测试计划: 根据需求估算测试所需资源(人力、设备等)、所需时间、功能点划分、如何合理分配安排资源等。—testing leader or testing manager
3、用例设计:根据测试计划、任务分配、功能点划分,设计合理的测试用例。—testing leader, senior tester
4、执行测试:根据测试用例的详细步骤,执行测试用例。–every tester(主要是初级测试人员)
5、执行结果记录和bug记录:对每个case记录测试的结果,有bug的在测试管理工具中编写bug记录。–every tester(主要是初级测试人员)
6、defect tracking:追踪leader分配给你追踪的bug.直到 bug fixed。–every tester
7、测试报告:通过不断测试、追踪,直到被测软件达到测试需求要求,并没有重大bug.
8、用户体验、软件发布等

17.什么是软件测试件测试的目的与原则
软件测试指的是在规定的条件下对程序进行操作,以发现程序错误,衡量软件质量,并对其是否能满足设计要求进行评估的过程。其目的主要有以下几点:
1、发现被测对象与用户需求之间的差异,即缺陷。
2、通过测试活动发现并解决缺陷,增加人们对软件质量的信心。
3、通过测试活动了解被测对象的质量状况,为决策提供数据依据。
4、通过测试活动积累经验,预防缺陷出现,降低产品失败风险。

1.尽早进入测试软件
2.穷尽测试是不可能的
3.程序员应避免检查自己的程序
4.充分注意测试中的缺陷集群性现象
5.严格执行测试计划,排除测试的随意性
6.应当对每个测试结果做全面检查
7.妥善保存测试计划,测试用例,出错统计和最终分析报告,位维护提供方便
8.设计测试用例时,应当包括合理的输入数据和不合理的输入数据
9.测试用例应由测试数据和之对应的预期输出结果这两部分组成

18.目前主要的测试用例设计方法是什么/strong>
等价类划分法 边界值分析法 因果图法 正交试验发 错误推算法 判定表

19.给你一个网站,你如何测试/strong>
进行压力测试,还有安全测试

20.软件的安全性应从哪几个方面 去测试/strong>
软件安全一般可以从操作系统级安全和应用软件级安全两个层面。应用软件的安全可以从用户管理和访问权限、SQL注入、恶意攻击、数据加密等方面考虑

21.黑盒测试和白盒测试是软件测试的两种基本方法,请分别说明各自的优点和缺点!
黑盒测试的优点有:比较简单,不需要了解程序内部的代码及实现;与软件的内部实现无关; 从用户角度出发,能很容易的知道用户会用到哪些功能,会遇到哪些问题;基于软件开发文档,所以也能
黑盒测试的缺点有:不可能覆盖所有的代码,覆盖率较低,大概只能达到总代码量的30%;自动化测试的复用性较低。
白盒测试的优点有:帮助软件测试人员增大代码的覆盖率,提高代码的质量,发现代码中隐 藏的问题。
白盒测试的缺点有:程序运行会有很多不同的路径,不可能测试所有的运行路径;测试基于代码,只能测试开发人员做的对不对,而不能知道设计的正确与否,可能会漏掉一些功能需求;系统庞大时,测试开销会非常大。

22.什么是并发/strong>
并发指的是同时访问系统的用户量,系统支持的并发量越大,性能越好

23.您认为在测试人员同开发人员的沟通过程中,如何提高沟通的效率和改善沟通的效果/strong>

1.有共同的目标,共同的利益。
2.默契。三,大度,谦让,素质。

24.测试结束的标准是什么/strong>
1.因项目要求,强制退出测试
2.测试过程受到开发等方面的原因阻塞
3.发现缺陷数达到规定指标
4.测试用例1.2级100执行,3.4级80%执行
5.项目必须发布,暂停测试
6.覆盖率达到规定指标

25.请你回答一下性能测试有哪些指标,对一个登录功能做性能测试,有哪些指标
(1)性能测试指标
系统性能指标
资源性能指标
中间件指标
数据库指标
稳定性指标
可扩展性指标
可靠性指标

(2)响应时间
系统处理能力
吞吐量
并发用户数
错误率

26.如何测试一个 纸杯/strong>
功能度:用水杯装水看漏不漏;水能不能被喝到
安全性:杯子有没有毒或细菌
可靠性:杯子从不同高度落下的损坏程度
可移植性:杯子在不同的地方、温度等环境下是否都可以正常使用
兼容性:杯子是否能够容纳果汁、白水、酒精、汽油等
易用性:杯子是否烫手、是否有防滑措施、是否方便饮用
用户文档:使用手册是否对杯子的用法、限制、使用条件等有详细描述
疲劳测试:将杯子盛上水(案例一)放 24 小时检查泄漏时间和情况;盛上汽油(案例二)
放 24 小时检查泄漏时间和情况等
压力测试:用根针并在针上面不断加重量,看压强多大时会穿透

27.购物车功能怎么进行测试/strong>

先进行功能测试下来页面测试在进行性能测试跟着安全测试最后易用性测试

28.对于有系统大量并发访问,你会如何做测试,有什么建议
用工具做压力测试,创建大量的虚拟账号进行测试

29.简述负载测试与压力测试的区别。
负载测试:在一定的工作负荷下,给系统造成的负荷及系统响应的时间。
压力测试:在一定的负荷条件下,长时间连续运行系统给系统性能造成的影响。

30.假设有一个池塘,里面有无穷多的水。现有2个空水壶,容积分别为5升和6升。题是如何只用这 2个水壶从池塘里取得3升的水。
1.将6升的装满倒进5升,6升的壶里还剩1升,将1升水倒进5升的桶里,这样5升桶里还有1升水;

2.接着再将6升的桶装满,倒进5升的桶里,这样6升的桶里还剩2升,将5升桶里的水去掉,再将6升桶里的剩余的2升水,倒进5升桶里,这样5升桶里还有2升水
3.再将6升的桶装满,倒进装有2升水的5升桶里,最后6升的水桶里只剩3升水

来源:念彤

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年3月7日
下一篇 2021年3月7日

相关推荐