软录 · 2023年2月10日

手机app测试常见bug|app测试常见的严重问题有哪些

❶ app运行bug需要记录哪些问题

一、事件起因 操作手机自带的返回键时,手机出现闪退,提示“***停止运行”,并退出到手机主页,点击该软件再次登录时,反复操作又会出现类似的问题二、原因分析1、初步定位定位分析: 1、由于在软件运行过程中,不断的操作手机会产生大量的缓存数据,当手机中安装的软件比较多时,手机内存占用空间比较 大,此时如果缓存数据过多,就会造成内存空间不足,从而产生手机闪退的情况; 2、在安装过程中,历史版本数据如果不清除也有可能造成新版本的异常退出情况; 3、弱网络环境原因,由于网络延迟问题。当手机需要从服务器端获取请求的信息数据时,服务端将响应过后的信息发送给手机端,但是由于网络延迟会出现响应数据不能正常接收,从而闪退 ; 4、手机固件、机型的不同,造成软件与手机的兼容问题也不同,因此需要把兼容问题考虑在内。初步排查步骤:(软件缓存、手机版本安装、弱网络、兼容问题)手机缓存:在安装A应用之前,排查手机缓存 1) 安装A应用后查看手机剩余内存 2) 运行A应用,反复操作通知详情,监控该软件占用手机缓存占用情况历史数据冲突:排查是不是因为在卸载之后,历史数据并没有删除 1) 首先安装历史版本,将软件卸载时,保留历史数据 2) 然后安装新版本,打开A应用查看能否正常运行固件、机型适配:排查是不是兼容问题 更换其他机型、固件的手机,进行类似操作,是否会出现相似的问题初步定位总结: 从以上测试结论,由此推测,bug主要原因可能是由于手机软件缓存数据过多,造成内存不足的原因,而出现退出软件。

❷ 怎么快速测试APP应用的BUG

一、跨平台开发移动应用测试框架Appium:无需SDK和编译即可测试一款开源且扩平台的自动化测试工具,适用于测试原生或混合型移动App,支持iOS、Android和FirefoxOS平台。通过它,开发者可以利用测试代码完全访问后端API和数据库。Appium是基于无需SDK和编译就可以对原生应用进行测试的理念而设计的。该框架不仅能完美支持iOS、Android应用,还可直接在PHP、Python、Ruby、C#、 Clojure、Java、Objective-C、JavaScript及Perl等语言中编写测试脚本。Calabash:全方位测试利器一款适用于iOS和Android平台的跨平台应用测试框架,支持Cucumber,开源且免费,隶属于Xamarin公司。通过Calabash,开发者可以对应用进行多方位测试,比如截屏、手势识别、实际功能代码等。二、iOS应用开发移动应用测试框架KIF:专为iOS设计的移动应用测试框架全称Keep It Functional,来自Square,是一款专为iOS设计的移动应用测试框架。由于KIF是使用Objective-C语言编写的,因此,对于iOS开发者而言,用起来要更得心应手,可以称得上是一款非常值得收藏的iOS测试利器。Gitorious:截屏+Python脚本,测试细致入微基于Git版本控制系统的Web项目托管平台,使用Ruby on Rails开发。而其移动测试框架(MTF)也是深受开发者欢迎,Gitorious移动测试框架是一款充分利用Sikuli自动化工具的iOS测试框架。Frank:模拟用户黑盒测试一款深受开发者喜爱的iOS应用测试框架,该框架可以模拟用户操作对应用程序进行黑盒测试,并使用Cucumber作为自然语言来编写测试用例。此外,Frank还会对应用测试操作进行记录,以帮助开发者进行测试回顾。

❸ 一个app测试不成功的原因有哪些方面

1.测试经验不足,表现在测试用例设计不全面,测试不全面,测试不到位,有些bug测不出来2.机型不够,只用几部机型测能测过,但上线后,在很多手机上bug的很多3.测试管理有问题,测试过程不透明,没有很好的监控每一次测试过程4.测试与开发沟通有障碍,测到的问题不能够好好的描述给开发,让开发复现解决问题以上是我能想到的几个点,大家可以补充。对于这些的解决办法也有以下几点:在人员招聘的时候,提高要求,多找一些经验丰富的高级测试人员可以借助自动化测试工具,提高效率,如appium可以借助测试服务机构,提高测试质量和效率,如TestBird

❹ 手机应用总是无响应是什么原因

