第二次作业

问题一:我看了这样一段文字(好的单元测试标准),我有这个问题(怎么才能算一个好的单元测试?)。我查阅了资料,有这些说法(1.整体完备性: “好的”测试用例一定是一个完备的整体,是有效测试用例组成的集合,能够完全覆盖测试需求。2.等价类划分的准确性:指的是对于每个等价类都能保证只要其中一个输入测试通过,其他输入也一定测试通过。3.等价类集合的完备性:需要保证所有可能的边界值和边界条件都已经正确识别)

问题二:我看了这样一段文字(单元测试必须和产品代码一起保存和维护),我有这个问题(为什么单元测试必须和产品代码一起保存和维护?)。我查阅了资料,有这些说法(单元测试必须和代码一起进行版本维护。如果不是这样,过了一阵,代码和单元测试就会出现不一致,程序员要花时间来确认哪些是程序出现的错误,哪些是由于单元测试滞后造成的错误。这样就失去了单元测试的意义,同时又给大家增加了负担。如此折腾多次以后,大家就会觉得维护单元测试费时又费力?。 单元测试必须和代码一起进行版本维护.如果不是这样,过了一阵,代码和单元测试就会出现不一致,程序员要花时间来确认哪些是程序出现的错误,哪些是由于单元测试滞后造成的错误.这样就失去了单元测试的意义,同时又给大家增加了负担.如此折腾多次以后,大家就会觉得维护单元测试费时又费力?)根据我的实践我得到了这些经验(单元测试必须和产品代码一起保存和维护,这样可以减少一些不必要的错误)

问题三:我看了这样一段文字(为什么要做代码复审),我有这个问题(为什么要做代码复审?)我查阅了资料,有这些说法(首先,在代码复审中发现的问题,绝大多数都可以由开发者独立发现。从这一意义上说,复审者是在替开发者干开发者本应干的事情。 首先,在代码复审中发现的问题,绝大多数都可以由开发者独立发现.从这一意义上说,复审者是在替开发者干开发者本应干的事情.)根据我的实践我得到了这些经验(更正明显的错误.)

问题四:我看了这样一段文字(如何结对编程 ),我有这个问题(如何结对编程?)。我查阅了资料,有这些说法( 结对编程是个渐进的过程,有效率的结对编程不是一天就能做到的。结对编程是一个相互学习、相互磨合的渐进过程。开发人员需要时间来适应这种新的开发模式。一开始,结对编程很可能不比单独开发效率更高,但是在度过了学习阶段后,结对编程小组的开发质量、开发时间通常 结对编程是个渐进的过程,有效率的结对编程不是一天就能做到的.结对编程是一个相互学习、相互磨合的渐进过程.开发人员需要时间来适应这种新的开发模式.一开始,结对编程很可能不比单独开发效率更高)根据我的实践我得到了这些经验(结对编程是个渐进的过程,有效率的结对编程不是一天就能做到的。结对编程是一个相互学习、相互磨合的渐进过程。开发人员需要时间来适应这种新的开发模式。)

问题五:我看了这样一段文字(什么时候适合选择敏捷 ),我有这个问题( 什么时候适合选择敏捷?)我查阅了资料,有这些说法(1.团队成员此前没有合作过,或者没有接受充分的培训 1)团队成员此前没有合作过,或者没有接受充分的培训2.团队没有可以保护项目数据完整性的、实时交易的项目管理工具)根据我的实践我得到了这些经验(确保能够完成工作的正确项目管理工具到位是重要的因素。 )

 

 

posted @ 2022-03-29 15:17  小小小小智  阅读(20)  评论(0)    收藏  举报