从此以后他们幸福地生活在一起
关于开发人员和测试人员的关系,人们阐述了很多,讨论了很多,争论了很多。而貌似一旦这两者坐在一起,对峙便开始了,两者间的争论多于相互认同。显然,这不利于实现两者合作的目标——向用户提供价值。
让我们来分析事情的来龙去脉和现状,思考如何做得更好。
史前时期在最开始,不存在测试人员,只有开发人员。软件开发人员和软件项目的其他人员比起来并没有特别大的不同,除了如下事实:他们是软件项目的主要成本。准确地说这里的成本并不完全是指开发人员自身(虽然那时优秀的开发人员并不好找),而是开发时间以及运行软件所需的资源(比如巨型计算机)。从经济角度考虑,专门成立测试人员是行不通的:开发软件的时间如此昂贵,为测试人员分配时间显得很浪费。
相关厂商内容
百度第三代Spider背后的万亿量级实时数据处理系统Go基金会主席谈微服务架构基石王晓波:用一块白板帮助百人团队把系统架构升级两代定义最终型态前,回顾饿了么基础架构从无到有的过程谈谈产品化的视觉计算引擎和数据处理架构
相关赞助商
艺龙CTO:小心这些常见的技术体系构建陷阱!
没有专门人员检查工作,软件开发人员只好自己做测试。因为开发软件的时间如此昂贵,他们通过检查日志、打印信息以及离线“调试”来确保软件正常运行。那时还没有可用于调试的IDE,开发时间如此昂贵,可不能在查看成百上千页的打印数据上花费太多的时间。因此检查数据的人都是开发人员,这样大家使用彼此熟悉的术语,对问题心知肚明。这样,尽管速度还不够快,但整个团队能够和谐地前进,。
开始分裂随着软件行业的高速发展以及计算机成本的降低,软件公司在考虑成本的同时也开始北京哪家治疗白癜风的医院好北京治疗白癜风医院那家最好