我将在12月开始我的大学论文。我的主题是提高公司的测试覆盖率,该公司有一个Spring在线商店。虽然我这样做,但我会制定出一些规则,单元测试应该是多少。当然,如何重构一个类,或者如何编写类,这些都是易于测试的。
现在我考虑优先考虑课程,项目目前的优先级,没有单元测试。我想过做一些风险分析,但我不知道我是否可以在Java类上应用它。
问题是,当我优先考虑课程时,我想在五个最重要的课程上展示我的规则。
风险分析的事情是,我认为这更适合用例。
答案 0 :(得分:1)
这是一个非常广泛的主题。关于哪些类应该通过测试(不仅仅是单元)最好地覆盖的简单问题本身就足以成为一个好的论文;)
但是我可以给你一些提示。首先,了解测试领域的一些知识。这些是非常好的来源:
然后,知道测试的好坏,试着预测一下你所拥有的代码,哪些类最需要测试。亚当·托恩希尔(Adam Tornhill)在他的“将你的代码视为犯罪现场”#34; presentation
还有很多其他方法可以决定哪些类应该首先进行测试,而且大多数都取决于软件的构建方式。上面应该给你一个很好的起点。