为了账号安全,请及时绑定邮箱和手机立即绑定

谈一下单元测试在软件开发中的作用?

谈一下单元测试在软件开发中的作用?

忽然笑 2018-08-08 00:22:37

最近开始了解单元测试方面的事情,主要是学习PHPUnit,目前只是跟着PHPunit手册和一个入门教程 PHPUnit 入门与实战在学习,只是简单的了解,没有深入的探究。
酷壳作者有以下的观点:

软件开发是一种脑力劳动,是一种知识密集型的工作,就像艺术作品一样,创作过程和成品是没有标准答案的。
软件的质量不是测试出来的,而是设计和维护出来的。就像工匠们在一点一点地雕琢他们的作品一样。

希望大家可以来交流下自己或者所在团队对单元测试的看法,以及在实际项目中的应用。
比如:

  • 编写单元测试的时机 [ 软件开发过程中还是开发完成后 ]

  • 编写单元测试的角色 [ 由开发人员还是非开发人员来编写 ]

  • ...


查看完整描述

2 回答

?
牧羊人nacy

TA贡献1286条经验 获得超7个赞

  1. 编写单元测试的时机:软件开发过程中
    不要指望补单元测试的行为,除非你确实没啥事干了

  2. 编写单元测试的角色:开发人员,写单元测试其实也是给自己一个代码优化,重构的机会,因为为了增加可测试性,你需要考虑到解耦合

  3. 编写单元测试好处: 便于发现问题(无论是需求更变还是代码本身的bug)及代码重构


查看完整回答
反对 回复 2018-08-11

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信