大家好,今天小编关注到一个比较有意思的话题,就是关于移动端app测试场景的问题,于是小编就整理了2个相关介绍移动端***测试场景的解答,让我们一起看看吧。
不明白题主说的软件测试具体是什么,因为手机测试、web测试等,理论上都属于软件测试的范畴,按照本人的理解,题主问的应该是手机端测试、pc端测试、web测试的区别吧?那我就结合我的理解,从三者的相同点及不同点来回答这个问题。
web测试、pc端测试、移动端测试的测试到上线的流程是相似的,都需要通过测试环境的测试、beta环境的验收,才能发布上线。
三者的测试流程都需要经历 测试***、测试设计、测试执行、缺陷管理、测试***、上线后的回归测试等阶段。
web端、pc端、移动端都需要考虑功能测试、GUI测试、性能测试、安全测试等。
web端:是B/S架构,基于浏览器(浏览器即web的客户端);web类产品更新服务器端后,客户端会同步更新。
pc端/移动端:是C/S架构,基于客户端 (必须);一般情况下,服务器端和客户端版本要应,需要一起更新
web端/pc端:性能方面需要关注请求的响应时间、CPU、内存占用等。
移动端:同样需要关注***请求的响应时间、应用的CPU及内存使用情况,但除这些以外,移动端还需要监控电量、流量的情况。
web端:关注web产品是否兼容不同内核的浏览器,如:IE7以上版本、Chrome、Firefox、360等。
按照我个人的理解。软件测试是包含手机测试和web测试的。手机测试也分很多种,一般来说手机测试分硬测和软测,硬测指的是手机硬件上进行测试例如闪光.相机 等一些硬件,手机的软测是测试手机的系统或者系统上的apk.web软测一般值得是测试网页,桌面级应用,系统应用。
从题主问的问题来看,题主对测试这个行业,尤其是软件测试行业,认知还是不够清晰明确的,这几个词语不能作为同类对比,现如今,软件测试行业的划分越来越细。
手机测试,不知道您想问的是手机软件方面的测试还是硬件方面的测试呢?而软件测试是一个很笼统的词语,涵盖范围很广,面积很大;而web测试只是软件测试的一小部分,是针对web应用来说的。
手机软件测试还可以根据不同平台来划分,比如android测试,iOS测试;如果从应用方面来划分,还可以划分为***测试,小程序&公众号测试,SDK测试等;不同的划分测试重点也会有所不同~
软件测试要学很多东西,需要学:测试理论,myaql数据库(或其他的数据库),linux操作系统,接口测试,移动端测试,性能测试,python编程。
最起码测试理论要熟悉,测试流程(需求分析,测试***,测试方案,测试用例,等),测试方法(白盒测试,灰盒测试,黑盒测试),用例设计方法(边界值,等价类,场景法,错误推测,因果图,判定表)
mysql至少也要会基本操作语句,增(insert into),删(delete),改(update),查(select)。
linux系统至少需要会基本命令(vi编辑器,文件权限修改,环境搭建等……),接口测试需要了解***/***s,tcp/ip等知识,get/post请求知识,还要学jmeter工具使用,
性能测试需要学会loadrunner工具
移动端需要学会adb命令,
最后,自动化需要python编程(不需要完全掌握,只要会一些基本语法,如:if,else,for,while…),然后就是selenium工具,unittest框架,元素定位,
以上这些东西掌握了就可以啦!
上面一楼说的太专业了吧,不过值得点赞!
本人是一名J***a开发,对于测试还是比较了解的,自己也有朋友在学测试。对于测试来说,还是比较简单的,测试不属于开发不是程序员,可以归类于工程师,通俗的说是质检员一样。学测试的话,我朋友是网上看的视频,你可以去网上搜搜,测试门槛较低,还是合适小白的,另外测试分为很多种,什么功能测试,自动化测试,然后一楼说的MySQL和Redis什么的其实测试根本用不到(但是面试肯定会问的,面试造火箭而已),进入公司了基本都是点点点(也就是功能测试),然后其实你还是要会一点编程语言的,比如J***a或者Python。
到此,以上就是小编对于移动端***测试场景的问题就介绍到这了,希望介绍关于移动端***测试场景的2点解答对大家有用。
[免责声明]本文来源于网络,不代表本站立场,如转载内容涉及版权等问题,请联系邮箱:83115484@qq.com,我们会予以删除相关文章,保证您的权利。转载请注明出处:http://www.ilexnet.com/post/9891.html