测试C#漏洞

时间:2014-02-04 14:02:44

标签: c# testing functional-testing

我是一家公司的测试人员,该公司将Java用于其所有(网络)应用程序。在测试新功能或构建时,我要做的第一件事就是在输入字段上使用可笑的大数字。

如果程序员很草率,我会在屏幕上或日志中获得堆栈跟踪。对我来说,这是一种快速获得质量第一印象的方法。

但是现在我公司购买了一个用C#编程的网络应用程序。我的问题是,我可以使用与Java应用程序相同的方法吗?是否还有其他方法可以快速将C#应用程序推向市场?

1 个答案:

答案 0 :(得分:1)

如果程序员将文本转换为数字值,并且他没有验证数据也没有捕获任何异常,则最终用户可能会看到异常。对于C#也是如此。

但请记住,您只是以这种方式盯着软件。有问题的程序员可能已经尝试过“输入错误”#34;并将整个事件包装在try { ... } catch {}块中,而忽略了异常。

如果测试失败(出现例外情况),您可以很快得出结论,该软件存在输入验证缺陷,但如果没有出现异常细节,则产品质量可能同样差。