Учебники

Проверка утверждений

Утверждение — это логическое выражение в определенной точке программы, которое будет истинным, если в программе нет ошибки. Тестовое утверждение определяется как выражение, которое включает в себя некоторую тестируемую логику, указанную для тестируемой цели.

Преимущества утверждений:

Основным преимуществом наличия утверждений является выявление дефектов в программе. Полезность утверждений включает в себя:

  • Он используется для обнаружения тонких ошибок, которые могут остаться незамеченными.

  • Он используется для обнаружения ошибок раньше, чем они появляются.

  • Сделайте заявление о влиянии кода, который гарантированно будет верным.

Он используется для обнаружения тонких ошибок, которые могут остаться незамеченными.

Он используется для обнаружения ошибок раньше, чем они появляются.

Сделайте заявление о влиянии кода, который гарантированно будет верным.

Ограничения утверждения

Как и любой другой фрагмент кода, утверждения могут сами содержать ошибки. Это может привести к следующим проблемам:

  • Не удалось сообщить об ошибке, которая существует.

  • Сообщение об ошибке, когда она не существует.

  • Может привести к другим побочным эффектам

  • Может занять время для выполнения, если он содержит ошибки и также занимает память.

Не удалось сообщить об ошибке, которая существует.

Сообщение об ошибке, когда она не существует.

Может привести к другим побочным эффектам

Может занять время для выполнения, если он содержит ошибки и также занимает память.

Как утверждения могут блокировать тестирование?

Если утверждение не выполнено по той или иной причине, его последствия могут быть серьезными. Утверждение может превратиться в камень преткновения, что может привести к остановке тестирования на целый день. Некоторые условия, которые мы хотим проверить, могут быть концептуально простыми, но на практике их очень сложно проверить.