Phabricator 入门教程
Phabricator 是一款用于敏捷开发的项目管理软件,它集成了众多实用功能,包括:
- 代码管理:添加 Git, Mercurial 和 SVN 仓库,查看源码,review 代码
- bug 追踪:测试人员、开发人员协同工作
- 项目管理:项目的启动、进展、完成
- 工作板:所有任务一目了然
- wiki:构建文档
- 任务系统:创建任务、指派任务、完成任务、增加或降低优先级
- 博客系统:甚至可以写博客
Phabricator 是一款用于敏捷开发的项目管理软件,它集成了众多实用功能,包括:
大家提到“冒烟测试”,大部分人会援引微软的定义:
在软件中,“冒烟测试”这一术语描述的是在将代码更改签入到产品的源树中之前对这些更改进行验证的过程。在检查了代码后,冒烟测试是确定和修复软件缺陷的最经济有效的方法。冒烟测试设计用于确认代码中的更改会按预期运行,且不会破坏整个版本的稳定性。
“冒烟测试”这一术语源自硬件行业。该术语源于此做法:对一个硬件或硬件组件进行更改或修复后,直接给设备加电。如果没有冒烟,则该组件就通过了测试。
Newman 是 Postman 推出的一个 nodejs 库。利用 Newman,我们可以很方便地运行和测试集合,并用之构造自动化测试和持续集成。
在 Postman 里,集合(Collection)是一个很重要的概念,它可以将多个请求进行分组。在每个集合内部,又可向下细分为不同的文件夹。结构化的优点是利于后续查看和维护。
API 开发、测试、维护的过程中,我们希望接口各司其职,并且一贯如此。做到这一点,我们需要检查下列选项:
只有所有的选项都符合预期,我们才会认为接口正常工作。
Postman Builder页面提供了接口测试的功能。
使用API的常见场景是开发人员有自己的本机开发(dev)环境,团队之间共用测试(staging)环境,对外提供生产(production)环境。