GetInfo.Ru – Компьютерная библиотека
Последние поступления
Как выбрать систему управления базы данных
Базы данных03/09/14
Этапы загрузки UNIX (в схеме)
Unix27/03/12
Gatewall Antispam: тотальный контроль электронной почты
Спам21/04/11
Мастер-класс: создаем Интернет-магазин (Часть 1)
Обзоры ПО20/04/11
CorelDRAW Graphics Suite X5: Что нового?
Обзоры ПО20/07/10
Добавить статью
Самые читаемые материалы
Не отключайте правую кнопку мыши!(18271)
Разработка пиктограмм для веб-сайтов(12986)
Функциональное тестирование(11152)
Что такое юзабилити?(9429)
WEB vs GUI - точка зрения разработчика(9414)
Всего статей: 793Всего авторов: 364Подразделов: 47Добавлено за сутки: 0
Статьи  СТАТЬИ Форум  ФОРУМ Рейтинг  РЕЙТИНГ Поиск  ПОИСК Контакты  КОНТАКТЫ
» Главная » Usability » Функциональное тестирование

Функциональное тестирование


Александр Гаран
http://www.garan.ru/

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

Зачем?
Процесс раскрутки сайта, у которого многие ссылки ведут на несуществующие страницы, форма авторизации-регистрации не работает либо какие-нибудь другие модули выдают ошибки, обречен на провал. Посетитель не вернется на такой сайт.

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

Граничные условия для web-приложений
Для форума, гостевой книги, поиска, авторизации-регистрации и т.п., где есть поле ввода пробуем ввести сведущие значения:

  • Строка большой длины
  • Специальные символы (просто можете вставить сведущую строку: “!@#$%^’г&*()»№;:?*()”<>”)
  • Один любой символ

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

404
404 ошибка об отсутствии вызываемой страницы рождает у посетителя подозрение, что за сайтом никто не следит, а посему и срок годности у информации, размещенной на таком сайте, возможно давно истек. Выявить такие ошибки можно простым перебором – обойти все существующие страницы. Но зачастую сайты состоят более чем из 50 страниц, и обойти все – занятие для особо выносливых и терпеливых. На помощь приходят автоматизированные средства тестирования. Одно из самых простых и удобных для данной задачи – программа Xenu, которая за Вас обойдет все ссылки на заданном сайте и по выполнению сгенерирует отчет со списком «битых» ссылок. Распространяется она, на сколько мне известно, бесплатно. Найти можно на сайте - home.snafu.de/tilman/xenulink.html.

Очепятка
Орфографические, синтаксические ошибки и простые опечатки можно встретить на большинстве сайтов. Какое впечатление у Вас складывается о сайте, когда встречаете в одном тексте 2-ю,3-ю,4-ю опечатку? «Сайт Тимура и Ко – первая попытка предпринимательства!» Затратьте несколько секунд, чтобы скопировать окончательную версию контента (текста) в тот же Word, который укажет все имеющиеся в тексте ошибки.

Альтернативный текст
Не забывайте в тэгах img прописывать атрибут alt. Некоторые пользователи в целях уменьшения трафика выключают картинки. Для таких пользователей альтернативный текст является поводырем на сайте.

Браузеры
Каждый браузер интерпретирует страницу немного по-своему. Разница эта в большинстве случаев мало существенна, но ее нужно учитывать. На данный момент самыми популярными браузерами являются Internet Explorer, Netscape Navigator и Opera. Нужно в каждом из них посмотреть, как выглядит Ваш сайт, потому как есть вероятность, что в каком-то из них сайт сильно искажается, либо выдает ошибки, и какой-то процент посетителей сайта не сможет им воспользоваться и попросту покинет такой сайт.

Настройки по умолчанию
Иногда создатели сайта забывают прописать цвет, которые схож с цветом по умолчанию. Например, если Вы создаете страницу с белым фоном, то Вы не заметите различий, если не пропишите атрибут bgcolor, потому что цвет фона по умолчанию – белый. Но вы не можете быть уверенным, что каждый посетитель Вашего сайта пользуется такими же цветами по умолчанию, что и Вы. Поэтому измените цветовые настройки в «Панель управления – Экран – Оформление», выберете цвета, отличающиеся от стандартных. С такими настройками посмотрите на Ваш сайт, так же ли он отображается в Вашими новыми настройками? Если нет, то у изменившего цвет участка не прописан цвет.

Все эти советы помогут простому сайту стать чуточку лучше. Но если у Вас сложный динамический сайт с множеством модулей написанных на asp, php и т.п., здесь уже не обойтись вводной лекцией о тестировании, потребуется привлекать опытного тестировщика. Могу порекомендовать эксперта по тестированию web приложений, который имеет большой опыт в этой области – пишите на avers@nm.ru.

 
24.03.2005
Версия для печати Версия для печати Запомнить ссылку Запомнить ссылку
Ваша оценка:  1   2   3   4   5     

 О проектеПерепечаткаАвторамПартнерыО нас пишут
Наверх
©2003—2007. GETINFO.RU. ВСЕ ПРАВА ЗАЩИЩЕНЫ.