软件测试之影响石首APP测试实践

前言

虽然知道了黑盒测试方法,但怎样应用到实际项目测试中?

有没有方法进行系统的测试,该怎样测,大的思路是?

新进入一家公司,怎样快速熟悉业务?

Steps 1 编写测试范围列表

目的:

了解测试对象和内容,防止漏测.

价值:

明确测试优先级,先解决用户关心,重要,使用频率高的功能,提高工作效率.

内容:

需求编号,模块名称,需求名称,需求类型,使用频率,优先级,开发成熟度(技术,业务),复用性,复用成果物.

注:把所有能看到的功能都罗列出来,包括界面信息

Steps 2 针对独立模块功能进行测试(点)

简而言之,就是根据测试范围列表来编写测试用例,就APP而言,编写测试点即可。

注:输入(出)都要包括可见输入(出)与不可见输入(出);处理包括正常处理和异常处理

输入不可见输入:(数据库)找到界面不可见字段的触发条件,针对这个条件找到对应的预期的结果(一般为注册日期,ip之类的)。

输出不可见输出:用户角度:验证之前的输出(购票成功后,卡余额是否减少)。数据库:保存内容是否与输入一致(注册信息,购票信息)。

编写测试用例:

用例编号,测试项目,测试标题,重要级别,预制条件,输入参数,执行步骤,预计输出。

Steps 3把独立功能组合,业务场景测试(线)

一、用户角度

1.确定每个常用的功能:

选择影院,查看电影详情,登录,选择场次,选择座位,会员卡登录,第三方充值检查,确认订单,付款成功,我的订单,预告片,退出

2.描绘业务场景:

1)查看电影详情—预告片—登录—选择影院—选择场次—选择座位—会员卡登录—确认订单—付款成功—我的订单—退出

2)查看电影详情—登录—选择场次—选择座位—第三方充值检查—确认订单—付款成功—退出

注:业务场景至少覆盖所有功能一次

3.编写业务场景测试用例内容:

用例编号,用例标题,优先级,预置条件,测试数据,用例步骤,预期结果,编写人

二、从系统角度

1.列出所有核心的独立功能

选择影院、正在热映电影详情、登录、登录会员卡、选择场次、选择座位、第三方充值检查、确认订单、付款成功、我的订单。

2.画出n*n业务矩阵,确定各功能之间一步可达性。


业务矩阵

3.根据业务矩阵画出业务树(广度优先、深度优先)。


广度优先


深度优先

4.编写测试用例(从开始到结束,一条线一条用例):

用例编号,用例标题,优先级,预置条件,测试数据,用例步骤,预期结果,编写人

Steps 4非功能测试分析(面)

先确定思路,思路很重要,不然很凌乱,易漏测

从流程分析

拿出手机—打开软件—应用软件—卸载

1)拿出手机

机型:主流、非主流

系统:主流、非主流

系统版本:主流、非主流

相互结合,9个用例出来了

2)打开软件:

手机电量过低

手机打开多个软件,CPU工作量过大时,是否正常运行

在内存快满的情况下,软件能否运行,能否自动释放内存

网络2G、3G、4G、无线弱网情况下,软件是否正常,加载速度

在网络出故障时,是否自动切入其他网络

3)应用软件:

多人并发登录、查询、购票

同时购票,依照什么出票(时间、网络)

在购票时断网,系统怎样处理,软件能否正常运行

同一账户,是否能在在多个手机上同时登录

界面构造是否简单明晰,颜色是否协调

功能交互,在应用时,来电话或闹铃,返回时,能否继续之前操作

系统交互,在应用时,关机或升级,开机后,能否对之前记录保存

输入框能否输入过多字符

输入界面,是否明确了输入内容(组成规则、不能重复)

密码是否掩码,强度是否提醒

密码能否复制

在修改数据时,数据库或网络传输异常,能否进行其他功能操作

强制软件出错,造成关闭,有没有影响之前的数据

出现错误是,能否出现对应的错误日志

4)卸载

卸载软件后,在用新、老版本安装,是否安装成功

功能交互,卸载过程中,来电话,能否卸载成功

系统交互,卸载过程中,关机或升级,能否卸载成功

Steps 5针对系统接口测试(体)

内部接口:数据库:

可以从以下几点入手

SQL注入;

触发器;

事务;

外部接口:软件接口

第三方支付,没有下载第三方软件时,怎样支付

第三方支付软件版本过低,能否跳转支付

总结

上述这些是基本完整的系统测试流程,不同的项目周期、特点、可使用的资源肯定不尽相同,在这我只能说抛砖引玉,到实际项目中,具体问题具体分析。

小思:

测试结束的标准是什么,如何制定测试标准?

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

推荐阅读更多精彩内容

  • 文章来自:http://blog.csdn.net/mj813/article/details/52451355 ...
    好大一只鹏阅读 9,186评论 2 126
  • 1.测试与软件模型 软件开发生命周期模型指的是软件开发全过程、活动和任务的结构性框架。软件项目的开发包括:需求、设...
    Mr希灵阅读 21,925评论 7 277
  • 1.测试与软件模型 软件开发生命周期模型指的是软件开发全过程、活动和任务的结构性框架。软件项目的开发包括:需求、设...
    宇文臭臭阅读 6,704评论 5 100
  • 浦口公园,又一次去,看着很大,但其实不大,芦苇很文艺。 像一把大手……可怕哇 哈哈哈哈哈哈哈哈悦悦的脸就是一个大圆...
    菠00阅读 188评论 0 0
  • 文/讲故事的阿光 Ch.04 “与你并肩战斗,是我的荣幸,夫人。” 杰西的脸色苍白的像一张白纸,嘴唇已经失去了血色...
    讲故事的阿光阅读 422评论 0 5