0

我目前正在尝试在我的 .NET MVC 应用程序上测试输入文本框。

业务逻辑是这个文本框只能接受 0-120 范围内的数字。数字不应接受字符或符号。

在我的视图上的 JS 中,它处理这个问题,因此字符或符号永远不会被发布到服务器端。

因此在服务器端我没有建立任何验证。这个数字仅用于简单的除法,并且总是除以 12(所以我没有测试除以 0,因为它不会发生)。

问题是我应该在哪里测试负边界或无效边界(和euivalence),即-1、0、1、60、119、120、121?

我目前正在 UI 级别的 Selenium 中进行此测试。

这让我想知道我应该在服务器端的单元级别测试什么?

我目前有一个测试只是测试它是否正确除以 12(即 x/12),这似乎很乏味。

4

0 回答 0