阿里巴巴实习生测试开发工程师笔试附加题

时间:2022-09-26 07:37:56 其他范文 收藏本文 下载本文

阿里巴巴实习生测试开发工程师笔试附加题(合集7篇)由网友“南星星”投稿提供,以下是小编精心整理的阿里巴巴实习生测试开发工程师笔试附加题,供大家阅读参考。

阿里巴巴实习生测试开发工程师笔试附加题

篇1:阿里巴巴实习生测试开发工程师笔试附加题

阿里巴巴实习生测试开发工程师笔试附加题

功能测试

1、输入搜索内容,点击搜索按钮,验证是否能正确搜索,

2、输入违规物品,点击搜索按钮,验证是否能显示友好的提示页面。

3、如果搜索内容很长,是否可以向后扩展。

4、搜索内容最前面或者最后面有空格,是否能过滤掉。

5、输入搜索内容,当输入时是否有下拉提示。

6、当点击店铺时,颜色着重区是否会变到店铺位置。

7、当按下ENTER键,是否实现搜索功能。

8、当按下TAB键,是否可以在“宝贝”和“店铺”之间互换。

9、语音按键按下之后是否有提示可以说话了。

10、当语音输入完之后是否自动搜索。

11、当语音输入完之后在表单中显示什么内容。

12、当要输入搜索内容时,“请输入要搜索的词”是否会自动消失。

13、当在输入文字之后,再语音输入,会如何处理。

界面测试

1、所有文字的字体是否一致,大小分配是否合理,

2、“淘宝网”是否与下面表单承中间对齐。

安全测试

1、是否防止了SQL注入。

2、是否防止了XSS攻击。

性能测试

1、搜索内容需要多少时间。

2、能反应多少人同时搜索。

3、语音识别需要多少时间。

浏览器兼容测试

1、不同的浏览器下,语音的'识别情况如何。

2、不同的浏览器下,功能是否正常。

3、是否能在移动设备上使用。

4、不同的浏览器下,分辨率如何。

总结

目前就想出那么多,上面内容有些还是我在考试的时候还没有想出来的,笔试的时候就按这几个方向回答了。

如果网上有了试卷,我会跟大家分享的。

篇2:阿里巴巴测试开发工程师面试笔试经验

阿里巴巴测试开发工程师面试笔试经验

本文是一份阿里巴巴测试开发工程师的面试经验(内推-电话面试),感兴趣的同学参考下,

这次跟淘宝的不一样,电面的是一个很温柔的姐姐。之前给我打了两次电话确定电面时间。当第二次我说在路上可能信号不好的时候。姐姐很爽快地答应过会再给我打。 刚才是让我做下自我介绍。我就说了下自己的项目经历还有得过的一些奖和证书。感觉这块说的不好。没有突出自己技术上的特长,也没有说自己对阿里巴巴的热爱。下次切忌。

后来姐姐根据我的项目经历问了我一些项目里的知识。问我的特长,我就提到数据库方面。她问我数据库最擅长那块,回答是做视图。然后就说了下视图的优点:

视图的作用

