我是靠谱客的博主 喜悦蜜粉,最近开发中收集的这篇文章主要介绍【大疆面试】7.24,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

1. 测试举例

怎么测试矿泉水瓶

矿泉水瓶的功能是盛水,所以我们首先要测试它的盛水能力,容量(即盛水多少),瓶盖能否拧紧,拧紧了是否漏水,是否容易拧开

然后测试它的材料,是否环保,无毒,可以用来装饮用水。

从外形方面,看它的形状,包装等外观是否美观。

还要测试它的抗压能力,以及在冷或者冰冻的环境下,和极热的情况下,是否能够不被损坏,还有在光照下,是否会发生变化。

怎么测试一支笔

笔的主要功能是写字,首先要测试它的书写能力,笔芯的颜色、粗细、流畅度以及是否漏水,还有写字的时候舒适度如何。

要测试它的通用性,也就是如果笔芯是否方便更换

笔芯材料是否安全环保,是否含有有害的化学物质;笔尖是否容易伤到人。

外观测试,颜色图案形状等,是否美观,符合大众审美需求

在高温高压或者低温低压的环境下是否还能正常使用

在不同的纸质下书写情况如何

耐摔性,摔了之后是否还能正常使用

怎么测试WiFi

首先要测试是否能连接wifi,分为加密和不加密两种分别测试,然后测试wifi能否连接上网,网速怎么样(打开网页,刷微博,看视频等),打电话等是否影响wifi的使用。

wifi是否稳定连接,连接速度,连接距离

2. 假如你有一个bug,开发不认为这是bug,你该怎么办?

首先重现步骤必须明确。第二,说出你的观点以及重要性。第三,当协商不了的时候交由测试经理或者产品经理解决。第四,那个bug绝对不能妥协,即使产品经理最后说可以不修改,你还是要相信你的观点。

3. 做测试有什么要求?

a. 首先你一定要是一个了解计算机,了解软件的人。最好可以掌握一门编程语言,建议学习java,简单扩展性又好。

b. 要有足够的耐性。测试时候最大的一个难度在于经常碰到一个比较复杂难测的功能时,可能花了不少时间还没发现什么问题,不过明显感觉肯定什么地方有问题存在的,这时候很容易产生急躁心理,导致大脑一片混乱,没有足够的耐性,将会导致后面的工作很难进行。

c. 最好有强迫症。强迫症的人中能发现别人发现不了的问题,尤其在测试过程中,强迫力迫使你自己一定要看到某个预期,某个东西在某个位置,某个操作必须这样等。

d. 沟通能力一定要好。你要时时刻刻的根各个组的开发人员讨论,甚至不同项目有牵连的人讨论某些问题,这个时候如果沟通力不强,那么你不仅会受气,而且还解决不了问题。

e. 文档编写,表格制作能力比较强。因为你经常要写报告,设计case的表格,各种报告,统计数据等。

f. 有一颗发散性思维的心。找bug不仅考验的是耐力,更是考验你对产品本身的了解和发散性的思维能力。

4. 什么是测试?

测试其实就是找到bug并尽最大可能fix,当然fix bug的人由开发来完成。

5. 测试的具体步骤

1. 参与软件需求讨论,并记录重要的内容;

2. 根据UX订的需求文档写测试用例,即所谓的case;

3. 与产品,开发审核case;

4. 当软件开发好以后,根据case测试;

5. 报bug;

6. Bug fix后,进行验证,并进行regression测试;

7. 发送测试分析报告。

6. 黑盒测试,白盒测试,灰盒测试

黑盒测试:黑盒测试也称功能测试或数据驱动测试,它是在已知产品所应具有的功能,通过测试来检测每个功能是否都能正常使用,在测试时,把程序看作一个不能打开的黑盆子,在完全不考虑程序内部结构和内部特性的情况下,测试者在程序接口进行测试,它只检查程序功能是否按照需求规格说明书的规定正常使用,程序是否能适当地接收输入数锯而产生正确的输出信息,并且保持外部信息(如数据库或文件)的完整性。
     黑盒测试方法主要有等价类划分、边值分析、因—果图、错误推测等,主要用于软件确认测试。“黑盒”法着眼于程序外部结构、不考虑内部逻辑结构、针对软件界面和软件功能进行测试。“黑盒”法是穷举输入测试,只有把所有可能的输入都作为测试情况使用,才能以这种方法查出程序中所有的错误。实际上测试情况有无穷多个,人们不仅要测试所有合法的输入,而且还要对那些不合法但是可能的输入进行测试。

白盒测试:白盒测试也称结构测试或逻辑驱动测试,它是知道产品内部工作过程,可通过测试来检测产品内部动作是否按照规格说明书的规定正常进行,按照程序内部的结构测试程序,检验程序中的每条通路是否都有能按预定要求正确工作,而不顾它的功能,白盒测试的主要方法有逻辑驱动、基路测试等,主要用于软件验证。
    “白盒”法全面了解程序内部逻辑结构、对所有逻辑路径进行测试。“白盒”法是穷举路径测试。在使用这一方案时,测试者必须检查程序的内部结构,从检查程序的逻辑着手,得出测试数据。贯穿程序的独立路径数是天文数字。但即使每条路径都测试了仍然可能有错误。第一,穷举路径测试决不能查出程序违反了设计规范,即程序本身是个错误的程序。第二,穷举路径测试不可能查出程序中因遗漏路径而出错。第三,穷举路径测试可能发现不了一些与数据相关的错误。

