Как тестировать функционал 1 раз и быть уверенным, что он не «сломался»?
При ручном тестировании (пример: web-страница) очень часто возникают повторные тестирования одного и того же, когда я добавляю новый функционал. Пример: была web-страница с пятью кнопками, каждая из которых меняет состояние объекта. Когда я добавляю шестую кнопку, я для уверенности проверяю по новой все предыдущие пять кнопок. Так как новая кнопка вносит новый код в изменение состояния объекта, и, если что-то пошло не так, предыдущие кнопки могут перестать работать.
сделайте кнопки независимыми друг от друга элементами и привязывайте к ним только тот функционал, который имеет к ним отношение, вместо навешивания всего подряд
скажем, все, что может сделать кнопка, - это получить событие и передать его остальным - какие тут могут быть ошибки если вы добавите еще десяток таких же кнопок?