热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

黑盒测试之从系统测试到APP测试

从8月15-至今,由系统测试转向APP测试已有4月,怕忘记了短暂的系统测试所得,在此对比下二者的异同:一、侧重点不同系统测试:1、系统内置app功能稳定可用,不出现闪退等恶劣现象2

技术分享

 从8月15-至今,由系统测试转向APP测试已有4月,怕忘记了短暂的系统测试所得,在此对比下二者的异同:

  一、侧重点不同

  系统测试:

  1、系统内置app功能稳定可用,不出现闪退等恶劣现象

  2、系统稳定,不出现黑屏、死机、卡顿现象,使用流畅

  3、响应时间、功耗满足要求

  4、开机启动时间

  5、系统自带设置项功能正常可用,测试时要注意设置项与内置app等功能不冲突

  6、可正常开关机,测试时要考虑异常断电,关机重启,锁屏重启等现象

  7、系统需要做性能测试,之前经常用安兔兔等软件做性能测试

  8、简单的压力测试(以点击次数为准)

  9、兼容性测试,主要是从当前主流市场下载不同app,在所用系统做简单功能遍历,看看是否兼容

  10、升级测试,以自身造数据为主,升级后,查看数据是否依然保存

  11、内部app互相干扰,是否正常

  APP测试:

  1、app需要测试前端UI、功能,后台接口

  2、结合设备自身的设置项,如网络、手势、来电等进行测试

  3、升级测试,需要考虑后台数据库升级、web升级、前端升级是否正常

  4、兼容性测试需要考虑:不同设备、不同系统和版本、设备其他项、新后台对应老前端、iOS和Android交互等

  5、非主流app性能测试可以稍微放后一点测试,等app上线后用户量达到一定数量时,再作为重点测试项

  二、测试方法不同

  系统测试:

  1、之前测试的是yunos系统,类似Android系统,可使用adb命令收集log,使用monkey跑稳定性

  2、响应时间和功耗测试,以第三方软件为主,进行自动化测试

  APP测试:

  1、目前主要在Andorid和IOS两种系统中进行测试,没有使用app自动化测试工具,以手动功能测试为主

  三、case编写方式不同

  系统测试:

  1、系统比较稳定,测试人员在6-8个,每人负责只几个模块

  2、针对模块,详细的编写case,包括每一个执行步骤

  APP测试:

  1、需求变化较大,测试人员1个

  2、测试任务较重,采取的是较为简陋的测试方法,没有写详细的测试case,以思维导图代替case集

  3、将探索性测试、容易忘记测试步骤、逆向思维的测试以case形式写出来,防止测试时间过紧而被遗忘

  开个小差:测试的时候,越怕测试那一块或者是故意躲开哪一块,那里就一定有问题

  四、项目流程相似

  分析需求-->基本单元测试-->模块化测试-->全面测试-->升级测试

  ↓     ↓    ↓   ↓

  ———BUG提交、跟踪、管理—————>发布上线-->项目扫尾

  感言:虽然知道自己的文笔不行,知识储备也不够,但还是硬着头皮写下这篇文章,希望能够看着自己一点点进步。每次回读也好知道自己缺了什么,要补什么。

转自testtao

黑盒测试之从系统测试到APP测试


