51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

查看: 21917|回复: 43
打印 上一主题 下一主题

【你来问我来答第73期】:如何入门安卓自动化?(活动结束)

[复制链接]

该用户从未签到

1#
发表于 2016-9-5 17:51:13 | 显示全部楼层
爱奥德修斯 发表于 2016-9-3 12:44
你好,我今年刚大学毕业,是一名手机APP测试人员,现在想转做开发测试,不知道该从何学起

从我的经验来说,提供以下建议,
第一、明确测试开发同学的职能:为黑盒测试同学提供技术支持,通过技术手段提高测试效率和测试质量,这是测试开发人员的职能,因此要求测试开发同学既能掌握测试技能,同时具备开发技术,这样才能够从测试角度出发,通过技术手段解决问题。
第二、在明确测试开发人员的职责之后,为自己未来2到3年定一个目标,选择一个方向,比如说准备做安卓端,
那么第一从测试技能上去了解安卓端是怎么去做测试的,第二学习安卓端常用的编程语言,一般以java为主,
第三、尝试在项目中通过技术手段解决测试团队的测试效率以及测试质量方面的问题。
回复 支持 反对

使用道具 举报

该用户从未签到

2#
发表于 2016-9-10 10:37:25 来自手机 | 显示全部楼层
克力巧 发表于 2016-9-8 15:05
怎么从手机黑盒测试转到自动化测试,要学一些什么?还是各种工具?要从哪里开始入手,学什么去深入,如何深 ...

我个人建议从黑盒测试转为自动化测试,有以下两点需要明确:
第一:明确自动化测试工程师的职责,什么是自动化测试,自动化测试简单来说就是代替重复机械的人力劳动,节约测试成本,对于自动化测试工程师来说首先要培养自动化思维,能够发现测试团队中的问题,并通过自动化方式解决,但是在这个过程中要考虑投入产出比,不是所有的事情通过自动化解决都是最优方案,所以如何思考以及设计自动化测试方案以及评估如何用自动化提高测试效率测试自动化工程师的核心职责。
第二:技能要求,做自动化一般需要熟练掌握一门脚本语言,一门开发语言,脚本语言建议学习python,开发语言根据产品性质决定,安卓端可能要学习java,pc端要学习c++,每个端都有一些常用的开源框架,可以去了解下,例如安卓端常用的自动化框架:appium、robotium、uiautomation 等,可以去了解这些框架的月原理,工具都是互通,掌握原理,才能万变不离其宗。
回复 支持 1 反对 0

使用道具 举报

该用户从未签到

3#
发表于 2016-9-10 10:48:41 来自手机 | 显示全部楼层
51testing-study 发表于 2016-9-9 16:14
我想问安卓自动化 主要包括用自动化测试哪些方面 涉及到哪些技能

学习安卓自动化其实跟我在楼上回复的是一样的思路:关键点:自动化方案设计以及成本评估,编程技能要求,自动化框架搭建。
首先自动化方案设计以及成本评估是一个自动化测试工程师的核心职责,这是要明确的,自己是要干什么
第二、为了能够做好一名自动化测试工程师,需要掌握什么技能,软性技能就是上面说的自动化测试方案设计,以及为测试团队发现问题并解决问题,技术要求至少掌握一种开发语言和一种脚本语言,脚本建议学习python,容易上手,开发语言根据产品性质而定。
第三、自动化测试的进阶阶段,能够自己搭建自动化测试框架,设计团队的自动化方案以及流程。
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2016-9-13 07:36:38 来自手机 | 显示全部楼层
277169949 发表于 2016-9-9 18:55
想做测试开发

想做测试开发。你自己现在有什么具体的想法么,我们可以交流下
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2016-9-13 21:35:18 来自手机 | 显示全部楼层
xuegao丶 发表于 2016-9-13 15:02
刚毕业,干了快一年的测试了,换了两家公司,感觉很迷茫,现在学python,公司是测APP的,但是感觉python对A ...

我觉得现在的是还是方向问题,未来一段时间内,你是准备专攻移动端还是有其他计划,这个需要你思考清楚,目标会直接影响你未来工作和学习的发力点,如果决定做移动端,我觉得你可以去学习下java,以我的经验来看,做测试开发基本掌握一种脚本语言和一种开发语言,脚本语言有助于快速编写一些自动化脚本,开发语言有助于你深入了解开发逻辑,也方便做白盒自己工具开发
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2016-9-17 13:54:43 来自手机 | 显示全部楼层
彬彬ieeeeemily 发表于 2016-9-14 09:07
我从事软件测试6年了,现在回头想想,接口自动化,ui自动化都是在使用上,没有深入去研究技术本身,性能测 ...

