`

ios测试应该注意1

 
阅读更多
1.app基本功能的测试比如计算器就要首先做计算器应有的加减乘除等运算基本功能的测试 2.app 分辨率兼容性测试,针对不同版本和屏幕大小的iOS系统计算器在iPad和iPhone5是否正常显示,iPhone升级iOS8计算器能否正常工作。3.安全测试,app读写电话薄,权限,访问网络计算器是否访问网络,4.app UI测试,边界,拖到,多点触屏,UI元素大小,颜色,字体计算器的button,字体,颜色是否满足用户需求,符合用户最佳体验5.中断恢复测试计算器使用过程中突然来电话,收到信息后台运行恢复是否正常,断网断电等不同场景6.与其他app兼容性测试7.app性能测试比如计算器计算时间长短,反应时间长短,使用手机多少内存,是否内存泄漏。耗电量是否正常8.安装卸载测试 升级等安装包兼容性9.国际化 不同系统语言正常显示10.易用性测试计算器功能是否一目了然,简单方便,不会出现难以理解的隐藏菜单等不方便使用的现象纯手机打,暂时想到这么多。有意做app自动化测试。




测试按大的类型划分可以分为白盒测试和黑盒测试。白盒测试一般是由开发人员使用编码的方式进行。测试者需要接触程序的内部代码;而黑盒测试可以在不知道程序内部结构和代码的情况下进行。我们的服务只需要客户提交APP的安装程序,不提交任何源代码与测试用例,因此进行的是黑盒测试。下面就是主要的测试流程了:    进行冒烟测试。冒烟测试的来源有很多说法,其中一种说法是来自于硬件行业。电路板做好以后首先要在两边通电,如果路线板冒烟的话就说明板子有非常严重的质量缺陷,不能上市。在软件测试中,冒烟测试是指快速验证APP的主要功能(例如:微信的登陆、退出、发消息等功能)
。如果没有发现问题,再进行更加深入的测试工作;如果发现有问题,就说明APP有重大缺陷,需要打回给开发人员紧急修复。我们进行的冒烟测试是根据APP的主要功能来的,例如:分享照片的APP就试试拍照和分享功能。    进行全面功能测试(遍历所有界面的所有功能)
。功能测试也叫行为测试,需要根据测试用例来验证应用预期的功能有没有实现。在移动开发团队中,这个环节一般由产品经理负责,查看自己提的需求有没有被实现。比较大的团队会有正规测试人员进行这项工作。由于我们的服务不需要客户提交测试用例,所以我们的测试人员会按照自己对APP的理解遍历所有功能,查看是否正常。我们会对所有的界面截图,为每次操作添加一条测试案例。记录中会标明在哪个界面,进行了什么操作,得到怎么样的结果。如果结果符合预期,则该案例为成功;如果结果明显有误,则该案例为失败;如果结果状态不明确或者有优化空间,则该案例为存在潜在问题。    进行自由探索式测试(尝试边界条件、输入特殊符号、异常网络环境、突然中断程序等操作)
。功能测试的目的是验证正常的功能有没有现实,而自由探索测试的目的就是为了试试应用在极端的操作下会不会出现问题。一般的应用在上线前都能保证主要功能已经实现,并且在正常操作下不会出现问题。但是在某些特殊场景下,由于开发人员经验不足或者考虑不周全,应用会出现异常表现。轻则无法提供预期功能,重则APP直接崩溃。探索式测试就是要找到能让应用出错的操作。这方面的测试没有固定的套路,主要依靠测试工程师的基本经验。我们的测试工程师都是身经百战,比较善于找到APP的潜在问题。普通的产品经理和初级测试工程师则很难发现这类漏洞,等到用户使用APP时再发现就为时已晚。    进行回归测试(对之前使用我们的服务测试过的应用,将案例复测一遍)。进行回归测试的前提是之前已经使用我们的服务,再次测试时我们会对上次的案例进行复测。因为开发人员在修复BUG的同时可能会产生新的问题,所以回归测试是很有必要的。也是一般软件上线前必须经历的一个阶段。回归测试中找到的问题有以下几类:修复,就是开发人员把上次测试时的BUG改正了;再现,上次的BUG这次依然存在;回退,之前正常的功能在这次测试中出现了问题。一般在进行了回归测试以后,我们还会尝试能不能找到新的BUG,这样就比较完整地对APP进行了复测。
分享到:
评论

相关推荐

    Uniapp在IOS系统打包测试流程

    在iOS系统的应用开发中,使用Uniapp框架进行打包和测试是一项关键步骤,尤其对于iOS设备而言,这个过程可能相对复杂。以下将详细解释这个流程: 1. **获取UDID**: - 蒲公英网站(https://www.pgyer.com/)提供了...

    iOS单元测试最佳实践

    此外,测试策略还应该涵盖测试的频率、测试的自动化程度以及如何有效地整合测试结果反馈到开发流程中。 接下来,iOS平台信息处理是单元测试中不可或缺的一环,它确保应用能够正确处理各种数据和事件。这部分通常会...

    iOS11.1 、11.2真机测试包

    1. **iOS真机测试的重要性**: - **真实环境体验**:模拟器虽然能够提供基本的功能测试,但它无法完全复制真实设备的硬件性能和系统行为,比如电池状态、网络环境、多任务切换等。 - **兼容性测试**:不同iOS版本...

    iOS 测试证书生成步骤

    在开发iOS应用时,为了让测试人员可以在真机上进行测试,需要生成iOS测试证书。以下是详细步骤的知识点介绍。 首先,打开苹果的开发者网站(***),并使用开发者账号登录。这一网站是苹果官方提供的开发资源和工具...

    App测试中Android和IOS测试区别

    本文将基于提供的标题“App测试中Android和IOS测试区别”及其描述,详细阐述在APP测试过程中,安卓与苹果手机测试的主要区别。 #### 一、硬件与系统层面的不同 1. **系统版本多样性**: - **Android**:由于...

    iOS11真机测试包

    3. **选择目标设备**:在Xcode的左上角,选择你的设备作为运行目标,它应该出现在设备列表中,前提是你已将测试包正确放置。 4. **运行应用**:点击Xcode顶部工具栏的“运行”按钮(或按下Command+R)来编译并部署...

    使用免费的苹果开发者账号申请iOS证书打包测试教程

    2. **申请iOS测试证书(p12)**:借助Appuploader这款工具,使用普通苹果账号登录。如果提示只能申请iOS开发证书用于测试,说明你只能进行真机测试,无法发布应用。选择证书功能,点击“+ADD”,选择iOS开发证书,...

    iOS自动化测试工具ios_monkey

    在iOS开发过程中,自动化测试是确保产品质量和提升开发效率的关键环节。`ios_monkey`是一个专为iOS设计的自动化测试工具,它简化了编写和执行逻辑自动化测试的过程。本篇文章将深入探讨`ios_monkey`的功能、使用方法...

    iOS测试真机包11.3 (15E5167d)

    标题提到的“iOS测试真机包11.3 (15E5167d)”是一个针对iOS 11.3版本的测试版本,用于开发者在真实设备上进行应用调试和功能验证。这个版本的iOS系统可能是苹果公司为开发者提供的一个早期预览版或Beta版,通常在...

    iOS 13.2 2 真机测试用支持iOS13

    1. **配置设备**:确保你的iOS设备已经更新到iOS 13.2.2,并连接到Mac电脑,开启USB调试模式,以便Xcode能够识别并进行真机部署。 2. **证书与配置文件**:在进行真机测试前,需要创建并安装有效的Apple开发者证书...

    xcode iOS 11真机测试包

    此“xcode iOS 11真机测试包”显然是为iOS 11版本的应用开发和测试准备的。在这个压缩包中,你可能会找到支持iOS 11开发所需的Xcode版本,以及可能的配置文件和工具,便于在iOS 11设备上进行真机测试。 Xcode的重要...

    iOS APP功能测试(完整版)

    iOS APP功能测试过程中需要注意的细节和测试点相当全面,测试人员应确保在不同硬件配置、操作系统版本及使用环境下进行细致的测试,以确保APP在各个可能遇到的环境中都能正常运行。对于UI测试,测试人员需要关注的是...

    iOS自动化测试自动允许弹框

    同时,注意适配不同iOS版本和设备类型的弹框样式和元素定位。 以上就是使用Appium+Python实现iOS自动化测试中自动允许权限弹框的基本方法。通过这样的自动化处理,可以大大提高测试的效率和稳定性,避免因手动干预...

    iOS动画测试

    在测试iOS动画时,有以下几个关键点需要注意: - **动画顺序**:确保动画按照预期的顺序执行,这通常涉及到嵌套动画或多个动画的组合。 - **动画时序**:检查动画的起始和结束时间是否准确,避免出现延迟或提前启动...

    iOS13.1真机测试包工具

    1. 下载并安装“iOS13.1真机测试包”到开发电脑。 2. 在Xcode中配置目标设备为iOS13.1的设备。 3. 使用USB连接iOS13.1设备到电脑。 4. 在Xcode中选择对应的设备,然后运行项目。 5. 在设备上观察应用的行为,进行...

    PushMeBaby ios推送通知测试工具

    1. **快速测试**:无需设置复杂的服务器环境,可以立即测试推送通知是否正常工作。 2. **节省时间**:避免了在Xcode或命令行中反复操作的繁琐过程,提高了开发效率。 3. **多环境切换**:可以方便地更换aps_...

    IOS APP测试入门

    这不仅涵盖了从开始测试到最终发布应用的整个流程,还强调了测试过程中的关键节点和注意事项。测试流程的建立对于提高测试效率和保证应用质量具有重要意义。 总结来说,淘宝iOS APP测试入门的知识点涵盖了从基础的...

    IOS推送通知测试工具PushMeBaby

    【PushMeBaby:iOS推送通知测试工具】 PushMeBaby是一款专为iOS开发者设计的推送通知测试工具,它简化了Apple Push Notification service (APNs) 的测试过程,帮助开发者快速、有效地验证应用程序对推送通知的接收...

Global site tag (gtag.js) - Google Analytics