app测试八大测试流程,手机测试流程和测试方法

拿到一个APP后主要的测试项有什么?

我在黑马程序员学习软件测试时,当时我们做了APP的测试,主要我主要考虑的有:逻辑测试, 功能测试,界面测试,兼容性测试,弱网测试,压力测试,中断测试,漏洞检测这些东西, 实际操作时根据不同情况和需求调整:
1. 逻辑测试:主要走业务流程,如果是一个电商,就需要把基本的购买,付款,发回收货,评价等等流程走一下,看一下能不能走通,有没有功能遗漏
2. 功能测试: 把APP中的主要业务流程中的功能重点覆盖,甚至能点的所有都点一下, 看一下有没有问题或者这卡死,闪退
3. 界面测试: 检查页面的美观和同原型的一致性
4. 兼容性测试: 这个是APP测试中最重要的一环, 针对不同机型,和不同系统做适配, 确认APP不会有兼容问题的页面错乱和崩溃
5. 弱网测试: 重点观察不同网络环境下的用户使用体现和一些提示信息和页面是否正确
6. 中断测试: 主要看APP正常使用过程中,强制关闭,断电断网,电话(电话/语音电话/视频电话)等的恢复情况
7. 压力测试: 密集操作和大量用户场景下app的流畅度
8. 安装卸载升级: APP应用的特殊性造成,用户对其安装卸载升级操作比较频繁,所以需要重点验证不同场景下的正确安装卸载升级

APP测试人员是如何工作的

APP开发过程中,测试是一个必不可少的工序,但其实很多公司都没有测试人员或非专业测试人员,很多都是小公司,不会找专门的测试组,也有的出于利润,把工资都用在对APP的开发上。
这就造成APP上线后问题不断,一遍遍的反馈让开发公司改BUG。下面,app开发公司软捷科技给大家简介下APP测试人员的主要工作内容:
1.逻辑测试:把APP每个步骤走一遍,(包含购买、付款、发货、收货、好评、;打车、发单、接单、出去跑、支付、评价等)查看APP逻辑是否混乱、流程是否走不通、哪一步有功能遗漏等
2.功能/BUG测试:把APP中每个能点的地方点一遍,看看APP是否有BUG、功能是否有遗漏;同时测试点击每一步是否闪退、卡顿等
3.界面测试:查看APP界面是否美观、图标是否美观、整体排版情况等
4.兼容性测试:通过不同平台、不同机型、不同系统,对APP兼容性进行测试,查看是否安卓版本问题导致APP闪退打不开等问题
5.漏洞检测:从应用安全、源码安全及数据安全方面对用户管理、版本升级、界面劫持、动态调试、进程保护、程序完整性、数据储存、数据传输、业务逻辑安全、系统环境安全等内容进行静态、动态及人工分析等角度对移动应用做更全面的检测,为您的移动应用APP
提供更全面更专业的安全体检。
6.压力测试:几千人同时在线时APP是否会卡顿、不流畅、图片加载缓慢等
7.中断测试:APP正常运行时强制关闭、突然断电、突然断网、突然来电话、突然来短讯,查看订单等情况是否正常存在
8.弱网测试:APP在网络情况较差的环境下的使用体验等
对于测试人员来说就是为了找bug,也是一切;对于开发人员来说,良好的设计也意味着有良好的测试用例.测试表面上看是更多的开销,但实现却是赚了大便宜.总而言之,测试的工作在App开发过程中必须得到进一步的重视,这将关系到产品的质量稳定和用户的留存度的问题。可见,测试的作用不言而喻。

软件测试的步骤有哪些

软件测试的方法和步
随着互联网的发展,越来越多的公司越重视软件的质量,而软件测试则是检验软件质量最重要的一个环节,公司中测试人员和研发人员一样重要。今天我们看下有哪些测试方法和步骤
1
测试的方法一般按照是否查看程序内部分为黑盒测试和白盒测试。黑盒测试不知道程序的内部结构只有输入数据和相应的输出数据。白盒测试能看的到程序按照代码的逻辑设计输入和应该输出的结果。
测试的步骤则有以下
2
编写测试计划:仔细阅读项目规格说明、设计文档、使用说明书等,充分掌握软件的性能、特点、使用方法、业务流程等,保证产品测试工作的计划性与规范性。
软件测试的步骤_面授+VIP在线,教学模式多样化!
3
编写测试用例:按照测试流程、计划以及对产品特性的把握,沟通确认测试的范围、重点,考虑逻辑、数据完整性等要求,详细规定测试的要求,策划、编写测试用例,设计测试用数据及预期结果,做好测试前的准备工作,确保测试目的的达成
4
搭建测试环境,保证测试环境的独立和维护测试环境的更新,做好测试前的准备工作,确保测试环境的稳定和版本的正确
解题神器一扫就出答案,拍照片就能出答案的手机app下载
5
执行测试,根据测试计划及测试案例,执行测试,并根据产品特点及测试要求,实施集成测试、系统测试等,及时发现软件缺陷,评估软件的特性与缺陷,确保测试目的的达成。
6
进行BUG验证根据测试结果,与开发部门反复沟通测试情况,督促开发部门解决问题,修正测试中发现的缺陷,完善软件功能
7
编写测试报告和对测试结果分析,通过测试,掌握软件具有的能力、缺陷、局限等,对软件质量给出评价性的结论与意见,整理测试文档,填写软件测试报告,编写测试总结,为软件开发成果提供总结性意见

如何制作移动app测试方案及详细流程?

