广东腾创技术服务有限公司_腾创实验室-软件测试报告-信息化项目验收测试-软件产品登记测试-软件安全测试报告-第三方软件测试机构

如何满足自动化测试需求?

了解期望

  开发企业APP时其实需要多和消费品行业学习。当前智能机和平板已变成了我们的忠实伴侣,无论在什么时候使用,我们都对应用程序抱有期待。需要解决问题或推动进程,需要使用方便,需要能用。开发一个企业APP前,企业必须意识到用户--无论他们是员工还是客户--都对企业APP有相同的期待。可能是对设计,导航或加载时间。即使没有替代,如果它满足这些期待,APP将只能定期使用。

如何满足自动化测试需求?

  统筹公司知识

  要想成功创建用户喜欢的企业APP,需要彻底分析明确基础需求。需求者真正需要哪种APP?它可以解决什么问题?这一款APP需要进行哪些过程?不像消费品行业,员工甚至客户更容易收集知识,比如通过调查,更多地了解他们的期待。开发一个企业APP时,他们的知识带来直接价值,这就是应该咨询他们的原因。员工知道企业是如何运行的,熟悉现有业务,经常会有准确的想法,比如什么工具会有助于方便日常工作。此外,整合员工时,安全和知识产权风险很低,因为内部信息不太可能落到不权威的人手中。

  创建接受

  通过在开发阶段整合员工,企业APP完成后更可能被接受和采纳。尤其是意见领袖的参与极有可能提高对新移动业务解决方案的接受,并且支持转型和变化。所以建议可以随着开发进程而扩大员工参与度。当多数错误和缺陷都被发现后,只有关键员工才能在早期阶段提供见解。之后一旦修复了大部分错误,就可能整合更多的未来用户。事实上,创建接受和激起反对之间有一条细线。向更多受众展示还在早期阶段且都是技术问题的APP并不那么明智。如果不能看到整个画面,人会建立一个消极的形象。他们会看见的唯一的事是:APP没有用,使用不直观,或不能帮助他们变得更高效。这对其他利益相关者及决策者也一样。劝服一些不参与尽管问题多多但会成功的APP的开发流程的人比之后向他们展示一个更好的版本更难。因此,让所有参与的人了解APP的当前状态和路径很重要。

  Bug测试

  大量功能测试是任何成功APP的基础。为了避免组织性盲目,开发团队外的测试员应该包含在内,这样工作人员和独立的测试员都在评估该APP。很多例子中,经验丰富的测试员和无偏见的用户的组合提供最大利益。前者确实地知道去哪看并发现缺陷,后者可能会发现有可能错失的东西。因此,创建一个结构和探索的测试组合以覆盖尽可能多的场景很有意义。根据APP的阶段以及内部资源的可用性,内部外部都可以完成。

  实用性测试

  无论是消费者中还是在企业内部,实用性是APP成功的关键因素。发布前,APP应该由目标团体测试以充分了解他们的需求。这样,企业就可以评估开发流程的某个阶段最初的需求有没有实现。对于消费类APP,群体测试是质量保证和可用性测试的既定方法。群体测试通过大量测试员提供特定目标团体和设备。开发企业APP时,员工或企业客户代替了群体。他们是未来用户且知道什么对他们有用什么没用。不是独立实施测试流程,企业应该考虑使用外部服务供应商的群体平台基础设施来给他们自己的员工或客户群分配测试。该方法叫做"Bring-Your-Own-Crowd?"。通过一个管理测试流程,它减少了项目管理的时间和预算,这样就产生了可以被直接推回开发过程的高质量结果。这样一来,即使是有机密数据或限制访问公司设备的测试也是随时有可能的。

  设备多样性和兼容性

  了解用户期待只能在APP真的适用于所有必要设备时有所帮助。设备自备(BYOD)已变成许多企业的常用做法且在开发企业APP时带来了重大挑战。如果没有标准的企业设备,APP必须在将使用APP的员工设备和平台上有用。考虑到越来越多的碎片,尤其是在安卓市场中,这很难实现。这种情况下,外部群体测试保证在特定市场上可以去的所有设备,如果外部测试员可以接触到APP的话,比如通过VPN连接。

  计划和成本

  大量的测试需要考虑测试成本的预算。避免这些成本的企业应该记住如果开发的APP不被接受会有什么损失。企业APP可以优化内部进程,并通过提高效率节省成本。但是作为被拒APP的结果,数字和模拟基础设施的共存将增加成本。如果员工不满意企业的官方APP,他们或许会寻找非认证的替代品,当然这会带来安全和财务后果。如果企业决定将他们的员工整合到测试过程中,就需要分配适当的时间和资源。员工就需要使用他们的工作时间去测试,因此有可能会推迟其他任务。此外,所有测试员都需要有强烈的责任感以便得到有意义且高质量的结果。这样,让不情愿的员工去测试APP并不令人满意。如果结果早期参与他们还是对APP没有兴趣,那么就需要找出其他诱因如Bug奖金或其他形式的奖励。企业APP对于业务流程的重要性在接下来的几年将大大地增加。为了创建有用且吸引消费者的APP,他们需要参与到开发过程中去。就像消费品行业中,开发之前用户期待和设备多样性是需要详细测试策略的主要挑战。通过Bring-Your-Own-Crowd?方法让用户和测试帮助应对这些挑战,并为有效的Bug和实用性测试提供一个框架。