Виноват ли пользователь в наличии багов на проекте
QA Тестировщик
Junior
Без компании
Виноват ли пользователь в наличии багов на проекте
Ответы
Пользователь не виноват в багах — ответственность лежит на команде разработки и тестирования. Даже если пользователь совершает неочевидные действия, система должна быть устойчивой и предсказуемой.
Пример:
```
def divide(a, b):
return a / b # Упадёт, если b = 0
```
Здесь проблема не в пользователе, введшем `0`, а в отсутствии валидации.
Исключение — если пользователь намеренно ломает систему (например, через инъекции), но и тут вина частично лежит на недостаточной защите.