灰盒测试: 灰盒测试,确实是介于二者之间的,可以这样理解,灰盒测试关注输出对于输入的正确性,同时也关注内部表现,但这种关注不象白盒那样详细、完整,只是通过一些表征性的现象、事件、标志来判断内部的运行状态,有时候输出是正确的,但内部其实已经错误了,这种情况非常多,如果每次都通过白盒测试来操作,效率会很低,因此需要采取这样的一种灰盒的方法。
灰盒测试结合了白盒测试盒黑盒测试的要素.它考虑了用户端、特定的系统知识和操作环境。它在系统组件的协同性环境中评价应用软件的设计。
   灰盒测试由方法和工具组成,这些方法和工具取材于应用程序的内部知识盒与之交互的环境,能够用于黑盒测试以增强测试效率、错误发现和错误分析的效率。
   灰盒测试涉及输入和输出,但使用关于代码和程序操作等通常在测试人员视野之外的信息设计测试。

大疆一面总结:

问题:1. 对测试的了解

2. 对功能测试和性能测试的理解

3. 微信测试应该测试哪些方面(内部和外部)

1. 功能方面:

用户是否能正常登陆,登录方式是否能正确判断

信息,表情,语音,图片,视频,文件等是否能正常的传输

是否能正常添加联系人,删除联系人,以及添加联系人的方式是否能正常显示,选择。

朋友圈的功能是否能正常使用,比如正常刷新朋友圈,非好友不能看到彼此在别人朋友圈下面的评论点赞

公众号的功能是否能正常使用

微信小程序是否能正常使用,比如钱包,小游戏

2. 性能方面

时间特性(响应时间,传输时间)

用户数情况(并发用户数,在线用户数)

资源特性(服务器的CPU,内存,网络等使用情况,客户端的CPU,内存的使用情况)

3. 安全特性

权限,隐私,资金安全(钱包)

4. 兼容性

关注不同手机对于微信的兼容性

5. 易用性

关注用户是否易于上手

4. 测试两台电梯,电梯的运行原理

5. 在浪潮的实习内容 -> 地铁卡充值以及余额更新的原理

6. 还有什么想问的吗?

大疆的测试工程师的测试主要是针对软件测试,分为手工测试(人工设计测试流程)和自动化测试(编写测试脚本,用python或者java),在面试之初我回答的大多是基于生活中硬件(比如笔,矿泉水瓶的测试),方向不对,接下来都是关于软件测试的内容。

软件测试:

软件测试的经典定义是:在规定的条件下对程序进行操作,以发现程序错误,衡量软件质量,并对其是否能满足设计要求进行评估的过程。

Glenford J.Myers曾对软件测试的目的提出过以下观点:

(1)测试是为了发现程序中的错误而执行程序的过程。

(2)好的测试方案是极可能发现迄今为止尚未发现的错误的测试方案。

(3)成功的测试是发现了至今为止尚未发现的错误的测试。

(4)测试并不仅仅是为了找出错误。通过分析错误产生的原因和错误的发生趋势,可以帮助项目管理者发现当前软件开发过程中的缺陷,以便及时改进。

(5)这种分析也能帮助测试人员设计出有针对性的测试方法,改善测试的效率和有效性。

(6)没有发现错误的测试也是有价值的,完整的测试是评定软件质量的一种方法。

(7)另外,根据测试目的的不同,还有回归测试、压力测试、性能测试等,分别为了检验修改或优化过程是否引发新的问题、软件所能达到处理能力和是否达到预期的处理能力等。

设计测试用例时应考虑到合法的输入和不合法的输入以及各种边界条件,特殊情况下还要制造极端状态和意外状态,如网络异常中断、电源断电等。

由于工作的特殊性,软件测试人员更要具有认真、耐心、细致、敏感等个性元素,而这在一定程度上与女性的个性气质相吻合。据了解,很多IT企业中软件测试人员的比例更趋向男女平衡,甚至出现女性员工成主流的情况。

作为一名软件测试工程师,需要具备哪些能力?

1. 技术方面:

测试技能:软件的质量准则,软件测试方法,测试工具

测试数据的准备,测试用例的编写,软件缺陷的分析,缺陷记录以及处理

测试设计能力:能够分析项目的需求,准确提取测试需求、制定测试计划和编写测试用例。

代码能力

文档编写能力:在测试中,一般需要编写测试计划、测试用例、测试报告和测试总结等文档。无论是开发,还是测试,文档的编写都是我们的基本功。

2. 个人素质方面

热爱测试工作 认真、耐心、细致、敏感

善于沟通:作为测试,会经常跟开发人员和产品人员沟通

分析能力:分析能力其中包括了:如何去发现问题,如何去分析问题,如何去解决问题,如何去总结问题。这里的问题不是指测试中的缺陷。可能是一种模型的运用,可能是一种测试技术,也可能是一种人际关系等等。

条理性:对于测试,缺陷有优先级,工作有优先级,杂事有优先级,什么都要有优先级。

责任感:对于自己所做的一切进行负责,对自己负责。将产品的质量的好坏直接挂钩到了测试身上。

勇敢创新:正因为测试行业需要发展,测试技术需要进步,所以更加需要测试人去勇敢的钻研,尝试,实践、创新。

最后

以上就是喜悦蜜粉为你收集整理的【大疆面试】7.24的全部内容,希望文章能够帮你解决【大疆面试】7.24所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(37)

评论列表共有 0 条评论

立即
投稿
返回
顶部