1.项目管理 : 禅道
禅道 :开源项目管理,可以方便项目里不同操作项目.产品经理录制需求,开发可以分解任务,完成任务。 测试可以测试项目,提交bug等。还可以看到项目的进度,燃烧图等。
2.代码版本管理 : git、svn
项目组成员多的话,项目的代码修改频繁,所以要有代码远程版本管理,把代码存放到服务器上,大家同步服务器的代码,修改后在提交,保证代码的唯一性。主流的版本控制git和svn。
Git:偏命令
SVN: 界面化操作
3.持续集成: Jenkings
有的项目会持续很长,可能发布的分支软件很多,有的时候本地编辑受制于硬件条件,可能编译很慢。如果把编译放到服务器,速度快,打过历史版本都有记录。主流的是软件就是Jenkings
4.代码查看工具:source insight
看第三方的项目,可能是各种语言编写的(c、Java、iso),况且有的项目不是单个,可能大项目里有包含子项目。对于项目分子多,开发语言多种的。source insight是强大的程序编辑器,支持对多种语言的编辑及查找,是查看项目代码的利器。
5.代码对比工具: beyondcompare
有的时候相对代码的变化,例如今天的代码和昨天代码的区别,或者对比本地代码和远端仓库代码的区别,都可以使用beyond compare。
6.代码编写工具: 主流的编程语言IDE
java: eclipse
Android:android studio
c/c++: Visual Studio系列,例如vs2015
Iso: xcode
7.文本查看工具: notepad++、EditPlus
对于一些代码片段,几个代码文件或者单个代码文件,非常适合用notepad++、EditPlus这种小软件去查看
8.抓包工具: Fiddle
对于涉及http网络请求的应用,有的时候我们需要查看客户端发送的请求内容,服务返回的响应数据数据内容,或者校正测试网络接口,都可以通过软件Fiddle很容易看到http协议层的数据。
9.其它小工具
Android模拟器:海马玩模拟器
Android反编译工具: APKIDE
查看软件或者文件hash值: hash14
URL模型图:startUml
http请求测试工具: HTTPPOST