我想通过创建自动化测试来参与 Ubuntu QA。是否有持续的努力来创建这些测试?我可以在哪里了解更多信息?
答案1
质量保证团队广泛的自动化测试——这是获得 Ubuntu 认证的硬件要求的一部分。
他们使用的项目是复选框。不要被包装中附带的精简版所欺骗checkbox-gtk
——全套产品包含大量测试。
这Ubuntu 质量保证邮件列表是您想要解决复选框问题或讨论合并请求的地方。这关联讨论 QA 团队用于自动化的全套工具。
答案2
参与编写自动化测试的方法有很多种。质量团队参与编写 ubuntu 软件包的 autopkg 和 autopilot 测试。
自动打包
Autopkg 测试在构建时由软件包的构建机器人自动运行。这些测试的目的是提供系统和集成测试以保证基本功能。您可以查看当前 autopkg 测试的实时输出这里。如果您有兴趣编写这些测试,请参阅:
自动驾驶仪
这些测试使用自动驾驶仪框架以 Python 编写。这些测试的目的是提供更高级别的应用程序和功能测试。这些测试用 Python 编写,可以由用户执行或通过 UTAH 或 jenkins 等测试运行器编写脚本,以自动运行和发布结果。有关自动驾驶仪的更多信息,请查看发射台以及文档针对该项目。如果您有兴趣编写这些测试,请参阅:
获取帮助
如需更多信息或帮助,请发送电子邮件至ubuntu 质量列表或者访问 freenode 上的 #ubuntu-quality。
答案3
一个项目确实存在于https://wiki.ubuntu.com/Testing/Automation对于这个 - 我不确定它目前涵盖了多少,但也有自动升级测试来测试升级各种包组合。
答案4
通常,自动化测试是针对每个项目进行的,这些测试的质量在很大程度上取决于项目的组织和质量控制。测试可以与 deb 的构建等联系起来,但据我所知,我从未听说过任何特定项目之外的外部测试框架。