Тестирование приложений для обеспечения совместимости с Windows

Аннотация

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

Дополнительная информация

Если вы разрабатываете план тестирования для тестирования совместимости приложений с Windows, включите следующее:

  • Область действия: какие уровни приоритета вы разадресны во время тестирования?

  • Методология: кто участвует в тестировании?

  • Требования: оборудование, программное обеспечение, персонал, обучение и инструменты, необходимые для выполнения тестирования.

  • Условия для успешного завершения: что определяет, передается ли приложение или завершается сбоем?

  • Планирование: как вы планируете завершить тестирование на запланированную дату?

Установка области тестирования

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

Определение методологии тестирования

При планировании методологии учитывайте следующее:

  • Место, где будет происходить тестирование

  • Кто будет выполнять тесты?

  • Как вы будете общаться с участниками и вовлеченными в них?

  • Как вы будете планировать тестирование?

  • Как вы сможете управлять неполадками приложений?

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

Определение требований к ресурсам

По мере планирования проблем с совместимостью приложений следует помнить о состоянии вашего компьютера в будущем. Вы планируете обновить некоторые программы до версий, которые полностью используют новые возможности Windows? Вы планируете внедрить новые стандартные конфигурации рабочего стола или использовать службы терминалов? Такие проблемы определяют необходимые ресурсы и приложения, которые вы собираетесь тестировать как набор. Если вы планируете развертывать новые приложения для Windows во время выпуска, протестируйте эти приложения с помощью текущих приложений. Вы можете упростить тестирование, настроив лаборатории, в которых тестеры могут проводить свои тесты. В этом практическом занятии вы можете в любое время получить доступ к необходимым средствам и оборудованию. В лаборатории настройте пробные компьютеры для двойного или тройного запуска, чтобы тестеры могли быстро получить доступ к нужному режиму для установки и проверки приложений. Например, для проверки приложений с помощью пути обновления может потребоваться Windows NT 4,0 и Windows 2000. Чтобы сделать так, чтобы тест-инженеры могли восстановить компьютеры до их предыдущего состояния, сделайте образы дисков с основными операционными системами.

Определение условий сбоя при успешном завершении

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

  • Насколько важна проблема? Влияет ли оно на важную функцию или на периферийную?

  • Может ли кто-то столкнуться с проблемой?

  • Есть ли способ обойти эту проблему?

Расписание тестирования зависит от многих условий, в том числе:

  • Количество участвующих в тестировании.

  • Все ли тест-инженеры находятся в течение полного времени проекта или должны быть запланированы.

  • Уровни опыта тестеров.

  • Количество и сложность приложений.

Тестирование приложений

Многие коммерческие приложения уже проверялись на предмет того, насколько они поддерживают Windows 2000 и более поздние версии. Корпорация Майкрософт предоставляет каталог приложений для Windows 2000, где вы можете просматривать состояние используемых приложений. В каталоге используются описанные ниже обозначения.

  • Сертифицировано — это означает, что приложение было проверено VeriTest и что оно использует новые возможности Windows.

  • Готовый, указывающий на то, что в соответствии с поставщиком приложение было проверено на совместимость с Windows 2000 и поддерживается. Приложение не обязательно использует новые возможности Windows.

  • Запланировано — это означает, что приложение будет соответствовать условиям "сертифицировано" или "Готово" при полной проверке.

Стратегии тестирования

Целью тестирования приложения является проверка того, что все, что работает на текущей платформе, также работает в текущей версии Windows. Если приложение было написано для более ранней версии Windows, оно не обязательно использует новые возможности Windows, но его функциональные возможности должны работать в Windows 2000 так же, как и на текущей платформе.

Коммерческие приложения

Для коммерческих приложений первым шагом является запуск установки в режиме "проверить" и "только для обновления" для поиска возможных несовместимости. При запуске программы установки в этом режиме Windows проверяет установленное программное обеспечение по списку несовместимых приложений и регистрирует все найденные приложения. Формат командной строки для режима "Проверка-только обновление":

