大家好!
我是来自印度的 Samarth Sharma,目前在 Manipal 工程学院学习计算机科学学士学位。我过去还曾为 IEEE Manipal 分支 的网站工作过。我是一名网页开发者,也是机器学习的爱好者。现在,让我介绍一下我在 Joomla 项目中的第一份评估工作(5 月 14 日 - 6 月 11 日)。
Joomla 的系统测试是一个专注于增加 Joomla 4 测试覆盖面的项目,我们使用 Codeception 和 Selenium 来实现这一目标。
在第一次评估之前为 Joomla 项目工作是一段非常宝贵的经历。我从 Puneet、Nhung、Yves 和 Sandra 那里学到了很多,他们在我的项目的每一步都给予了我帮助。他们对我关于 Joomla 编码标准和 GitHub 工作流程的问题非常有耐心,并教会了我很多关于 Git 和 Codeception 的酷炫且重要的知识。Tobias 帮助我在本地设置了 Joomla 编码标准。他们还指导我代码中需要做出哪些更改,以及我们如何使代码更高效和有用。
你可以找到我们将在其上工作的仓库/分支,地址是 https://github.com/joomla/test-system/tree/gsoc18
到目前为止,我已经完成的任务如下。
社区融合期任务 ()
- 在本地设置 Joomla 4 并运行所有已覆盖的测试,同时使用无头浏览器(Chrome)和 Chrome
- 制作一个 Excel 表格并标记所有未覆盖的测试 https://docs.google.com/spreadsheets/d/1XfkWbiAoQSq_GYaqbeEFX2sJa6VROAU74gDPFU2mJX4/edit?usp=sharing
- 学习 Git
- 设置 PHPStorm IDE 以遵循 Joomla 编码标准
- 了解 Joomla 4 当前的测试架构
- 学习 Robo.li 任务运行器。
评价一(至今)
- 测试菜单、菜单项,并检查前端
在此任务中- 创建一个菜单
- 在菜单上应用工具栏操作(重建、删除)
- 创建一个菜单项
- 应用工具栏操作并在前端进行检查
- 这些工具栏操作包括发布/取消发布/重建/首页/移至垃圾箱。
- 带菜单项的文章,并检查前端
在此任务中- 创建一篇文章
- 为文章创建一个菜单项
- 在文章上应用工具栏操作并在前端进行检查
- 这些工具栏操作包括发布/取消发布/移至垃圾箱
- 带文章、菜单项的类别,并检查前端
在此任务中- 创建一个类别
- 在该类别下创建两篇文章
- 为该类别创建一个菜单项
- 在菜单项上应用工具栏选项并在前端进行检查
- 这些菜单项上的工具栏操作包括发布/取消发布/首页/重建/移至垃圾箱
在这个评价周期内,我已成功完成了对菜单(菜单和菜单项)和内容的测试。
评价二的目标
- 测试所有全局配置选项并在前端进行检查
- 测试Joomla扩展:模块
- 发布并在前端进行验证
- 取消发布并验证其不在前端
- 登录模块
- 状态模块
- 测试Joomla组件,如
- 横幅
- 联系人
- 新闻源
- 标签
由于我已经创建了一个包含所有选项的menuitem.php(步骤文件),因此将这些组件测试与菜单项集成将很容易。
请关注项目更新和会议报告,在志愿者门户,如果您有任何问题,请随时联系我们的团队。