sailfish OS应用程序端到端自动化测试的方法和工具

Andrey Vasilyev, I. Paramonov, Sergey Averkiev
{"title":"sailfish OS应用程序端到端自动化测试的方法和工具","authors":"Andrey Vasilyev, I. Paramonov, Sergey Averkiev","doi":"10.23919/FRUCT.2017.8071350","DOIUrl":null,"url":null,"abstract":"The automated end-to-end testing of applications allows to detect regressions early during the development and provide solid foundation for future modifications. However, implementation of such tests for mobile applications on Sailfish OS platform is related to some issues, especially when the application contain custom QML components written in C++. In the paper the authors present a method to resolve these issues, including two approaches to provide custom QML types in the testing environment and corresponding architectural considerations that make the code testable. The authors also describe an open source tool for running end-to-end tests on the integration server that supports the described method and supplements tooling of the Sailfish OS SDK.","PeriodicalId":114353,"journal":{"name":"2017 20th Conference of Open Innovations Association (FRUCT)","volume":"18 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2017-04-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":"{\"title\":\"Method and tools for automated end-to-end testing of applications for sailfish OS\",\"authors\":\"Andrey Vasilyev, I. Paramonov, Sergey Averkiev\",\"doi\":\"10.23919/FRUCT.2017.8071350\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"The automated end-to-end testing of applications allows to detect regressions early during the development and provide solid foundation for future modifications. However, implementation of such tests for mobile applications on Sailfish OS platform is related to some issues, especially when the application contain custom QML components written in C++. In the paper the authors present a method to resolve these issues, including two approaches to provide custom QML types in the testing environment and corresponding architectural considerations that make the code testable. The authors also describe an open source tool for running end-to-end tests on the integration server that supports the described method and supplements tooling of the Sailfish OS SDK.\",\"PeriodicalId\":114353,\"journal\":{\"name\":\"2017 20th Conference of Open Innovations Association (FRUCT)\",\"volume\":\"18 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2017-04-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"1\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2017 20th Conference of Open Innovations Association (FRUCT)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.23919/FRUCT.2017.8071350\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2017 20th Conference of Open Innovations Association (FRUCT)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.23919/FRUCT.2017.8071350","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1

摘要

应用程序的自动化端到端测试允许在开发早期检测回归,并为将来的修改提供坚实的基础。但是,在Sailfish OS平台上实现移动应用程序的此类测试存在一些问题,特别是当应用程序包含用c++编写的自定义QML组件时。在本文中,作者提出了一种解决这些问题的方法,包括在测试环境中提供自定义QML类型的两种方法,以及使代码可测试的相应体系结构考虑。作者还描述了一个用于在集成服务器上运行端到端测试的开源工具,该工具支持所描述的方法,并补充了Sailfish OS SDK的工具。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
Method and tools for automated end-to-end testing of applications for sailfish OS
The automated end-to-end testing of applications allows to detect regressions early during the development and provide solid foundation for future modifications. However, implementation of such tests for mobile applications on Sailfish OS platform is related to some issues, especially when the application contain custom QML components written in C++. In the paper the authors present a method to resolve these issues, including two approaches to provide custom QML types in the testing environment and corresponding architectural considerations that make the code testable. The authors also describe an open source tool for running end-to-end tests on the integration server that supports the described method and supplements tooling of the Sailfish OS SDK.
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信