1.首先是测试 资源确认及准备
(1)产品需求文档,产品原型图 ,接口说明文档及设计文档应该齐全
(2)测试设备及测试工具 的准备:IOS和Android的不同年版本的真机,以及测试相关工具的准备
2.测试用例的设计及评审
(1)根据产品需求文档,产品原型图等文档,设计客户端的一般功能测试用例
(2)测试用例评审,修改与完善,评审过后着手进入正式测试阶段
3. UI测试
(1)确保手头的原型图与效果图为当前最新版本,符合产品经理及用户需求
(2)测试过程一切以效果图为准,若用户体验方面有建议,先以邮件的形式 与产品经理确认,确认通过后,可以正式的发出用户体验方面的问题
4.功能测试
(1)APP功能测试主要依据编写的功能 测试用例进行软件功能的遍历
(2)涉及的测试主要包括基本功能测试,安装,卸载,运行测试 ,异常处理(包括网络 突然中断或者网速 过慢,机器内存不足等异常情况的处理 )
5.中断测试
(1)软件运行 过程中接电话,收短信,锁屏,闹铃,充电,收到通知提醒后在 使用软件,软件任可以 正常运行
(2)运行软件时由前台切换到后台,再切换回前台 仍能继续运行
6.兼容性及适配器测试
(1)硬件的适配 :不同手机 厂商,硬件 性能,不同屏幕大小的适配
(2)OS版本的兼容
(3)不同屏幕分辨率的适配:移动端设备的屏幕分辨率多种多样 ,如果 app没有做合适的处理可能会显示不好,甚至影响功能的操作
(4)兼容性测试必须放在 一定数量的真机上运行 ,由于真机类型较多,兼容性测试 的时候可以选取典型的几种运用较多的真机进行兼容性测试
7.性能测试
(1)客户端性能测试注重安装卸载时间,启动时间,页面加载时间,主要功能占用的床铺,内存,流量,耗电量 等,以及与同类产品相比较是否具有优势
(2)至于服务器端的性能,主要利用接口对服务器进行加压,重点关注相应时间,吞吐量,并发数,事务通过率等
8.稳定性测试
(1)安卓app的稳定性常常使用 monkey进行测试,通过随机事件流模拟个人操作,对检查程序的内存溢出,空指针有很大的作用
9.检测分析及测试报告输出
以上各种形式的APP测试结束后,应该形成完整的分析及报告文档,输出给相关人员
TestBird

手机APP测试如何进行兼容性测试?需要买不同型号的手机吗

一般就是测安装、卸载、遍历、屏幕适应、以及Monkey稳定性。可以找东软开发的一个叫易测云的测试平台测啊,直接全都给你测了。

如何测试APK兼容性

2 CTS简介
CTS拥有兼容性测试包。CTS是一个自动化的测试工具,其中包括两个主要的软件组件:CTS测试工具可以运行在您的台式机和管理测试执行。连接的移动设备或模拟器上执行个别测试案例。作为JUnit测试,并打包为Android是用Java编写测试用例。apk文件运行在实际设备上的目标。手机设备需要通过Android的兼容性测试(CTS),以确保在android上开发的程序在手机设备上都能运行。你的设备只有满足CDD的规定并且通过CTS,才有可能获得Android的商标和享受Android Market的权限。这里有可能指的是需要你自己去向google申请的。

3 CTS在android软件兼容性测试的意义
通过CTS测试之后便允许在设备上使用Android商标,它标志着该设备能够良好兼容软件市场中的数十万应用程序。

4 CTS在终端上的测试详解

5 CTS 终端需求
Android 2.1 的 Compatibility Definition,它定义了一些需求:
数据:必须实现一种无线连接, 速率达到 200Kbit/Sec
Camera: 至少 2M pixels
重力加速: 必须有, 3维, >50Hz
指南针:必须有, 3纬, >10Hz
GPS: 必须有
内存:至少 92M (不包括专用内容)
Nand: /data 分区至少 290M
性能:启动时间: 浏览器 < 1300ms
MMS/SMS < 700ms
AlarmClock < 650ms
第二次启动一个应用的时间不能超过第一次启动时间。
CTS 测试: 必须通过最新的 CTS
升级:必须有一种办法可以升级全系统。
可以为:OTA USB SD卡

6 运行CTS方法的步骤(linux环境下)
1进入目录android-cts,该目录是通过上面那两种方法获得的。在android-cts目录下会有3个文件夹,其中一个是tools。

2进入tools目录,输入./startcts来启动CTS。
3如果运行成功会出现Android CTS version 2.3_r1的字样(我的android的版本是2.3的)。如果有连接设备到PC上还会出现Device(设备ID)connected的字样。这里设备可以是连接PC的android的机器,也可以是模拟器。

7 CTS测试的方法(linux环境下)
1在cts_host>下敲入help,会显示cts下的许多命令。ls –-plan命令显示google自带的测试方案,如:Java、Signature、Android、CTS、VM、RefApp、Performance、 AppSecurity。其中Performance这个方案是google暂不要求的。Java、Signature、Android、VM、 RefApp、Appsecurity方案都是CTS方案的子集。
2用命令ls --d来查看已连接的设备,CTS测试之前我们必须保证至少有一个设备连接上。
3输入命令start –-plan CTS来执行CTS测试方案,该方案有两万多条测试项目,需要很长时间,因此除了第一次测试之外,不建议这么做。我做的都是针对某些包的测试。如果连接了多个设备的话需加上-d参数,后面跟上设备id来告诉CTS需要测试的设备。
4对单独一个包进行测试的方法:start –-plan CTS –p 包名;推荐用这种方法来进行针对性的测试。需要知道有哪些包名,可以输入命令:ls –plan CTS
start --plan CTS -p android.content.cts.ContextWrapperTest
5也可以针对单独一个case进行测试:start –plan CTS –test 类名#方法名
start --plan CTS -t android.media.cts.MediaPlayerStreamingTest#testRTSP_MPEG4SP_AAC_Video2

展开全文
返回顶部
Baidu