App测试和Web测试的区别

App测试web测试的区别

单纯从功能测试的层面上来讲的话,APP 测试、web 测试 在流程和功能测试上是没有区别的

根据两者载体不一样,则区别如下:

1、系统结构方面

web项目,b/s架构,基于浏览器的;web测试只要更新了服务器端,客户端就会同步会更新

app项目,c/s结构的,必须要有客户端;app 修改了服务端,则客户端用户所有核心版本都需要进行回归测试一遍

2、性能方面

web项目 需监测 响应时间、CPU、Memory

app项目 除了监测 响应时间、CPU、Memory外,还需监测流量、电量等

3、兼容方面

web项目:

1. 浏览器(火狐、谷歌、IE等)

2. 操作系统(Windows7、Windows10、OSX、Linux等)

app项目:

1. 设备系统: iOS(ipad、iphone)、Android(三星、华为、联想等) 、Windows(Win7、Win8)、OSX(Mac)

2. 手机设备可根据 手机型号、分辨率不同

4、相对于 Wed 项目,APP有专项测试

1. 干扰测试:中断,来电,短信,关机,重启等

2. 弱网络测试(模拟2g、3g、4g,wifi网络状态以及丢包情况);网络切换测试(网络断开后重连、3g切换到4g/wifi 等)

3. 安装、更新、卸载

安装:需考虑安装时的中断、弱网、安装后删除安装文件等情况

卸载:需考虑卸载后是否删除app相关的文件

更新:分强制更新、非强制更新、增量包更新、断点续传、弱网状态下更新

5、测试工具方面

自动化工具:APP 一般使用 Appium; Web 一般使用 Selenium

性能测试工具:APP 一般使用 JMeter; Web 一般使用 LR、JMeter

6.界面操作:关于手机端测试,需注意手势,横竖屏切换,多点触控,前后台切换

7.安全测试:安装包是否可反编译代码、安装包是否签名、权限设置,例如访问通讯录等

8.边界测试:可用存储空间少、没有SD卡/双SD卡、飞行模式、系统时间有误、第三方依赖(QQ、微信登录)等

9.权限测试:设置某个App是否可以获取该权限,例如是否可访问通讯录、相册、照相机等


一、注册

以等价类划分和边界值法来分析

1、用户名字和密码都为最大长度 (边界值分析,取上点)

2、用户名字和密码都为最小长度 (边界值分析,取下点)

3、用户名字和密码长度在最大和最小长度之间(边界值分析,取内点)

4、必填项分别为空注册

5、用户名最大长度+1(边界值分析,取离点)

6、用户名最小长度-1 (边界值分析,取离点)

7、密码最大长度+1(边界值分析,取离点)

8、密码最小长度-1(边界值 分析,取离点)

9、用户名含有非法字符注册(这个可以划分几个无效的等价类,如空格,#等,看需求是否允许)

10、密码含有非法字符注册(这个可以划分几个无效的等价类)

11、两次输入密码不一致(如果注册时候要输入两次密码,那么这个是必须的)

12、重新注册存在的用户

13、以已经注册的用户名(改变大小写)来注册。(有的需求是区分大小写,有的不区分)

14、看是否支持Tab和enter键等;密码是否可以复制粘贴;密码是否以* 之类的加秘符号显示

15、邮箱地址格式不正确,正确格式 ---@---.com

16、验证码错误(大小写、空值、错误输入等)

二、登陆

1、 用户名和密码都正确

2、用户名和密码都错误

3、 用户名正确和密码错误

4、 用户名错误和密码正确

5、用户名或密码为空

6、删除的用户名和错误密码

7、删除的用户名和正确密码

8、未注册用户名和错误密码

9、用户名或密码中插入空格

10、使用Tab,Enter键是否能登陆

11、写改变用户名或密码的大小登陆

12、用户名和密码中含有全角字符登陆

13、Web系统是否有超时的限制

14、登陆错误次数是否限制

15、密码的安全性是否有强中弱鉴定

三、修改密码

1、不输入旧密码,直接改密码

2、输入错误旧密码

3、不输入确认新密码

4、不输入新密码

5、新密码和确认新密码不一致

6、新密码中有空格

7、新密码为空

8、新密码长度为最大长度

9、新密码为最大长度与最小长度之间

10、新密码长度为最小长度

11、新密码为最大长度+1

12、新密码为最大长度-1

13、新密码为最小长度+1

14、新密码为最小长度-1

15、新密码为非法字符(如有的密码要求必须是英文和数字组成,如中文汉字)

16、检查是否支持Tab和Enter键等;密码是否可以复制粘贴;密码是否以* 之类的加密符号

17、检查密码是否区分大小写,新密码中英文小写,确认密码中英文大写.

18、新密码与旧密码一样能否修改成功。

四、添加

1、要添加的数据项均合理,检查数据库中是否添加了相应的数据

2、留出一个必填数据为空

3、按照边界值等价类设计测试用例的原则设计其他输入项的测试用例

4、不符合要求的地方要有错误提示

5、是否支持table键

6、按enter是否能保存

7、若提示不能保存,也要察看数据库里是否多了一条数据

五、删除

1、删除一个数据库中存在的数据,然后查看数据库中是否删除

2、删除一个数据库中并不存在的数据,看否有错误提示,并且数据库中没有数据被删除

3、输入一个格式错误的数据,看是否有错误提示,并且数据库中没有数据被删除。

4、输入的正确数据前加空格,看是否能正确删除数据

5、什么也不输入

6、是否指出table键

7、是否支持enter键

六、查询

精确查询:

1、输入的查询条件为数据库中存在的数据,看是否能正确地查出相应得数据

2、输入正确的查询条件以前加上空格,看是否能正确地查出相应的数据

3、输入格式或范围不符合要求的数据,看是否有错误提示

4、输入数据库中不存在的数据

5、不输入任何数据

6、是否支持table键

7、是否支持enter键

模糊查询:

在精确查询的基础上加上以下一点:

1、输入一些字符,看是否能查出数据库中所有的相关信息

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 222,252评论 6 516
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 94,886评论 3 399
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 168,814评论 0 361
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 59,869评论 1 299
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 68,888评论 6 398
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 52,475评论 1 312
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 41,010评论 3 422
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,924评论 0 277
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 46,469评论 1 319
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 38,552评论 3 342
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 40,680评论 1 353
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 36,362评论 5 351
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 42,037评论 3 335
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 32,519评论 0 25
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 33,621评论 1 274
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 49,099评论 3 378
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 45,691评论 2 361

推荐阅读更多精彩内容

  • ORA-00001: 违反唯一约束条件 (.) 错误说明:当在唯一索引所对应的列上键入重复值时,会触发此异常。 O...
    我想起个好名字阅读 5,338评论 0 9
  • 单纯从功能测试的层面上来讲的话,APP测试、web 测试 在流程和功能测试上是没有区别的。 系统架构方面: web...
    lan_a32b阅读 433评论 0 2
  • 今天梳理一下web测试相关的功能的测试点吧,此篇文章只提供一些思路,开拓视野。 一、输入框 1、字符型输入框: (...
    Xie0592阅读 1,005评论 0 13
  • 一、输入框 1、字符型输入框: (1)字符型输入框:英文全角、英文半角、数字、空或者空格、特殊字符“~!@#¥%…...
    留沪小厮阅读 436评论 0 2
  • 一、输入框 1、字符型输入框: (1)字符型输入框:英文全角、英文半角、数字、空或者空格、特殊字符“~!@#¥%…...
    易烊千玺的荒派掌门阅读 482评论 0 2