Неочевидная бага в стартовом окне Skype

от автора

Тестирование ПО — очень сложное занятие. А тестирование пользовательского интерфейса — одно из самых сложных в царстве тестирований. Всё дело в том, что количество пользовательских сценариев невообразимо большое, очень сложно предугадать всё то, что пользователь будет делать с вашей программкой. Иной раз в приложение закрадываются хитрые ошибки, которые долгое время никто не правит, т.к. никому не приходит в голову сделать именно эту последовательность действий.

Рассмотрим стартовую форму Skype, тот её участок, в котором предлагается ввести логин и пароль:

Сможете ли вы тут найти хоть сколько-нибудь неверное поведение?

Многие знают такие удобные сочетания клавиш, как «Ctrl+влево» и «Ctrl+вправо» — они позволяют быстро перемещаться между словами. Причём, в некоторых программах строка без пробелов, но со знаками препинания считается в этом смысле за несколько слов, по её частям можно прыгать означенными сочетаниями клавиш. Каково же было моё удивление, когда я обнаружил, что данный функционал поддерживается в поле для пароля. Да, именно для пароля. Введите, например, пароль «start;end». Первое же «Ctrl+влево» откинет нас с 10-ой позиции к 7-ой, затем к 6-ой, и только после этого — к 1-ой. Возможно, некоторые не согласятся, что это именно бага, но, надеюсь, вы согласитесь, что в любом случае поле пароля не должно себя так вести.

Мораль: не бывает программ без ошибок, бывают недотестированные. Даже самые простые фрагменты функционала программы могут содержать косяки. Тестирование — очень важный этап в цикле разработки ПО, не стоит им пренебрегать даже в тех случаях, когда кажется, что «да тут же всё элементарно, ошибкам просто неоткуда взяться!»

Эксперимент проводился в следующих условиях: ОС Windows 7, Skype 6.5.66.158.

ссылка на оригинал статьи http://habrahabr.ru/post/186030/


Комментарии

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *