Программа-пессимист

Зашёл я тут как-то случайно на сайт zazzle.com, и пока я там бродил, меня постоянно (на каждой странице!) сопровождало вот такое сообщение (проявляется только в браузере FireFox):



При этом всё на самом деле всё работало (во всяком случае не смог найти чего-нибудь по настоящему unusable). Но этот неизбывный пессимизм программы, с которым она меня предупреждала, что всё плохо и может стать ещё хуже… С этим я не смог справиться… Ведь если нажать refresh — это сообщение, как нетрудно догадаться, появлялось снова...

Мораль: если в программе ещё не случилось ничего критичного, не стоит беспокоить пользователя заранее, у него и своих проблем хватает.

Вы можете ... или Проблемы Веб 2.0

Через 15 минут за мной приедет такси, которое увезет меня в аэропорт, откуда я полечу на SEG'2010, а пока я хотел бы занести небольшой, но не слишком приятный дефект.

Мы уже привыкли в Ajax и динамически обновляемым страницам, но, видимо, тестировать их не так просто. Например, вот что получается, когда ВКонтакте открываешь страницу пользователя, которая закрыта для посторонних, и запрашиваешь добавление в друзья. Ссылка на запрос в друзья исчезает, а фраза «Вы можете .» остается:



Мораль: приложения с динамическим обновлением страницы требуют очень пристального внимания и хорошего знания логики функционирования. Надеюсь, кому-то поможет в работе :)

Время - деньги!

Увидел на скриншоте вынесенный в заголовок слоган, и вспомнил, что у меня есть в заначке баг, к которому этот слоган замечательно подходит.

Осенью я покупал новый ноутбук, и в это время действовала программа бесплатного обмена Windows Vista на Windows 7. Я конечно же пошёл апгрейдиться, а когда я указал, куда должен быть доставлен диск с новой операционкой, я увидел вот это:



Конечно, скорее всего, это баг локализации. И я могу представить себе ход мысли локализатора — это же бесплатный апгрейд, поэтому о каких деньгах может идти речь, вопрос лишь в том, как быстро будет доставлен заказ :)

Каждому своё

Не так давно я написал заметку о том, что неинформативные сообщения об ошибках – это плохо. Когда пользователь видит такое сообщение, он не может понять, что именно сломалось, и не знает, что нужно сделать, чтобы ошибка не возникала.

Но с другой стороны, если сообщение об ошибке содержит слишком много информации – это тоже плохо. Вот такое сообщение мне недавно встретилось в одном из блогов:



Разработчики, вне всякого сомнения, будут счастливы, если описание дефекта будет содержать такую информацию. А вот конечный пользователь счастлив не будет, потому что он всё равно «не может понять, что именно сломалось, и не знает, что нужно сделать, чтобы ошибка не возникала»

Мораль для тестировщиков.


Приложение должно не только выдавать достаточное количество информации о возникающих проблемах, но также эта информация должна быть адресной. Проверяйте, что информация не просто есть, но также и то, доставляется ли она тем людям, которые в ней заинтересованы. Понятные объяснения, как решить проблему – пользователю, описание причин или симптомов проблемы – разработчику или администратору системы.

Дежа Вю

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

Как чисто визуальное "казнить можно помиловать" втолковать автомату?

Как надо поиск обнаруживаемых глазами при ручном тестировании неувязок автоматизировать?

Пример обнаруженной глазами при ручном тестировании неувязки (предложите любой другой пример):



Радиобаттон, обеспечивает выбор одного из вариантов. Визуально выглядит, будто выбрано несколько вариантов. Это баг. Он был найден случайно вручную. Вопрос: как автоматизировать поиск такого типа багов?

Вера в непогрешимость

Сегодня хочу рассказать о двух багах, порожденных либо верой в собственную предусмотрительность и непогрешимость систем, либо недостаточными проработкой Use Cases и вниманием к пользователю. Также оба дефекта касаются финансовых вопросов, что вызывает еще большее удивление отсутствием должного внимания.
( Читать дальше )

Half-локализация

Продолжу тему локализаций. Иногда сайты удивляют частичной локализацией. Казалось бы, ну начали переводить — переводите до конца, или не подключайте уж тогда перевод совсем, пока не готов. Но нет, локализации — быть. В качестве примера поругаю портал My Opera:

«Вы смотрите images 1 — 20 of 55.»

«Try a faster and more secure Web browser. Загрузить Opera»

Лично меня всегда такое раздражало, смесь языков не то что на одной странице, в одном предложении, на мой взгляд, не слишком большое уважение к пользователям.

Как так? "62% завершено, 00:осталось 33"

При обновлении программы Google Picasa открылось окошко, повеселившее оценкой оставшегося времени.
«00: осталось 33» гласило оно. Судя по поведению этой надписи, ожидалось что-то вроде «осталось 00:33».



Я не смог придумать вразумительных способов допустить такой баг. Наверняка, тут есть люди умнее меня, которые без труда объяснят как такое могло получиться. А? ;-)