由于本人一直从事软件开发,去年才转自动化测试开发,所以对开发能力比较看重。
我以为测试开发大体可以分为两类:

这两类也没有谁更好,只是说工作内容不一样而已。

当然,升级到了总监及总监以上,日常关注的都是什么发展方向、效益最大化等务虚的非常大的问题,就另当别论了。
另外,第 2 类中,需要非常注意, 不要重复制造轮子,尽量组装已有的轮子

针对开发能力,甚至软件架构能力,我准备以以下项目的需求分析、概要设计来实际说明。
多手机测试平台
需求如下:

概要设计(业务流程设计)

从这么多年开发经验来看,中国软件开发人员很少使用 UML 做开发设计。
我们几年前发现概要设计对于软件开发的稳定性是多么重要,结果我们使用WORD 文档做概要设计😰 。用了大量的文字描述代码结构逻辑,还设计了一些类和函数。当然结果是,一个模块写文档耗费几周时间,需求评审的会议开了几个小时,结果与会人员还听不懂
使用 UML 图做设计是非常好的选择。以下是 UML 画的业务流程:

时间不早了,下次再详细展开讲述这个业务流程。


↙↙↙阅读原文可查看相关链接,并与作者交流