先前写的springboot系列的文章先告一段落,等下次继续更新,今天来谈谈我个人实习两周后的情况。我每天基本的流程是
1.开会,汇报昨天的成果,接受新的任务
2.进行编码,修复bug,查找资料进行编码
3.一天结束,写日报汇报今天的成果,下班
在我实习的这家公司还挺人性化的,因为面对的是美国的市场,还是做学前教育评测的,可以说规模是很可以的了,在我第一周时让我进行对公司新进行熟悉一下,到第一周的中期时间就开始布置任务了。我是面试的是Java的岗位,可是技术总监(A)说测试方面人数不够说让我先干着,等下一个新的项目来时在让我加入到开发中,既然A说了,我就没好意思拒绝,一方面想时可以自学到一门新的技术----python另一方面可以给留下好的印象展示下自己接受新知识的能力我们使用的(python+appium+pytest)进行测试的。当我接受时看了以及写的代码,虽说当时我还是不太了解这方面的语言,但是我就看到了代码中好多可以复用的并没用抽取处理,A说让我进行抽取。我先想到的是配置文件的抽取的确是行的通的,A让我和B交流,B写的原来的案例代码,据我了解B不懂代码,可是B还不太情愿改掉他的代码幸好A很支持。但是由于我个人的原因,对于我来说是一门新的技术仍需花费大量的时间去了解这个东西,晚上下班回家学习,白天修改代码,可是由于的技术还是不是太兴,毕竟我是初入职场的小白吗。在A的帮组下,自己真正的学到了很多,挺佩服他们的编码经验,我也根据自己所刚刚学到的提了写见解,也被采纳了些,但是也有些不足。可以说学到很多
1.配置文件的使用,生产环境的测试和测试环境的测试配置文件启用的使用
2.页面的属性的操作,和界面流程的操作的区分,公共的页面的操作封装到一起其他的进行对其继承,添加修改界面的基本操作一致的情况下公用一套代码的逻辑
3.测试代码与业务逻辑代码进行分离,业务逻辑封装到各个的界面复杂操作中,这样可以实现很明星的效果,测试过程直接对各个页面进行操作,每个界面对象封装不同的方法。
4.进行对代码的可复用的能力
可以说这才是真正的编码吧。我真的很佩他们这些编码的经验向他的进行学习。无论什么语言其实多是相通的。虽说操作不同,但是很多的业务划分却是可以多多借鉴的,这才是真正的把所学的进行应用到实际中去。等有时间我会把这个(python+appium+pytest)我自己整理安卓自动化测试教程分享出来,供大家学习使用。除了上面到公司发现自己真的是需要学习的更多,同事之间的交流,代码情况交流,编码风格的使用,文档的书写。对于不了解公司的业务我们应向老员工请教,多多问问。代码应当及时的交流,多人协同情况,技术选型虽说已定,但是实现中各有各的方式,应当寻求中和找到最佳实践。编码风格和文档的书写格外重要便于阅读和使用维护。在接下来的时间,可能我还会接触自动化测试一段时间,我不太清楚是到什么时候,我还应以高昂的激情去面对我的第一份工作,fighting!