strong typing(в языках программирования – требование, чтобы для каждой переменной был чётко определён тип данных, который может быть ей присвоен; это предотврашает ошибки, связанные с типами данных (type error), во время исполнения программы. Ant: weak typing ssn)
strict mock(A strict mock requires you to provide alternate implementations for each method or property that is used on the mock. If any methods or properties are used which you have not provided implementations for, an exception will be thrown. Alex_Odeychuk)