执行软件测试的最佳方式

时间:2010-07-16 13:26:26

标签: debugging testing

我刚刚(大部分)完成了一个主要的应用程序,我已经工作了一年多一点(关闭和开启)。它大约是86k行代码,其中50k是来自Visual Studio的自动生成的数据集。它主要是一个与数据库交互,生成报告等的GUI。它处理资金并管理合同,因此尽可能无bug是很重要的。

我已经完成了代码,并自己运行程序。在大多数情况下,我找不到更多的错误。但是,我确定有,我刚刚在系统上工作了这么久,我再也看不到它们了。我知道有一些,因为我遇到的一些间歇性问题,但永远无法确定。

我应该如何进行软件测试才能发现剩余的错误?

3 个答案:

答案 0 :(得分:4)

我知道这有点晚了,但你听说过Test-Driven Development吗?

您可以构建大量测试来发现“剩余”错误:

1)单元测试

2)整合测试

3)行为/业务/验收测试

您可以随时参加Developer Testing Bootcamp以获得更多想法。

答案 1 :(得分:2)

您可以让一些最终用户参与进来并以此方式进行测试。到目前为止,他们对应用程序的体验越少,他们就越有可能尝试你没想到的事情。

答案 2 :(得分:2)

因为您没有使用TDD来编写它。您现在最好的选择是添加尽可能多的自动化测试以涵盖常见场景。这样,当您确实发现错误,并且程序中总是存在错误时,您可以在修复它们时将系统其他部分的风险降至最低。