winnt32 /checkupgradeonly Несмотря на то что это средство может предупреждать о возможных проблемах с совместимостью, оно предназначено только для небольшого количества приложений и только для приложений, установленных на проверяемом компьютере. Следующим шагом является проверка каталога приложений для Windows для определения совместимости используемых приложений. Даже если вы обнаружите, что некоторые из ваших приложений уже были проверены другими пользователями, вы должны проверить их в своей среде. В этом случае нужно сосредоточиться на том, как ваша организация использует приложения. Например, проверьте следующее:

  • Конфигурации, которые использует ваша организация.

  • Наиболее часто используемые функции.

  • Комбинации приложений, которые вы используете вместе.

Не забудьте проверить антивирусную программу. Многие из этих приложений необходимо обновить из-за использования фильтров файловой системы. Многие из файлов Windows NT 4,0 могут не работать в Windows 2000 или более поздней версии из-за изменений в файловой системе NTFS.

Пользовательские приложения

Если вы используете пользовательские продукты третьих лиц или разрабатывать приложения внутри, вам нужно разработать более обширную стратегию тестирования, чем для предварительно протестированных коммерческих приложений. Даже если вы тестируете приложение, которое вы не разработали, спецификация приложения для Windows 2000 может проанализировать тестирование. Веб-сайт MSDN по адресу http://MSDN.Microsoft.com включает загружаемую версию спецификации. На веб-сайте MSDN также находятся другие важные сведения о тестировании, такие как официальные документы о произвольном тестировании, а также метод, который используется независимой проверкой для проверки функциональных возможностей поставщиков приложений для отправки данных в целях сертификации.Примечание. рекомендации по тестированию, описанные в этом разделе, не являются исчерпывающими и не распространяются на все ситуации. Они предназначены для того, чтобы помочь вам приступить к планированию тестирования.

Сценарии развертывания теста

Тестирование установки и запуска приложений с помощью сценариев, которые планируется использовать во время развертывания. Например, вы можете запланировать развертывание путем установки на чистых компьютерах или путем перехода с Windows 95 или Windows 98 или более ранней версии Windows NT. Если вы планируете выполнить обновление, вы можете сохранить на компьютере приложения во время обновления или удалить их и повторно установить после обновления. Из-за различий между Windows 95 или Windows 98 и Windows 2000 некоторые установки приложений работают по-разному в зависимости от операционной системы, которую вы используете для установки. Например, если приложение установлено на компьютере с операционной системой Windows 95 или Windows 98, а затем вы обновите его до Windows 2000, приложение может работать не так, как если бы вы устанавливали его в Windows 2000. В этом случае вам может потребоваться удалить приложение и повторно установить его после обновления или получения библиотеки динамической компоновки (DLL) для миграции. Библиотека миграции позволяет правильно работать с приложением, установленным в Windows 95 или Windows 98, после обновления компьютера до Windows 2000. Библиотеки DLL миграции могут устранить проблемы с приложением, выполнив указанные ниже действия.

  • Замена или обновление файлов, относящихся к Windows 95 или Windows 98, с помощью файлов, совместимых с Windows 2000.

  • Сопоставление разделов реестра, специфичных для Windows 95 или Windows 98, с соответствующими местами Windows 2000.

Сценарий обновления

Если вы планируете обновить компьютеры, выполните указанные ниже действия.

  1. Установите Windows 95, Windows 98 или Windows NT 3,51 или более поздней версии.

  2. Установите приложение, которое вы хотите протестировать.

  3. Обновите компьютер до Windows 2000.

  4. Протестируйте приложение.

Чистый сценарий установки

Если вы планируете установить на переформатированные компьютеры, выполните указанные ниже действия.

  1. Установите Windows 2000.

  2. Установите приложение.

  3. Протестируйте приложение.

Тестирование установки и удаления

Тестирование установки приложения различными способами, в том числе с помощью описанных ниже действий.

  1. Завершите установку, прежде чем она будет завершена.

  2. Попробуйте все параметры установки, используемые в среде.

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

  4. Попробуйте удалить приложения.

  5. Убедитесь, что приложение может быть установлено администратором и удалено пользователем. При входе в систему под учетной записью "удаление" должно быть заполнено или не разрешено.

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

Доступ к данным