* 简单性。看到的就是需要的。视图不仅可以简化用户对数据的理解,也可以简化他们的操作。那些被经常使用的`查询可以被定义为视图,从而使得用户不必为以后的操作每次指定全部的条件,

* 安全性。通过视图用户只能查询和修改他们所能见到的数据。数据库中的其它数据则既看不见也取不到。数据库授权命令可以使每个用户对数据库的检索限制到特定的数据库对象上,但不能授权到数据库特定行和特定的列上。通过视图,用户可以被限制在数据的不同子集上:

使用权限可被限制在基表的行的子集上。 使用权限可被限制在基表的列的子集上。 使用权限可被限制在基表的行和列的子集上。 使用权限可被限制在多个基表的连接所限定的行上。 使用权限可被限制在基表中的数据的统计汇总上。 使用权限可被限制在另一视图的一个子集上,或是一些视图和基表合并后的子集上。

* 逻辑数据独立性。视图可帮助用户屏蔽真实表结构变化带来的影响。(附上视图的作用,进攻参考)

其实都是学过的知识点,自己总结的很少。还是要经常温习的。虽然说用的时候用不到,但是面试总结的时候很有帮助。

数据库对象包括:表、索引、视图、存储过程、触发器

篇3:阿里巴巴测试笔试题目

阿里巴巴测试笔试题目

春节刚刚过去,也是各大公司开始抢人的时刻。最近帮忙准备几个自动化相关的题目,以前参加面试的时候总被问到些奇怪的问题,所以我出题本着开放的原则,题目本身没有什么答案,要的是你能说服我,或者让我知道你比较关注于技术圈子的事情。知识面我觉得很重要,呵呵…

1、如何理解自动化测试,用测试工具进行测试等于自动化测试这句话对不对?

关注点:测试工具的使用是自动化测试的一部分工作,但“用测试工具进行测试”不等于“自动化测试”。自动化测试,模拟手工测试步骤,通过执行程序语言编制的 测试脚本自动地测试软件。 自动化测试,强调借助工具(不仅仅是工具,有时包括策略和工件)来完成测试的执行,也就是用工具来帮助或辅助测试。但是用测试工具进行测试有可能是自动化,半自动化,或者手工测试。

2、介绍下比较了解的自动化框架,watir,selenium,QTP…..任选一个说说,这个框架的工作原理是什么?

随便选取一个,重要的是原理,而不是使用。大家在用这些框架的时候,一定要关注背后的执行原理.看源码是一个比较简单的途径。

3、介绍下SoapUI,如果你用着的.话。这个框架需要注意什么?

soapUI是一款桌面应用程序,能够监测、触发、模仿以及测试(功能和负载)基于SOAP/WSDL和REST/EADL的HTTP网络服务。

和大多数的工具一样,都是使用HTTPREQUEST对相应的资源进行请求很提取。再得到response之后进行相应的处理,对XML进行 XPATH定位。注意的是SOAP方法中包含GET,POST的方法,POST的方法主要使用Application/xml的MIME形式发送相应的 POST数据,

4、对webservice层面的自动化测试,你认为比较重要的是什么?

对webservice的测试主要分为两个阶段,首先是对WEB Ui层面的数据XML Response与webservice的schema进行对比测试,其次是web Ui层面的数据与数据库服务器中相应的数据进行验证。

5、对持续集成工具有了解过吗?类似于Jenkins(hudsoon)/Bamboo/Teamcity这些持续集成的工具,有了解过这些吗?

目前比较这几个还算比较流行,阿里主要集中在用hudson。Teamcity在以前的公司了解过。

6、桌面自动化测试和WEB 自动化测试的区别?

驱动方式不同,C/S架构(或者桌面类型)界面自动化测试,采取的方式可以调用操作系统本身的API(windows桌面软件)来构建自动化测试或者可以采用虚拟机内(java swing程序)的事件处理机制来完成了。

WEB 自动化测试 B/S架构,原理就是依靠JS来进行客户端的操作,然后寻找对象是采用了DOM解析技术,将web方面的节点进行解析定位

7、自动化测试碰到比较难解决的问题是什么?如果出现这些问题给出你的解决方案?

重点引导到测试结果定位准确这个角度上来, 在自动化程度比较高,case很多,就会存在排查失败的case过程。

解决方案; case错误分类,有效的log日志,异常信息的抓取

8、IOS支持UI自动化,主要有2种方式,介绍下这2种方式?

1)苹果官方提供的技术, UI Automation。

2)就是在应用中注入测试代码。

Instrument uiautomation 是苹果官方提供的iPhone手机应用的自动化测试工具。控件元素的识别准确,属性获取,元素操作的API丰富。可以很方便的录制测试脚本、回放和查看运行结果。

篇4:软件测试工程师的笔试题目附加解答

软件测试工程师的笔试题目附加解答

一、判断题

1.软件测试的目的是尽可能多的找出软件的缺陷。(Y)

2.Beta 测试是验收测试的一种。(Y)

3.验收测试是由最终用户来实施的。(N)

4.项目立项前测试人员不需要提交任何工件。(Y)

5.单元测试能发现约80%的软件缺陷。(Y)

6.代码评审是检查源代码是否达到模块设计的要求。(N)

7.自底向上集成需要测试员编写驱动程序。(Y)

8.负载测试是验证要检验的系统的能力最高能达到什么程度。(N)

9.测试人员要坚持原则,缺陷未修复完坚决不予通过。(N)

10.代码评审员一般由测试员担任。(N)

11.我们可以人为的使得软件不存在配置问题。(N)

12.集成测试计划在需求分析阶段末提交。(N)

二、选择

1.软件验收测试的合格通过准则是:(ABCD)

A. 软件需求分析说明书中定义的所有功能已全部实现,性能指标全部达到要求。

B. 所有测试项没有残余一级、二级和三级错误。

C. 立项审批表、需求分析文档、设计文档和编码实现一致。

D. 验收测试工件齐全。

2.软件测试计划评审会需要哪些人员参加?(ABCD)

A.项目经理

B.SQA 负责人

C.配置负责人

D.测试组

3.下列关于alpha 测试的描述中正确的是:(AD)

A.alpha 测试需要用户代表参加

B.alpha 测试不需要用户代表参加

C.alpha 测试是系统测试的一种

D.alpha 测试是验收测试的一种

4.测试设计员的职责有:(BC)

A.制定测试计划

B.设计测试用例

C.设计测试过程、脚本

D.评估测试活动

5.软件实施活动的进入准则是:(ABC)

A.需求工件已经被基线化

B.详细设计工件已经被基线化

C.构架工件已经被基线化

D.项目阶段成果已经被基线化

三、填空

1.软件验收测试包括:正式验收测试,alpha测试,beta测试,

2.系统测试的策略有:功能测试,性能测试,可靠性测试,负载测试,易用性测试,强度测试,安全测试,配置测试,安装测试,卸载测试,文挡测试,故障恢复测试,界面测试,容量测试,兼容性测试,分布测试,可用性测试,(有的可以合在一起,分开写只要写出15就满分哦)

3.设计系统测试计划需要参考的'项目文挡有:软件测试计划,软件需求工件和迭代计划。

4.对面向过程的系统采用的集成策略有:自顶向下,自底向上两种。

5.(这题出的有问题哦,详细的5步骤为~~)通过画因果图来写测试用例的步骤为:

(1)分析软件规格说明描述中,哪些是原因(即输入条件或输入条件的等价类),哪些是结果(即输出条件),并给每个原因和结果赋予一个标识符。

(2)分析软件规格说明描述中的语义,找出原因与结果之间,原因与原因之间对应的是什么关系? 根据这些关系,画出因果图。

(3)由于语法或环境限制,有些原因与原因之间,原因与结果之间的组合情况不可能出现。为表明这些特殊情况,在因果图上用一些记号标明约束或限制条件。

(4)把因果图转换成判定表。

(5)把判定表的每一列拿出来作为依据,设计测试用例。

四、简答

1.区别阶段评审的与同行评审

同行评审目的:发现小规模工作产品的错误,只要是找错误;

篇5:阿里巴巴软件测试工程师网上测评笔试经验

阿里巴巴软件测试工程师网上测评笔试经验

1、40分钟单选题,20道,好多都是行测题。

2、60分钟附加题:

(1)淘宝网搜索功能测试

(2)给定一个query和一个text,均由小写字母组成。要求在text中找出以同样的顺序连续出现在query中的最长连续字母序列的长度。例如, query为“acbac”,text为“acaccbabb”,那么text中的“cba”为最长的.连续出现在query中的字母序列,因此,返回结果应该为其长度3,

请注意程序效率。

(3)输入一个二叉树,树中每个节点存放了一个整数值,函数返回这颗二叉树中相差最大的两个节点间的差值和绝对值,请注意效率

感觉不是很好做,希望能帮到大家好好准备以后的笔试。

篇6:阿里巴巴C++工程师笔试题目

阿里巴巴C++工程师笔试题目

一、问答题

01机器人每次向前走1步概率是1/2,每次向前走2步概率是1/2,当机器人走的路程是4的整数倍时候结束,求结束时机器人步数的期望

027635412,做堆排序升序,第一轮后的结果

03老公接老婆下班,老公6:20—6:30到,老婆6:25—6:30下办公楼,如果老公到老婆办公楼下比老婆晚,就会挨打,求老公挨打概率。

04二进制数0.0011001100110011最接近的'10进制数

05中国打算30年后成为发达国家,生产力翻番,问每年的生产力增长率至少为多少?

06进程和线程区别

07掷筛子拿奖金,两次机会,掷得是几,就拿几的奖金,比如掷3,则拿3元。第一次掷结束后可以选择拿奖金离开,也可以选择再掷一次,如果再掷一次,则只能拿第二次获得的奖金,求期望

08write pwrite seek fseek 哪个和其他的不同 一个是系统调用一个是库函数

二、附加题

09给出一组整数对 { (a[0], b[0]), (a[1], b[1]) ... (a[n-1], b[n-1]) },所有 a 值 和 b 值分别不重复(任意 i != j 满足 a != a[j] 且 b != b[j])。构造一棵 n 结点的二叉树,将这 n 个整数对分配到各个结点上。根和所有子树满足以下条件:

1) 所有结点的 a 值满足二叉查找树的顺序,即 left->a < root->a && root->a < right->a;

2) 所有结点的 b 值满足最大堆的顺序,即 root->b > left->b && root->b > right->b。

问题一:实现 build 函数,输入 n 个整数对,返回一棵构造好的二叉树。

struct pair_t {

int a, b;

};

struct node_t {

int a, b;

node_t *left, *right;

};

node_t* build(pair_t* pair, int n);

例如,输入是 {(5, 8), (2, 10), (4, 3), (1, 5), (0, 2), (9, 1)},输出是下列二叉树:

提示:1) 构造出的二叉树的形态是存在且唯一的。 2) 想办法确定树根。

10

已知满足上述条件的二叉树,设计算法实现插入一个整对 (a, b),使新的二叉树仍满足上述条件,

该算法比较复杂,候选人只需描述思路。

1、假设目前有3个程序A, B和C,需要相互传输数据,我们需要给做一个中转程序P。 A 读写的数据是经过某压缩格式azip压缩过的。

B 读写的数据需要base64编码。

C 读写数据需要压缩格式bzip压缩后base64编码。

现在假设已有工具函数 :

std::string azip(const std::string& input);

std::string aunzip(const std::string& input);

std::string base64encode(const std::string& input);

std::string base64decode(const std::string& input);

bool bzip(const std::string& input, std::string* output);

bool bunzip(const std::string& input, std::string* output);

请给中转程序P设计格式转换的工具类。注意设计的通用性,比如:可能有新的角色加入,要求给做加密解密等。

2、假设我们已有一个函数, int recv(char* buf, int len);

这个函数要求你准备一个 buffer,并告诉这个函数这个 buffer 有多长(len),这个函数就会在 buffer 里填上一些字符,并返回字符的个数(返回值永远 > 0 )。

请写出这样一个函数,

char* read_line {

// ??? 你要写的代码

}

这个函数不需要任何参数,内部是靠调用 recv() 来拿到一些字符,然后要搜索回车字符 n,找到后返回之前的字符,比如,

如果 recv() 拿到 “123n45n678”,那第一次调用 read_line(),需要返回 “123”

但是请注意,第二次调用时,要返回 “45” (第二行字符窜)

第三次调用时,“678” 还没用掉,可是因为 678 之后没有 n,所以你要继续调用 recv(),拿到更多字符,

假如 recv() 返回 “abc”,你有了 “678abc”,可是因为 abc 之后没有 n,所以你要继续调用 recv(),拿到更多字符

假如 recv() 返回 “den”,你有了 “678abcden”, 因为看到了 n,所以你可以直接返回 “678abcde” 了。

篇7:软件测试工程师笔试

2、模块、组件级测试。3、系统测试,请说出这些测试最好有那些人员完成,测试的是什么?

14.设计厕所用例时考虑哪些方面,既不同的测试用例针对哪些方面进行测试?

15.如何测试程序向打印机输送打印内容,应该选用哪些破坏性的.测试用例?

16.在window下保存一个文本文件时会弹出一个对话框,如何为文件名简历测试用例,等价类应该怎么划分?

17.假设有一个文本框要求输入10个支付的邮政编码,对以该文本框应该怎么划分等价类?

18.有一个软件产品,功能是输入3个边代表三角形的三个边,看是否判断出是什么三角形,请设计测试用例标识处该用例的测试目的?

19.在sqlserver查询分析器中选择想要使用过的数据库,有哪两种方法?

20.请指出下列句子在select语句中所起的作用,select into from where group by having order by。

其他的笔试题目推荐:

融捷科java软件工程师技笔试题    笔试中各种排序算法的复杂度   申银万国校园招聘笔试题目

阿里巴巴测试开发工程师面试笔试经验

关于阿里巴巴非技术类笔试经验

阿里巴巴笔试题统计

校招广州非技术类笔试经验

报社招聘笔试分析

阿里巴巴非技术类笔经

阿里巴巴面试题

互联网 面试经验

NB公司面试笔试全流程

腾讯暑期实习产品笔试总结

阿里巴巴实习生测试开发工程师笔试附加题
《阿里巴巴实习生测试开发工程师笔试附加题.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

【阿里巴巴实习生测试开发工程师笔试附加题(合集7篇)】相关文章:

腾讯实习生求职笔试面试经历2022-07-26

大众机械招聘笔试题2022-06-25

腾讯实习生web前端笔试经验2022-12-08

简历无回复的原因2022-11-09

民生银行辞职信2023-03-06

软件测试面试笔试2024-03-28

腾讯暑期实习笔试面试经验2024-02-27

腾讯实习生笔试经验谈2022-08-07

南京顺丰笔试题目2023-06-28

各大公司口号2022-11-20