有哪些不一样的地方,差别比较大的地方,我能想到的就是app的系统兼容,web的浏览器兼容,app基本功能测试逻辑测试,web也是这样,但还有什么不同的呢?
Web和App测试从流程上来说没有区别。都需要经历测试计划方案,用例设计、测试执行、缺陷管理,测试报告等相关活动。
Web和App测试的测试类型也基本相似,都需要进行功能测试、性能测试、安全测试,GUI测试等测试类型。
相同点:
不管是传统行业的web测试还是app测试,都离不开测试的基础知识;
同样的设计测试用例方法:边界值分析法、等价类划分法、错误推测法、场景法
同样的测试方法:黑盒测试,验证业务功能是否正确符合用户设计预期;
都要检查UR:界面的布局、风格和按钮等是否简介美观、是否统一等;
页面性能检测:测试页面载入和翻页的速度、登录时长、内存是否溢出等;
应用的稳定性:测试应用系统的稳定性,不会闪退卡死等;
不同点:
相对于web测试,app测试除了要考虑基本的功能、性能等等,还要考虑手机本身固有的属性特性,所以在app测试过程中还需要注意以下几个方面特性:
手机作为通信工具:来去点,接收短信等操作都会对APP应用程序产生影响,所以APP测试第一个要考虑的属性特性是:中断测试。
中断测试有人为的,也有新任务中断以及意外中断等几种情况,主要从以下几个方面验证:
- a.来电中断:呼叫挂断、被呼叫挂断、通话挂断、通话被挂断;
- b.短信中断:接收短信,查看短信
- c.其他中断:蓝牙闹钟插拔数据线、手机锁定、手机断电、手机问题(系统死机、重启)
手机用户对APP产品的安装卸载操作:
- a.从上一个版本上两个版本直接升级到最新版本
- b.全部安装新版本
- c.新版本覆盖旧版本安装
- d.卸载旧版本,安装新版本
- e.卸载新版本,安装新版本
web自动化测试使用工具比较常用的是qtp,而安卓手机自动化测试工具比较常用的是monkey/moneyrunner/appium;
界面操作:现在app产品的用户都是使用的触摸屏手机,所以测试的时候还要注意手势、横竖屏切换,多点触控,事件触发区域等测试;
需要测试工具的小伙伴可以私信我哦~~
请问WEB前端(各种前端),软件测试、自动化测试(测试工程师)等哪个方向好一些?
总体来说测试相对开发来说会轻松一点。至于你说哪个好,可以看个人,适合的才是最好的。如果你本人比较喜欢写代码,可以选择web前端;如果对代码不太感兴趣,那可以做软件测试。在软件测试中其实又可以分为功能测试与性能测试,相对来说前者更轻松。那在这边的话比较推荐前端开发,因为这种相对测试来说,可能比较有成就感,当然仅是个人看法。
软件测试需要掌握那些知识,面试会问到那些问题?
在软件测试这个行业,应聘不同的岗位和职级,掌握的知识是不一样的,而且每家面试问到的问题也会不一样 。
首先我们来说说岗位,一般的测试岗会分为功能测试岗,自动化测试,性能测试等 ;而职位级别也会包括初级,中级,高级,资深以及架构等 。
那么对我们这些应聘者来说,我们先要对自己要有个明确的定位。比如说我就是面试的功能高级测试工程师或者我面试的是自动化测试 ; 确定定位后,我们就要准备相关方面的知识了 。
总体而言,我们可以将其分为三类:
-
功能测试工程师:
- 软件测试基础,软件测试常用方法,用例的设计,测试计划的编写 ,bug条件规范和包含要素
- 数据库的操作,包括对数据库的基本操作,数据库工具使用 。
- 基本的自动化脚本编写,这里会涉及到编程语言,常用类库,以及基本脚本的编写以及常用工具的使用。
- 接口测试,包括接口用例的设计,接口常用工具的使用。
-
自动化测试:
-
熟悉某一门或多门编程语言,以及语言内的技术生态,如你选择Java,那么可能涉及到junit,testng,maven就都的掌握 ;
-
框架或工具的编写 ,能开发出一套自动化框架或一些测试工具,来满足功能测试人员的使用需求 。
-
更高级的还会涉及到一些对应的编程语言框架 ,设计模式 或者算法等。
-
性能测试:
-
掌握基本的性能测试方法,比如性能测试,压力测试,负载测试,并发测试等。并知道如何实施。
-
一些性能领域的指标及准备工作,如要进行的是性能调优还是能力验证,不同领域的测试方法和验证指标也是不一样的。
-
常用到的性能测试工具和监控工具的使用和配置,如jmeter,loadrunner,locust等 。
至于会问到那些问题?个人感觉被问到高频问题top10,顺序不分前后 。
-
给你一个功能,让你设计一些测试用例
-
提出一个小的需求,让你用代码设计
-
APP测试,web测试的主要区别 ?
-
一些工具的具体功能如何使用,比如jmeter如何配置并发测试
-
遇到问题后,你是如何解决的? 如测试周期短,用例很多,你如何完成 ?
-
给你一个具体的问题,让你分析出现原因及给出解决方案,如百度网站突然无法访问,你觉得可能原因 ?
-
说下你们公司的测试流程 ?
-
你在公司的角色,你主要的工作职责 ?
-
做一名优秀的测试工程师,需要具备那些特质?
-
你的个人规划