1.上午跟TW交流了下他们APP端(IOS&Android)的测试框架和工具:
FBSimulatorControl --IOS模拟器工具,一个mini上在不影响性能的情况下最多可以启动9个模拟器,可以进行多个交互场景的测试;
Webdriver --自动化测试工具,使用HTTP协议进行测试,用POST&GET方式提交获得数据;
Cucumber --一个自动化测试工具,用Ruby编写的,我们目前使用的RF。
appium --可以用来测试android应用。
2.收集整理了下他们一部分项目组用的工具,以方便提高我们的开发工作效率(他们是MAC版本,我找了对应的WINDOWS版本),如下:
关于使用的技术栈还没有收集完,明天继续。
3.今天找TW一个做美国项目的团队了解了下他们会如何培养新成员,使新成员尽快上手:
把本项目用到的技术栈,工具和数据库的表写入到EXCEL文件中,放到本团队的空间中;
将用到的开发环境和工具及数据库做成一个docker镜像,新成员可以pull下来run 后直接在docker里面去做一些小的case,学习用到的技术和工具;
将本项目组所做的WEB系统录制成视频方便新成员学习了解,比文档效果好,还做了些像游戏关卡那样的场景,比如先登录界面,修改环境配置,授权等等,
一步一步操作最后就可以熟悉当前项目所做的WEB系统的具体需求,方便后续的需求理解,开发代码,编写测试代码等,
同时可以根据该新成员的学习使用,相当于对本系统的一次用户体验的测试,会收集反馈信息做系统做相应的修改。
这部分我会在我们项目组实践下,不过在这之前会先了解下我们的云桌面是否可以安装docker,不行的话,那是否可以在申请开通云桌面的时候找管理员先将需要的工具和环境一并安装好,或者我们提供镜像文件给他们,这样可以减少环境搭建的时间。
对于物流云,和B2B项目可以录制些视频,方便后面的新成员更快更好的了解我们系统的需求,方便后续的开发。