从你的经历来看,我觉得你应该吵着专家领域去走,一开始你专注的是广度,就是好多领域都涉猎过,但是研究不够深入,现在也有几年经验了,可以尝试走专家路线,选择一个领域,深入研究,接口测试全是现在测试领域比较好的一个方向,建议可以什么学习
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2016-9-18 12:33:17 来自手机 | 显示全部楼层
大葵一号 发表于 2016-9-17 20:02
你好 ,我是一个应届毕业生 ,想做测试开发 ,有以下几个问题 ,想请教一下 :
1  请问需要准备什么 才可 ...

从我面试应届生的经验来看,主要看中以下几方面:
第一,专业能力或者说技术能力,如果你要做测试开发,那就要你的要考察你的编程能力,对语言的熟练程度,写代码的能力
第二,沟通能力,无论是做什么工作,沟通都是最基本的,所以能否高效沟通,也是很看中的一点
第三,逻辑分析能力,遇到负责的问题,能不能理清楚,是做好每件事的前提,比如说交给你测试某个功能,你连这个功能的逻辑都理不清楚,怎么能测好。
第四,发散能力,作为测试开发,既要有开发的技术能力,也要有黑盒测试的专业知识,发散能力就是黑盒测试很重要的一点,关于一个功能,你能想到多少种可能。
作为应届生,有项目经验固然好,没有的话,也不要过分担心,面试官更看重的是你的潜力,所以以上几点你能够把握住,对你找工作来说很有帮助。
回复 支持 反对

使用道具 举报

该用户从未签到

8#
发表于 2016-9-20 19:52:12 | 显示全部楼层
骑车去看海 发表于 2016-9-20 15:26
来公司一年了,都是功能为主,性能做的少,都不知自己要去学习哪门语言,接触学习过自动化框架,夹带的java ...

你指的效果一般能具体点么
回复 支持 反对

使用道具 举报

该用户从未签到

9#
发表于 2016-9-21 19:07:44 | 显示全部楼层
chappy0 发表于 2016-9-21 17:17
你好,我想问几个问题
1android自动化测试时,自动化测试数据怎么处理?
2自动化测试用例设计,除了避免 ...

1、自动化测试数据如果数据量较大,可以选择存放在文件或者数据库里面都可以
2、自动化用例设计通常有以下几点需要注意:
第一,考虑黑盒用例转为自动化用例的投入产出比:不是所有的用例都适合转为自动化用例,例如过度关注UI、颜色以及动态效果的以及近期可能会发生较大变动的用例都不适合做自动化。
第二、自动化用例设计一般有以下几个步骤:
数据准备,环境初始化,按照步骤执行自动化操作、自动化结果比对、环境恢复,自动化结果统计。
在每个环节都要做好异常处理,保证自动化用例能够正常执行,不会因为一个用例执行有问题而中断。
以及自动化结果不符合预期的时候,要注意保留当时的现场,方便查问题,可以采取截屏,录屏或者将关键状态记录到文件中等方式

回复 支持 反对

使用道具 举报

该用户从未签到

10#
发表于 2016-9-23 08:57:36 | 显示全部楼层
天之秦 发表于 2016-9-21 20:29
不错不错,支持美女专家老师

谢谢~
回复 支持 反对

使用道具 举报

该用户从未签到

11#
发表于 2016-9-23 08:58:44 | 显示全部楼层
nusv 发表于 2016-9-22 10:21
你好。我现在想做移动端的自动化测试,但是我这边的移动端会涉及到硬件的读取,比如说POS机刷银行卡这样的 ...

robotium  有录制脚本的功能,但是好像是收费的,你可以研究下
回复 支持 反对

使用道具 举报

该用户从未签到

12#
发表于 2016-9-25 19:26:49 来自手机 | 显示全部楼层
Autobot 发表于 2016-9-21 19:06
如何入门安卓自动化???

在前面,我已经回答了相似的问题,你可以参考下,主要就是先要培养自己的自动化思维,明确什么可以做自动化,其次技术学习,编程语言以及市面上热门的框架了解
回复 支持 反对

使用道具 举报

该用户从未签到

13#
发表于 2016-9-30 10:02:20 | 显示全部楼层
我是小龙人 发表于 2016-9-27 15:58
我工作出来四年了,但是转测试才半年,有过C和C++,mySQl的基础,但是这个手工测试工作,越做是感觉没有啥 ...

首选手工测试如果做得很牛的话,也是很厉害的,但是好多公司并不是很原因高薪聘请手工测试,比较喜欢将手工测试外包,这是一个现状。
第二、从你所说,你有一定的开发经验,其实转自动化测试并不困难,你可以尝试去了解当前业界自动化测试的流程是怎么样的,主流的框架,反推自己如果要了解学习这些内容,需要什么技术。
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-5-4 14:22 , Processed in 0.074898 second(s), 22 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表