厦门工作网 加入收藏  -  设为首页
您的位置:厦门工作网 > 厦门招聘 > 正文
如何做好App的测试工作
如何做好App的测试工作
提示:

如何做好App的测试工作

测试一个App具体包括哪些方面?以及每个方面的关键点都有哪些呢?

# 非功能测试

app测试的一个重要方面是app的非功能需求。移动app在推出市场或进行进一步开发前,测试人员有一定的职责做该类需求的跟踪工作。

早期开发阶段要进行的第一个测试应该是实用性测试。通常是由alpha用户或同事进行的。走进一家咖啡馆或餐厅,问问里面的人他们的app使用情况。让他们看看现阶段开发的第一个版本并收集反馈,看看用户是否能很好地使用新功能,以便得出第一印象。

# 功能测试

每项开发的新功能都需要进行测试。app测试中功能测试是一个重要方面。测试人员应该要进行手动测试和后期的自动化测试维护。刚开始测试时,测试员必须把app当作"黑盒"一样进行手动测试,看看提供的功能是否正确并如设计的一样正常运作。除了经典软件测试,像点击按钮、提交订单看看会发生什么,测试员还必须执行更多功能的app测试。

除了整个手动测试过程,测试自动化对移动app也很重要。每个代码变化或新功能都可能影响现存功能及它们的状态。通常手动回归测试时间不够,所以测试员不得不找一个工具去进行自动化回归测试。现在市面上有很多自动化测试工具,有商业的也有开源的,面向各个不同平台。根据开发策略和结构,品质管理测试专家需找出最适合他们环境的自动化工具。

# 客户端性能测试

一个App做得好不好,不仅仅只反应在功能上。被测的app在中低端机上的性能表现也很重要。比如:一个很好玩的 游戏 或应用,只能在高端机上流畅运行,在中低端机上卡得不行,也不会取得好的口碑。

# 适配兼容测试

App在经过功能测试后,也需对其进行适配兼容测试需要检查的项主要有以下几点:

(a) 在不同品牌的机型上的安装、拉起、点击和卸载是否正常;

(b) 在不同的操作系统上的安装、拉起、点击和卸载是否正常;

我们在实际测试中,常常会遇到下列问题:

(a) 在某个品牌某个系统上,app安装不上;

(b) 在某个品牌某个系统上,app无法拉起;

(c) 在某个品牌某个系统上,app拉起后无响应或拉起后黑屏、花屏;

(d) 在某个品牌某个系统上,app无法顺利卸载;

# 弱网络测试

App在使用的过程中,难免会遇到弱网络环境,例如在公车上、在地铁里。在这种情况下,常常会出现网络抖动、上行或下行超时,导致应用中出现丢包。

作为一个测试人员,要对app在上线前做一定场景的弱网络环境模型,并查看app在弱网络环境下是否存在某些未知的问题。下面是常用的弱网络环境场景:

(a) 弱网络信号场景模拟;

(b) 市区低速移动场景模拟;

(c) 郊区高速移动场景模拟;

(d) 请求回应超时_上行超时场景模拟;

(e) 请求回应超时_下行超时场景模拟;

(f) 网络抖动场景模拟。

# 耗电量测试

# 协议测试

模拟客户端直接发送协议包给服务器,看看服务器是否有一定的校验,认不认客户端发过来的数据。协议测试,主要是为了处理用户发送恶意协议到服务器,骗过服务器的校验。

# 安全测试

App在上线前,都需要做详细的安全测试。安全测试主要为了检测应用是否容易被外界破解;是否存在被恶意代码注入的风险;上线后外挂的风险高不高等。

# 服务器性能测试

服务器性能测试,主要包含单机容量测试和24小时稳定性测试。单机容量测试,可以检测到单机服务器在90%的响应时间和成功率都达标的前提下,能够承载多少用户量。使用特定 游戏 模型压测24小时,服务无重启,内存无泄漏,并且各事务成功率达标。

# 服务器容灾测试

服务器容灾测试,主要指某个服务进程崩溃掉后,是否具有自行恢复能力。比如 游戏 逻辑进程消失后,是否会自动拉起;memcached崩溃时,是否会重新启动,是否会对所有玩家有影响。这些都是app测试过程中需要考虑的因素。

如何做好app的测试工作
提示:

如何做好app的测试工作

1、 App测试的一个重要方面是App的非功能需求。移动App在推出市场或进行进一步开发前,测试人员有一定的职责做该类需求的跟踪工作。走进一家咖啡馆或餐厅,让他们看看现阶段开发的第一个版本并收集反馈,看看用户是否能很好地使用新功能,以便得出第一印象。2、每项开发的新功能都需要进行测试。App测试中功能测试是一个重要方面。测试人员应该要进行手动测试和后期的自动化测试维护,看看提供的功能是否正确并如设计的一样正常运作。3、 一个App做的好不好,不仅仅只反应在功能上。被测的App在中低端机上的性能表现也很重要。比如,一个很好玩的游戏或应用,只能在高端机上流畅运行,在中低端机上卡的不行,也不会取得好的口碑。

一个完整的APP开发流程是怎样的
提示:

一个完整的APP开发流程是怎样的

APP开发流程是怎样的 APP软件开发后期的维护费用怎么算?相信很多APP软件需求方对这个问题也是非常感兴趣的。App开发公司表示,手机软件开发出来只是第一步,后期的维护也是重中之重。毕竟APP软件只有真正投入使用才能知道它到底还有哪些问题。后期维护对APP软件也是非常重要的。 1、App软件为什么要进行后期维护手机App软件开发出来以后,要发布到各个应用程序商店中,用户下载只是第一步,后期的日活跃用户量以及能让你的用户重复消费你的产品才是重要的,他们会期望程序能够定期更新,也需要有不断的新的功能,使用户能时常关注,时常使用。另外,产品如果在运行的过程中呈现了一些bug或者有些功能需要优化,就需要及时进行维护,否则用户很容易卸载你的应用程序,定期去更新以及维护是必不可少的。   2、APP软件开发后期的维护费用怎么算?每一个APP软件都有一个持续的维护成本,虽然上线了,但是需要创建新的内容,跟踪记录应用程序运行状况,并让用户能时常去更新。每一个APP软件都需要持续的维护和内容更新,可以让用户保持愉快的心情来参与和重复使用。

一个APP从开发到上线的过程是什么?
提示:

一个APP从开发到上线的过程是什么?

从大的流程上主要有以下几步: 1.需求分析。 这一阶段主要是理清用户需求进行需求分解。 2.技术路线选择。 该阶段主要是理清需要选择的技术路线。即app采用什么架构,需要用到什么技术等。 3.界面设计。 这一阶段主要是进行app的ui界面设计。重点是确保交互的便捷性和界面的美观性。 4.程序开发。 这一阶段根据前期选择的技术路线和已经设计好的ui界面进行具体的系统开发。 5.测试和上线。 该阶段主要是对前期已经写好的系统进行测试并上线运行。 6.维护和更新。 该阶段是app上线后需要一直进行的工作。主要是对app进行优化以及功能的迭代更新等。