...
首页> 外文期刊>Empirical Software Engineering >To the attention of mobile software developers: guess what, test your app!
【24h】

To the attention of mobile software developers: guess what, test your app!

机译:要注意移动软件开发人员:猜测什么,测试您的应用程序!

获取原文
获取原文并翻译 | 示例
   

获取外文期刊封面封底 >>

       

摘要

Software testing is an important phase in the software development lifecycle because it helps in identifying bugs in a software system before it is shipped into the hand of its end users. There are numerous studies on how developers test general-purpose software applications. The idiosyncrasies of mobile software applications, however, set mobile apps apart from general-purpose systems (e.g., desktop, stand-alone applications, web services). This paper investigates working habits and challenges of mobile software developers with respect to testing. A key finding of our exhaustive study, using 1000 Android apps, demonstrates that mobile apps are still tested in a very ad hoc way, if tested at all. However, we show that, as in other types of software, testing increases the quality of apps (demonstrated in user ratings and number of code issues). Furthermore, we find evidence that tests are essential when it comes to engaging the community to contribute to mobile open source software. We discuss reasons and potential directions to address our findings. Yet another relevant finding of our study is that Continuous Integration and Continuous Deployment (CI/CD) pipelines are rare in the mobile apps world (only 26% of the apps are developed in projects employing CI/CD) - we argue that one of the main reasons is due to the lack of exhaustive and automatic testing.
机译:软件测试是软件开发生命周期中的一个重要阶段,因为它有助于在其在其最终用户手中识别软件系统中的错误。有许多研究开发人员如何测试通用软件应用程序。然而,移动软件应用程序的特质设置了除通用系统(例如,桌面,独立应用程序,Web服务)之外的移动应用程序。本文调查了移动软件开发商对测试的工作习惯和挑战。使用1000个Android应用程序的我们详尽的研究的一个关键发现演示了移动应用程序仍然以非常临时的方式测试,如果根本测试。但是,我们表明,如在其他类型的软件中,测试会增加应用的质量(在用户评分和代码问题中展示)。此外,我们发现证据表明,在让社区贡献移动开源软件时,测试是必不可少的。我们讨论了解决我们的研究结果的原因和潜在的指示。另一个相关的研究发现是,在移动应用世界中,持续的整合和连续部署(CI / CD)管道很少(只有26%的应用程序在雇用CI / CD的项目中开发) - 我们争辩说之一主要原因是由于缺乏令人遗憾和自动测试。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号