推荐阅读
  • Mac OS 升级到11.2.2 Eclipse打不开了,报错Failed to create the Java Virtual Machine
    本文介绍了在Mac OS升级到11.2.2版本后,使用Eclipse打开时出现报错Failed to create the Java Virtual Machine的问题,并提供了解决方法。 ... [详细]
  • 本文讨论了如何优化解决hdu 1003 java题目的动态规划方法,通过分析加法规则和最大和的性质,提出了一种优化的思路。具体方法是,当从1加到n为负时,即sum(1,n)sum(n,s),可以继续加法计算。同时,还考虑了两种特殊情况:都是负数的情况和有0的情况。最后,通过使用Scanner类来获取输入数据。 ... [详细]
  • 1,关于死锁的理解死锁,我们可以简单的理解为是两个线程同时使用同一资源,两个线程又得不到相应的资源而造成永无相互等待的情况。 2,模拟死锁背景介绍:我们创建一个朋友 ... [详细]
  • 基于layUI的图片上传前预览功能的2种实现方式
    本文介绍了基于layUI的图片上传前预览功能的两种实现方式:一种是使用blob+FileReader,另一种是使用layUI自带的参数。通过选择文件后点击文件名,在页面中间弹窗内预览图片。其中,layUI自带的参数实现了图片预览功能。该功能依赖于layUI的上传模块,并使用了blob和FileReader来读取本地文件并获取图像的base64编码。点击文件名时会执行See()函数。摘要长度为169字。 ... [详细]
  • HDU 2372 El Dorado(DP)的最长上升子序列长度求解方法
    本文介绍了解决HDU 2372 El Dorado问题的一种动态规划方法,通过循环k的方式求解最长上升子序列的长度。具体实现过程包括初始化dp数组、读取数列、计算最长上升子序列长度等步骤。 ... [详细]
  • 本文讨论了Alink回归预测的不完善问题,指出目前主要针对Python做案例,对其他语言支持不足。同时介绍了pom.xml文件的基本结构和使用方法,以及Maven的相关知识。最后,对Alink回归预测的未来发展提出了期待。 ... [详细]
  • 本文介绍了OC学习笔记中的@property和@synthesize,包括属性的定义和合成的使用方法。通过示例代码详细讲解了@property和@synthesize的作用和用法。 ... [详细]
  • 知识图谱——机器大脑中的知识库
    本文介绍了知识图谱在机器大脑中的应用,以及搜索引擎在知识图谱方面的发展。以谷歌知识图谱为例,说明了知识图谱的智能化特点。通过搜索引擎用户可以获取更加智能化的答案,如搜索关键词"Marie Curie",会得到居里夫人的详细信息以及与之相关的历史人物。知识图谱的出现引起了搜索引擎行业的变革,不仅美国的微软必应,中国的百度、搜狗等搜索引擎公司也纷纷推出了自己的知识图谱。 ... [详细]
  • 本文讲述了作者通过点火测试男友的性格和承受能力,以考验婚姻问题。作者故意不安慰男友并再次点火,观察他的反应。这个行为是善意的玩人,旨在了解男友的性格和避免婚姻问题。 ... [详细]
  • 《数据结构》学习笔记3——串匹配算法性能评估
    本文主要讨论串匹配算法的性能评估,包括模式匹配、字符种类数量、算法复杂度等内容。通过借助C++中的头文件和库,可以实现对串的匹配操作。其中蛮力算法的复杂度为O(m*n),通过随机取出长度为m的子串作为模式P,在文本T中进行匹配,统计平均复杂度。对于成功和失败的匹配分别进行测试,分析其平均复杂度。详情请参考相关学习资源。 ... [详细]
  • 动态规划算法的基本步骤及最长递增子序列问题详解
    本文详细介绍了动态规划算法的基本步骤,包括划分阶段、选择状态、决策和状态转移方程,并以最长递增子序列问题为例进行了详细解析。动态规划算法的有效性依赖于问题本身所具有的最优子结构性质和子问题重叠性质。通过将子问题的解保存在一个表中,在以后尽可能多地利用这些子问题的解,从而提高算法的效率。 ... [详细]
  • 本文介绍了如何使用PHP向系统日历中添加事件的方法,通过使用PHP技术可以实现自动添加事件的功能,从而实现全局通知系统和迅速记录工具的自动化。同时还提到了系统exchange自带的日历具有同步感的特点,以及使用web技术实现自动添加事件的优势。 ... [详细]
  • Monkey《大话移动——Android与iOS应用测试指南》的预购信息发布啦!
    Monkey《大话移动——Android与iOS应用测试指南》的预购信息已经发布,可以在京东和当当网进行预购。感谢几位大牛给出的书评,并呼吁大家的支持。明天京东的链接也将发布。 ... [详细]
  • 本文介绍了使用Java实现大数乘法的分治算法,包括输入数据的处理、普通大数乘法的结果和Karatsuba大数乘法的结果。通过改变long类型可以适应不同范围的大数乘法计算。 ... [详细]
  • 本文介绍了通过ABAP开发往外网发邮件的需求,并提供了配置和代码整理的资料。其中包括了配置SAP邮件服务器的步骤和ABAP写发送邮件代码的过程。通过RZ10配置参数和icm/server_port_1的设定,可以实现向Sap User和外部邮件发送邮件的功能。希望对需要的开发人员有帮助。摘要长度:184字。 ... [详细]
author-avatar
花自飘零009玲玲
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有