这不是家庭作业。但是,从理解的角度来看,了解design , implement and unit test
、特定场景的最佳实践以及discussion explaining why a particular approach was taken
相对于其他场景的最佳实践,对于更好地理解如何处理和处理类似的情况确实很有帮助。
如何从设计、实现和单元测试的角度来处理下面的场景。
场景
说话人和听者互相交流。说话者可以向听者陈述情绪:smile,anger, courtesy, joke, fury, etc.
听者对每一次交流都给予适当的反应(说些什么,攻击,防御,忽视等等)。
问题
发布于 2010-08-14 15:35:18
以下步骤对于任何发展都是极其重要的。
需求收集
冻结和记录准确的要求。起草精确的用例非常有帮助。
设计
设计解决方案。在这里,可以根据项目的性质选择不同的方法。
使用UML下面的图表是很重要的。
这里应该包括使用适当的设计模式。应该起草与用例相匹配的测试用例,通常每个用例有一个或多个测试用例。
实际上这里有很多要描述的地方。我提供的是在实施项目时应该采取的方法。
考虑到您的应用程序,将其分解成不同的部分可以帮助设计它更简单。从广义上讲,我可以想到以下几个方面。
发布于 2010-08-14 15:15:25
回答你的最后一个问题。( JUnit),我将实现以下内容:
我不会写一个单元测试来检查每一种情绪/反应。为什么不呢?如果一个测试失败了,那么整个单元测试就会失败,您将不知道接下来的哪个测试可能会失败。调试时,确定完整的响应集可能很重要,过早退出的测试会删除此功能。
这里有一个JUnit简介 (也许有点旧,但仍然相关)
https://stackoverflow.com/questions/3483916
复制相似问题