如果您使用的是华为手机,应用出现闪退、无响应、停止运行、无法打开等现象,可能是应用版本过旧、应用权限未开通,系统内存不足等原因,请您按照以下方法排查:1 重启应用进入手机设置,搜索进入 应用管理界面,找到闪退的应用,点击强行停止即可强制退出该应用。然后重新打开该应用。2 检查更新系统版本某些应用适配可能对手机系统的版本有要求,建议您检查更新手机系统版本:进入手机设置,搜索软件更新或系统和更新,点击检查更新,如果有新版本建议您及时升级到最新版本。系统升级后开机时,系统会对手机中的应用程序进行优化,需要消耗一定的开机时间;开机后系统优化过程还会继续,此时手机负载较高,使用应用时可能会出现卡顿情况。3 检查应用兼容性如果是第三方应用闪退,您可以在应用市场将应用更新到最新版本,并查看应用是否兼容手机最新版本,或与同安卓版本手机对比。如果应用市场提示不兼容,或者同类手机也出现此问题,可能是应用自身问题,建议您尝试咨询应用开发商寻找解决方案。4 检查应用权限如果手机禁止了第三方软件的某些权限可能会导致应用闪退。您可以在权限管理中打开权限:进入手机设置,搜索进入权限管理,找到需要设置的应用,打开相关权限。5 清除应用数据可能是应用缓存文件出现异常,您可以删除应用数据尝试:打开设置,搜索进入应用管理,找到具体应用,然后点击存储 > 删除数据 。注:删除数据操作可能会将部分应用数据删除,如“微信、旅行青蛙”,建议您提前备份数据。6 卸载重装应用您可以卸载重装应用使用:在桌面上长按应用图标,点击卸载。然后在华为应用市场重新下载安装使用。注:卸载重装会导致应用数据被删除,如“微信、旅行青蛙,建议您提前备份数据。7 尝试卸载更新Android System Webview(仅限GMS设备)对于 GMS的设备(点击设置 > 应用 > 应用管理 ,点击三个点>显示系统进程,搜索“Google”。如果可以搜索到Google服务框架或Google Play 服务等应用,则说明您的设备已集成GMS;如果没有搜索到,则您的设备未预装GMS),可能是更新了Webview后存在兼容性问题导致应用运行异常。请尝试卸载更新Android System Webview :进入手机设置 > 应用 > 应用管理,然后单击右上角的三个点选择显示系统进程。找到Android System Webview进入;(1)若启用按钮可选择,点击启用。(2)若右上角存在三个点图标,则点击此图标并选择卸载更新。然后重新启动设备。8 清理手机存储空间系统内存不足可能会导致一些占用内存大的应用出现闪退无响应的现象(如游戏类应用),建议您及时清理手机内存。建议保证可用内存至少剩余20%。手机系统空间清理方法:进入最近任务栏界面,点击垃圾桶按钮清理后台应用。打开手机管家进行一键优化和空间清理,并卸载不常用的应用,保证手机空间充足。您可以尝试重启手机,重启手机能有效的清理缓存。建议您2~3天重启一次手机,保持手机良好运行情况。9 恢复出厂设置建议您备份好数据后将手机恢复出厂设置:进入手机设置,搜索恢复出厂设置,根据手机界面提示完成恢复出厂设置操作。10 仍然无法解决?如果问题仍无法解决,请您提前备份好数据(QQ,微信等第三方应用需单独备份),携带购机凭证前往华为客户服务中心检测。

❺ 怎么快速测试app应用的bug

