`
文章列表
当前app的网络环境比较复杂,在网络制式上就存在2G、3G、4G网络,以及越来越多的公共wifi。不同的网络环境以及网络制式的差异,都会对用户使用app造成一定的影响。如果app没有针对各种异常的网络状况进行兼容处理,那么用 ...
1.软件权限 1)扣费风险:包括短信、拨打电话、连接网络等。 2)隐私泄露风险:包括访问手机信息、访问联系人信息等。 3)对App的输入有效性校验、认证、授权、数据加密等方面进行检测 4)限制/允许使用手机功能接入互联 ...
案例:某拼车软件的iOS版在更新之后,出现了由于定位问题导致不能叫车的惊天Bug。随后,官方做了一系列的弥补措施,包括:短信道歉,赠送代金券,将首页热点图更改成新的叫车入口等措施。更为严重的是,受苹果的Appstore ...
1.应用的启动和停止 首次启动 是否出现欢迎界面,欢迎界面的停留时间合理,欢迎界面后是否正常进入应用; 首次启动时间是否合理; 该拉取的信息是否正确; 二次启动 启动时间是否符合预期; 从各个启动入口进入应用是否可以正常进入:程序启动主图标,某个功能的快捷键,widget; 启动后状态检查:如初始化信息、初始状态、启动对网络 启动进程服务检查:进程名、进程数、服务名、服务数、第三方调用的SDK如GPS 带登陆的应用是否二次启动的时候正常登录 程序异常退出后的启动 操作出现crash后再启动:如空指针、内存溢出等 手动停止进程:多进程的情况停止所有或者停止其中一个后重启 手动停 ...
根据软件说明或用户需求验证App的各个功能实现 ,采用如下方法实现并评估功能测试过程: 1)采用时间、地点、对象、行为和背景五元素或业务分析等方法分析、提炼App的用户使用场景 ,对比说明或需求,整理出内在、外在及非功能直接相关的需求,构建测试点,并明确测试标准,若用户需求中无明确标准遵循,则需要参考行业或相关国际标准或准则。 2)根据被测功能点的特性列丼出相应类型的测试用例对其进行覆盖 ,如;涉及输入的地方需要考虑等价、边界、负面、异常或非法、场景回滚、关联测试等测试类型对其进行覆盖。  3)在测试实现的各个阶段跟踪测试实现与需求输入的覆盖情况 ,及时修正业务或需求理解错误。 ...
近年来,手游业发展迅猛,从萌芽到发展仅用了两年时间,整个行业门庭若市、“钱”途似锦。然而,事物总有两面性,利与弊总是并驾齐驱的。随着手游业的高速发展,游戏玩家对手游品质的要求也水涨船高。因此,有心人会 ...
是否在做回归测试的时候常常会因为范围评估不准而遗漏一些bug? 是否在做回归测试时候的你面对一条条的回归用例而发愁呢? 可能由于开发人员很久以前的写的代码或者由于交接了别人所写的代码,导致修改了一个函数但是对于该函数影响的范围没有完全的定位,这样就导致了可能有的用例或者场景没有被回归范围覆盖到。 知道了具体影响范围但是回归的时候不知道具体是什么影响因素,以至于只能大部分甚至所有的影响因素用例都跑了一遍,直接造成了大量的人力和时间上的浪费,不能精确的定位回归用例。 每次跑完一轮可以将用例所经历过的函数全都集合起来,统计用例的覆盖程度,用来检查用例是否覆盖的足够全面。 这种烦恼一直伴随, ...
随着互联网发展,APP应用的盛行,最近了解到手机APP相关的安全性测试。目前手机App测试还是以发现bug为主,主要测试流程就是服务器接口测试,客户端功能性覆盖,以及自动化配合的性能,适配,压测等,对于App安全性测试貌 ...
下面分析出现缺陷漏测情况所采取的措施: 对需求评审阶段,对业务需求细节理解不明确,未深入挖掘隐含拓展需求: 改进措施 需求评审前,我们应该先仔细阅读prd及交互文档,先形成自己对产品的思考,通过脑图的方式 ...
在测试设计时最主要依据的就是测试金字塔的测试结构。如果在项目临近发布才开始测试并发现缺陷,这样修复缺陷的成本就会很高,项目的进度也会很不确定。所以,就开发阶段来说,如果把测试分层,在不同的开发阶段都进行测试,能很大程度上缓解这些问题。 测试分层的优势有以下几点: 1.测试的成本 单元测试的开发成本要远低于用户界面测试,如果在用户界面的测试中发现缺陷,修复缺陷的成本也是远高于通过单元测试和组件测试的成本。 这里的成本不单纯是开发人员修复缺陷所需要的资源和时间,还包括缺陷修复后测试人员进行回归测试所需要的资源和时间,以及项目延期等其他项目成本。 2.测试的效率 单元测试能很快地验证很小的 ...
只有了解iOS和Android操作系统的不同设计理念,才能更好地设计测试用例,更全面地测试App。 Android的App测试设备的碎片化 对于iOS操作系统,App只需要支持有限的设备和分辨率,不需要像Android测试App时操心设备的碎片化对App的影响。Google公司采用的是开放的策略,所以很多厂商都会对Android进行订制,使得采用Android操作系统的设备铺天盖地,Android的碎片化也很严重。 Android App更容易受到恶意软件的攻击 开放策略下导致App的apk安装文件被破解的几率比iOS要高一些,所以更需要确保App的安全。 iOS和Android对 ...
作为一个用户,测试过程中要注意APP升级时是否必须先卸载,才能安装;还有就是安装了最新版的,却发现之前的登陆信息全没了,还需要重新登陆;还有这就是最新版的安装后会不会崩溃。 测试APP的增量升级 对于增量升级 ...
最近一朋友提了几个Android问题让我帮忙写个小分享,我觉得对新人还是挺有帮助的,所以有了这个小分享。 Android APP开发完成后,通常需要在哪些机型上进行测试? 开发Android APP时,需要考虑的分辨率有哪些? 目前华为、三 ...
UI即User Interface(用户界面)的简称。UI设计则是指对软件的人机交互、操作逻辑、界面美观的整体设计。好的UI设计不仅是让软件变得有个性有品味,还要让软件的操作变得舒适、简单、自由、充分体现软件的定位和特点。    ...
APP市场日益壮阔,然而因APP质量缺陷致使用户蒙受巨大损失的“故障门”也随着市场的不断扩大而增多,这是由于如今APP迭代升级速度的不断加快,软件设计、研发模式不断发生改变,让大部分开发者压力剧增,基于竞争、成本及收益博弈考虑,80%的企业无法做到质量与效率的兼顾,甚至很多企业都没有设置专门的测试岗位。 随着行业的不断成熟和发展,为了尽量兼顾研发效率与产品质量,多数移动互联网企业开始寻求专业的第三方测试服务商来帮助自己提升APP产品的质量。但目前国内测试服务商遍地开花,服务质量和服务水平的参差不齐,那么企业到底该如何选择一个好的软件测试服务商呢?其实很简单,业内资深的测试机构TestBir ...
Global site tag (gtag.js) - Google Analytics