Утверждение — это логическое выражение в определенной точке программы, которое будет истинным, если в программе нет ошибки. Тестовое утверждение определяется как выражение, которое включает в себя некоторую тестируемую логику, указанную для тестируемой цели.
Преимущества утверждений:
Основным преимуществом наличия утверждений является выявление дефектов в программе. Полезность утверждений включает в себя:
-
Он используется для обнаружения тонких ошибок, которые могут остаться незамеченными.
-
Он используется для обнаружения ошибок раньше, чем они появляются.
-
Сделайте заявление о влиянии кода, который гарантированно будет верным.
Он используется для обнаружения тонких ошибок, которые могут остаться незамеченными.
Он используется для обнаружения ошибок раньше, чем они появляются.
Сделайте заявление о влиянии кода, который гарантированно будет верным.
Ограничения утверждения
Как и любой другой фрагмент кода, утверждения могут сами содержать ошибки. Это может привести к следующим проблемам:
-
Не удалось сообщить об ошибке, которая существует.
-
Сообщение об ошибке, когда она не существует.
-
Может привести к другим побочным эффектам
-
Может занять время для выполнения, если он содержит ошибки и также занимает память.
Не удалось сообщить об ошибке, которая существует.
Сообщение об ошибке, когда она не существует.
Может привести к другим побочным эффектам
Может занять время для выполнения, если он содержит ошибки и также занимает память.
Как утверждения могут блокировать тестирование?
Если утверждение не выполнено по той или иной причине, его последствия могут быть серьезными. Утверждение может превратиться в камень преткновения, что может привести к остановке тестирования на целый день. Некоторые условия, которые мы хотим проверить, могут быть концептуально простыми, но на практике их очень сложно проверить.