美文网首页软件测试
软件测试之影响石首APP测试实践

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

作者: 劲忧 | 来源:发表于2017-04-08 20:34 被阅读62次

前言

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

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

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

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注入;

触发器;

事务;

外部接口:软件接口

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

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

总结

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

小思:

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

相关文章

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

    前言 虽然知道了黑盒测试方法,但怎样应用到实际项目测试中? 有没有方法进行系统的测试,该怎样测,大的思路是? 新进...

  • Web测试原理与实践

    web测试原理与实践分为四部分: 一、软件测试阶段 二、web测试基础 三、web测试实践 四、然之登录测试点分析...

  • 兼职承接外包测试

    兼职承接外包软件/网站测试/app测试 兼职承接外包软件测试论文/网站测试/app测试/测试用例/程序代测 价格可...

  • 性能测试vs压力测试

    软件测试包括不同的测试实践,比如单元测试、集成测试、UAT测试和可访问性测试等。每种测试实践在软件开发生命周期(S...

  • 好的测试实践——软件测试的尽早介入

    摘要:好的测试实践——软件测试的尽早介入 测试的尽早介入,是软件测试提倡的一个基本原则。测试过程中实践测试的尽早...

  • 软件测试模型与等价划分法

    软件测试模型 随着软件开发的发展,软件测试行业也开始逐步发展完善,经过大量的测试实践,也出现了很多常见的测试模型,...

  • 有效软件测试-读书笔记(1)

    这本书介绍了50条软件测试的最优实践,覆盖了软件测试中得10个重要方面。分别是需求阶段的测试,测试规划,测试人员的...

  • 软件测试技能与评估

    软件测试技能与评估 1. 测试理论 良好的测试理论基础,能够撰写优秀的测试文档,进行高效的测试实践[ ] 能够写出...

  • 面试题-如何测试一个APP

    问: 假如给你一个APP,你应该如何测试,分别从哪些方面来针对该APP进行测试。 1、安装、卸载测试测试软件在不同...

  • 软件性能测试目录

    软件性能测试Ⅰ 软件性能测试Ⅱ 软件性能测试Ⅲ 软件性能测试Ⅳ 软件性能测试Ⅴ 软件性能测试Ⅵ 软件性能测试Ⅶ 软...

网友评论

    本文标题:软件测试之影响石首APP测试实践

    本文链接:https://www.haomeiwen.com/subject/xdcrattx.html