Зависит от целей) попросили внутренний сайт потыкать "выжетестировщики" на один раз и надо срочно прикрутить костыль "убедиться что живет" сильно отличается от коммерческого проекта)
В прочем, апи тесты на основной функционал в любом случае крайне полезны, вы правы))
Тестировщики, но не манкейтестеры. На blackbox у вас уйдёт много сил и времени и в этом будет не сильно много смысла.
У вас есть элемент, который меняется. Что меняется? Стиль? Или сам элемент? Какое условие изменения: просто логин или логин+действия? Если второе - какие действия? Как система понимает, что действия были? Что меняется в БД?
Если в БД есть какой-то счётчик, который отвечает за то, что пользователь залогинился и что-то поделал, то:
* приводите этот счётчик к пограничному состоянию и проверяете, что после прохождения границы есть нужные изменения на сайте;
* приводите этот счётчик к нейтральному состоянию и проверяете, что нет изменений на сайте в случае, когда они и не должны быть. Т.е. если на 500-м логине меняется цвет, ненадо проверять 499 раз, что цвет НЕ поменялся.
Если как-то определяется параметр "пользователь поделал", то нужно проверить его - корректно ли он срабатывает и как. И не срабатывает ли он в том случае, когда не должен.
А на "потыкать"... ну блин) не надо так)