Попробуйте получить доступ к данным различными способами, в том числе следующие:

  • Получать доступ к данным на сервере, на котором работает текущая версия Windows, а также на сервере под управлением Windows 2000.

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

  • Выполнять сложные запросы.

Пробная печать

Распечатайте различные типы документов с разнообразными принтерами, например:

  • Печать документов с внедренными файлами из нескольких исходных приложений.

  • Печать на принтерах с длинными именами файлов.

Распространенные проблемы совместимости

Приложения, разработанные для предыдущих версий Windows, могут пользоваться всеми преимуществами новых функций, таких как Active Directory или IntelliMirror. Этот раздел не позволяет устранить эти новые функции.

  • Защита файлов Windows: в более ранних версиях Windows приложения могут заменять общие системные файлы во время установки. После внесения таких изменений пользователи часто сталкиваются с ошибками, которые выводятся из ошибок программы в операционную систему нестабильной работы. Защита файлов Windows — это новая функция, которая не позволяет приложениям заменять системные файлы. Эта функция проверяет, правильно ли выбрана версия защищенного системного файла. Если файл заменен неправильной версией, Windows восстанавливает соответствующую версию.

  • Надежная проверка кучи: в Windows имеется несколько улучшений производительности в диспетчере кучи. Приложения, которые не использовали Управление кучей надлежащим образом, теперь могут иметь ненужные проблемы с управлением памятью. Распространенные проблемы включают в себя использование памяти после ее освобождения и предполагает, что память не перемещается, когда она перераспределяется на меньший размер.

  • Перечисление аппаратных устройств: изменения в списке поддерживаемых аппаратных устройств могут привести к неполадкам в приложениях, использующих устройства, которые больше не поддерживаются.

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

  • Изменены разделы реестра: некоторые разделы реестра были перемещены или удалены. Приложения, которые записываются в интерфейс прикладного программирования (API), не должны испытывать проблем, но они могут столкнуться с проблемами, если они записываются непосредственно в реестр.

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

  • Служба сообщений Windows: приложения, которые ожидают, что служба сообщений Windows (WMS) будут предоставляться операционной системой, не смогут найти ее.

  • Безопасность ввода-вывода: Windows установила усиленную защиту для ввода и вывода файлов. Приложения, использующие фильтры файлов (например, антивирусные программы), могут потерять значительную функциональность в Windows 2000 или более поздней версии.

Разрешение проблем с совместимостью приложений

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

  • Поиск известных проблем и решений на веб-сайтах.

  • Обращение к поставщикам для получения исправлений, программ установки или библиотек миграции.

  • Обращение в службу поддержки Майкрософт.

  • Отладка приложений, разработанных для внутреннего использования.

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

  • Устраните проблему, если вы разработали приложение.

  • Если вы приобрели приложение, обратитесь к поставщику за решением проблемы.

  • Замените приложение новой версией или приложением.

  • Если вы хотите устранить проблему, пропустите этот сбой.

Убедитесь в том, что на текущей платформе не возникает проблема, прежде чем выполнять поиск в качестве проблемы совместимости с Windows 2000. Ниже приведены некоторые из доступных ресурсов для устранения проблем с совместимостью Windows 2000:

  • Спецификация приложения для Windows 2000, которую можно загрузить из библиотеки MSDN на сайтеhttp://MSDN.Microsoft.com. В приложении E указана конкретная папка, в которой можно получить спецификацию.

  • Руководство по совместимости с Windows 2000, которое можно найти в библиотеке MSDN по адресу http://MSDN.Microsoft.com. Это руководство содержит ценные сведения о диагностике проблем с совместимостью.

  • Microsoft TechNet по адресуhttp://www.Microsoft.com/TechNet, который включает в себя обновления, официальные документы и другие технические сведения

  • Каталог приложений для Windows 2000, в том числе сведения о поддержке и ссылки на веб-сайты поставщиков.

Нужна дополнительная помощь?

Совершенствование навыков
Перейти к обучению
Первоочередный доступ к новым возможностям
Присоединение к программе предварительной оценки Майкрософт

Были ли сведения полезными?

Спасибо за ваш отзыв!

×