English 中文(简体)
如何处理这种情况?
原标题:How to handle such scenarios?

When a software is developed,various types of testing is done - unit,integration,functional,manual.In my current project(winforms with sql server),which has legacy code(no tests),we do have lot of bugs. We are trying to remove them using combination of manual + tests(mostly integration)

但是,一些 b可能逃脱。

例如(假设情景)——如果客户在过去6个月中购买了一些价值的货物,就应当给他6个月已经过期的购买给予一定的折扣。 他的地位应得到更新,以备受欢迎。

但是,出于某种原因(守则中的节选),该系统没有这样做。 我们应如何处理这种情景? 我们是否应在数据库上有一套描述的假设情景的文字? 另一种情况是,客户一旦获得特权,必须寄送礼品,但制度却缺失。

想法?

最佳回答

“我们是否在数据库上有一套描述的情景说明?”

您指的是“在数据库中用文字纠正问题”,然后是no

注 从来没有。 在任何情况下。 通过增加特别案例的逻辑,围绕一种 b,实际上是一个非常坏的想法。

  1. 当这种特别情况逻辑有其自身的弊端时,你添加了《古典法》,以尝试和纠正《古典》。 净损失。

  2. 当你试图加强这一制度时,你有这种特别的逻辑,这种逻辑没有任何意义。

    a 。 如果你回头,,你就会把本来要干的 b固定下来,这将是多余的。 现在是什么? 删除哪份?

    b) 否则,它将与其他法典相矛盾。 现在是什么? 什么是正确的?

如果你指“在数据库中打字,帮助找到和解答问题”,那么是。 很短的时间里,利用你掌握的每一种工具寻找和固定 b。 一旦发现和确定,这一文字便无用,并删除must

如果你指的是“在数据库中打字以测试申请”,那么是。 这说明的是哪一个单位的测试文字。 使用。

创建单位测试比创建你在数据库中所用的文字要好得多。 Unit test is the Best approach.

问题回答




相关问题
Linq - 2 tables - Sum

Asiento ******** Id_Asiento integer key Fecha date It_Asiento ********** Id_Asiento integer Forenkey Importe float I wan to do This SQL Query with Linq select Asiento.Id_Asiento, ...

Threading and un-safe variables

I have code listed here: Threading and Sockets. The answer to that question was to modify isListening with volatile. As I remarked, that modifier allowed me to access the variable from another thread....

How to cancel an asynchronous call?

How to cancel an asynchronous call? The .NET APM doesn t seem to support this operation. I have the following loop in my code which spawns multiple threads on the ThreadPool. When I click a button on ...

热门标签