一、跨平台开发移动应用测试框架Appium:无需SDK和编译即可测试一款开源且扩平台的自动化测试工具,适用于测试原生或混合型移动App,支持iOS、Android和FirefoxOS平台。通过它,开发者可以利用测试代码完全访问后端API和数据库。Appium是基于无需SDK和编译就可以对原生应用进行测试的理念而设计的。该框架不仅能完美支持iOS、Android应用,还可直接在PHP、Python、Ruby、C#、 Clojure、Java、Objective-C、JavaScript及Perl等语言中编写测试脚本。Calabash:全方位测试利器一款适用于iOS和Android平台的跨平台应用测试框架,支持Cucumber,开源且免费,隶属于Xamarin公司。通过Calabash,开发者可以对应用进行多方位测试,比如截屏、手势识别、实际功能代码等。二、iOS应用开发移动应用测试框架KIF:专为iOS设计的移动应用测试框架全称Keep It Functional,来自Square,是一款专为iOS设计的移动应用测试框架。由于KIF是使用Objective-C语言编写的,因此,对于iOS开发者而言,用起来要更得心应手,可以称得上是一款非常值得收藏的iOS测试利器。Gitorious:截屏+Python脚本,测试细致入微基于Git版本控制系统的Web项目托管平台,使用Ruby on Rails开发。而其移动测试框架(MTF)也是深受开发者欢迎,Gitorious移动测试框架是一款充分利用Sikuli自动化工具的iOS测试框架。Frank:模拟用户黑盒测试一款深受开发者喜爱的iOS应用测试框架,该框架可以模拟用户操作对应用程序进行黑盒测试,并使用Cucumber作为自然语言来编写测试用例。此外,Frank还会对应用测试操作进行记录,以帮助开发者进行测试回顾。FlipTest:再也不用为决定不同版本的好坏发愁专为iOS设计的移动应用A/B测试框架,通过它,开发者可以无需重新向App Store提交应用或重构代码,只需添加一行代码,即可直接在iOS应用上进行A/B测试。Kiwi:专业iOS开发的行为驱动开发(BDD)库接口简单而高效,深受开发者的欢迎,也因此成为了许多开发新手的首选测试平台。和大多数iOS测试框架一样,Kiwi使用Objective-C语言编写,因此对于iOS开发者而言,绝对称得上是最佳测试拍档。Cedar:BDD风格多环境测试框架和Kiwi一样,Cedar也是一款BDD风格的Objective-C测试框架。它不仅适用于iOS和OS X代码库,而且在其他环境下也可以使用。三、Android应用开发移动测试框架Robolectric:让Android开发从此摆脱模拟器测试的老套路Android开发者们注意了,这款测试框架一定会让你们兴奋不已,因为它是一款已基本上摆脱了模拟器测试的老套路的速率单元测试框架。Robolectric可以解压Android SDK,还能直接对应用进行测试,从而帮你轻而易举地解决所遇到的任何问题。AppGrader:Android开发者的意见大师Gitorious MTF能够利用截屏和Python脚本,进行细致入微的测试,并将测试结果返还给开发者以提高应用质量及修复漏洞。来自以色列的应用测试服务商uTest推出的一款测试产品。相比其他主流移动应用测试框架,AppGrader可能并不太为开发者所熟知,但它却能够为众多的Android开发者提供非常专业的意见参考。

❻ APP测试而言提bug的方式有哪些

APP测试而言提bug的方式:1、倾向于代码型测试类的bug跟踪,即根据反馈的bug,跟踪到bug产生的代码片段,对代码进行更改。2、倾向于兼容型测试类的bug,比如设备的适配,设备的兼容。3、倾向于所见所得型测试类的bug,比如图标错误,比如APP的某个功能出现bug,是可以看到的。呈现出来的。不同手机的版本信息,以及操作系统是不一样的,针对这样,可以通过一些第三方的测试软件反映出测试者的手机信息,网络环境,系统信息,方便测试人员根据不同的手机情况作出修改。

❼ 怎么样测试手机软件容易出 奇异的BUG 或是稳定性

运行在手机里的软件由于平台和手机设备资源的限制,所以一般容易出bug的操作是功能交互或者是资源不足的情况下。在手机测试中最容易出error的测试方法是边界值测试,交互测试,错误值测试,中断测试(用另一个程序中断当前运行的程序)和返回测试(在运行程序的过程中有多级目录那种,不断地返回)。这些方法是相对容易出error的测试方法,当然所测的手机情况不同,还需要你自己多总结总结。

❽ 在软件测试中,APP会闪退,很难复现,怎么办

首先,闪退在app中属于严重bug,当你发现闪退时,应该先回想一下自己刚刚都干了些什么,然后推演一下大概可能在哪个地方出的问题,记下来。然后才去重现,如果能够重新,马上提交bug,(bug描述中尽可能多的提供截图,步骤,手机型号,功能模块等)。必要的时候直接给开发演示。如果不能够重现,那么先排除自己误操作(有时候手贱不小心点到了一些推出按钮,特别时触屏手机)。然后把你刚刚的操作记下来(记在本子上,不要记在心里),并且去和开发沟通,口诉你刚刚出现的问题。就算不能重现也不要忽略,一定要记下来,一定要找人沟通,特别是这种严重bug。

❾ 怎么测试自己的app的bug的技巧

Appium:无需SDK和编译即可测试一款开源且扩平台的自动化测试工具,适用于测试原生或混合型移动App,支持iOS、Android和FirefoxOS平台。通过它,开发者可以利用测试代码完全访问后端API和数据库。Appium是基于无需SDK和编译就可以对原生应用进行测试的理念而设计的。该框架不仅能完美支持iOS、Android应用,还可直接在PHP、Python、Ruby、C#、 Clojure、Java、Objective-C、JavaScript及Perl等语言中编写测试脚本。Calabash:全方位测试利器一款适用于iOS和Android平台的跨平台应用测试框架,支持Cucumber,开源且免费,隶属于Xamarin公司。通过Calabash,开发者可以对应用进行多方位测试,比如截屏、手势识别、实际功能代码等。

❿ app测试常见的严重问题有哪些

UG分类一般可以从严重程度,和修复优先级分。严重程度顾名思义就是BUG 对软件造成的问题大小 比如是普通的功能缺陷 还是重大的 会死机等