一、UI自动化
自动化测试的原则
- 关注投入产出比,较为稳定的场景以及重要的主流程的自动化优先级较高,而对于量级较少的极端场景一般优先级低,随着迭代逐渐覆盖。
- 不适合做自动化的场景:一般迭代较快的页面不做,因为维护成本高。
nodejs的源码和依赖都在本地,容易进行自动化测试。
参考链接
- https://mochajs.org/
- http://jasmine.github.io/
- 测试语法
- https://shouldjs.github.io/
- http://chaijs.com/
- https://github.com/Automattic/expect.js
- 原生assert
- 代码覆盖率
二、hadoop的基本操作和mapreduce原理
- 原理:
http://www.ibm.com/developerworks/cn/opensource/os-cn-hadoop1/ http://www.ibm.com/developerworks/cn/opensource/os-cn-hadoop2/index.html
http://www.ibm.com/developerworks/cn/opensource/os-cn-hadoop3/index.html
http://www.ibm.com/developerworks/cn/aix/library/au-cloud_apache/ - 基本操作命令:
http://hadoop.apache.org/docs/r0.19.1/hdfs_shell.html - streaming介绍:
http://hadoop.apache.org/docs/r0.19.1/streaming.html - map/redude java api介绍:
http://hadoop.apache.org/docs/r0.19.1/mapred_tutorial.html
三、算法
- Stanford的计算广告学课程
课程: http://www.stanford.edu/class/msande239/ - 信息检索
课程: http://nlp.stanford.edu/IR-book/