Как по-быстрому проверить свою программу перед релизом

Пройдитесь по этому списку перед публикацией. Возможно, вы упустили что-то важное.

Тексты.
Орфография: проверьте все текстовые поля, включая меню, подсказки и сообщения.
Версия: если программа автоматические не обновляет информацию о версии, не забудьте сделать это вручную.
Копирайты: проверьте год копирайта, он актуален?
Интерфейс пользователя.
Большие шрифты: проверьте, как программа работает при больших шрифтах (120 Dpi), которые можно выбрать в Windows. Все ли видно или что-от уезжает за поля?
Различные разрешения: потестируйте программу на разных разрешениях экрана. Начните с 800x600.
Позиции: проверьте, что все контролы на формах спозиционированы правильно.
Иконки: Протестируйте иконку программы в разрешениях 16х16 и 32х32, а также в режими 16 цветов, high colors и т.д. Все чистенько и гладко?

Базовые операции.
Поддержка клавиатуры: Многие предпочитают использовать клавиатуру. Возможно ли управлять Вашей программой только с клавиатуры?
TAB порядок: протестируйте, как Ваша программа работает с кнопкой Tab. Все ли в правильном порядке?
Горячие клавиши: все ли стандартные горячие клавиши поддерживаются?
Активность горячих клавиш: когда пункты меню или инструментов заблокированы, их горячие клавиши не работают тоже?
Двойной клик на списках: должен срабатывать также как клик+нажатие на кнопку "Ок".

Ввод и хранение данных.
Редактируемые выпадающие списки: если пользователь должен выбрать только элемент из списка, проверьте, что он находится в режиме read only.
Лимит счетчиков и слайдеров: проверьте все контролы и счетчики, которые работают с числами на правильные минимальные и максимальные значения, а также на шаг.
Стрелки счетчиков: убедитесь, что стрелка вверх повышает значения, а стрелка вниз уменьшает его, а не наоборот.
Тип данных контрола: проверьте, что в поля контролов можно вводить только те значения, которые там должны быть, например: нельзя вводить буквы в поле, предназначенное только для чисел.
Длинные строки: попробуйте ввести оооочень длинный текст в текстовые поля и протестируйте, как Ваша программа с этим справится.
Пустые строки: что произойдет, если пользователь не заполнит какое-нибудь важное поле? Как поведет себя Ваша программа?
Операции с буфером обмена: работает ли вставка из буфера обмена разных типов данных в поля Вашей формы корректно? Что случится, если Вы вставите картинку или форматированный текст в обычное текстовое поле?
Спецсимволы: проверьте, как Ваша программа работает, если Вы напишите будете использовать спецсимволы в именах файлов или входных значениях, такие как перевод строки, таб, значок копирайта, непечатаемые символы и т.д.?
Уникод и поддержка других языков: смогут ли неанглоязычные пользователи вводить данные в своих национальных кодировках: Arabic, Hebrew, Hieroglyphs, Cyrillic, Greek?
Региональные стандарты: проверьте, что программа корректно работает, если пользователь использует другой формат даты, времени, чисел, такие как dd-MMM-YYYY вместо mm/dd/yy или nn,nnn.nn вместо nnnnn.nn.

Настройки отладки.
Режим отладки: проверьте, не включен ли у Вас режим отладки перед финальной компиляей и протестируйте Вашу программу в режиме Релиза. Иногда появляются баги, какие как переполнения буфера.
Логи и дампы: не забудьте выключить все логи отладки.
Сообщения отладчика: отключите все сообщения перед релизом.
Примеры: измените все "Вася Пупкин", "Превед медвед" и другие тестовые данные на пустые или актуальные.

Оригинал статьи (английский): http://www.drexplain.com/isv-kaizen-blog/application/how-to-quickly-test-your-software-before-final-release 

google.com bobrdobr.ru del.icio.us technorati.com linkstore.ru news2.ru rumarkz.ru memori.ru moemesto.ru

2 Responses to “Как по-быстрому проверить свою программу перед релизом”

  1. Dennis Crane Says:

    Ник, я конечно понимаю, что Вы вложили свой труд в перевод моего текста, но контент все-таки не 100% Ваш и в приличных обществах в таких случаях принято давать ссылку на оригинал: http://www.drexplain.com/isv-kaizen-blog/application/how-to-quickly-test-your-software-before-final-release

  2. admin Says:

    Исправляюсь :).

Leave a Reply