Works With Tool 64 битные операционные системы Windows Server 2008 Enterprise Vista Ultimate или Enterprise Конфигурация согласно спецификации Тестовый сценарий




Дата24.12.2016
Размер0.76 Mb.
Просмотров61
Скачиваний0
ТипСценарий

Принятие решения о необходимости проведения сертификации одного или более продуктов компании
Создание проекта "Сертификация продукта", выделение ресурсов и назначение ответственного за процесс сертификации продукта
Сообщить о решении представителям компании Microsoft по электронной почте
(
isvrus@microsoft.com
), указав ответственного за процесс сертификации продукта в вашей компании

Works with Specifications
Works with Test Framework
Works With Tool
64- битные операционные системы
Windows Server 2008 Enterprise
Vista Ultimate или
Enterprise
Конфигурация согласно спецификации
Тестовый сценарий + описание

Приложения и компоненты
Приложения
.NET
IIS
Устройства
Server Features & Roles
и т.п.
Включить:
Firewall
Windows Error Reporting
IPv6
Убедиться, что установлен и запущен антивирус
См.
http://www.windowsservercatalog.com

Запустить приложение под
Windows
Server 2008 и выполнить тестовый сценарий
Убедиться что приложение работает
Выполнить все тесты, требуемые для сертификации
Использовать «мастер»

Предварительные условия
Инсталлятор
Основная функциональность
Коротко о главном
:
•Приложение работает на x64,
«натурально» или через
WOW64
•Содержит 64 разрядные версии всех kernel mode драйверов
•Все драйверы
WHQL подписаны

Как клиентские, так и серверные компоненты должны удовлетворять требованиям
Works
With Windows Server 2008
Тесты нужно проводить на
x64 Windows Server 2008
x64 Windows Vista Ultimate или
Enterprise
Если клиентского приложения нет, то это надо отметить в документации

Приложения должны поддерживать 64 разрядную версию
Windows Server 2008
Что нужно проверять
:
• Работоспособность как минимум на двухъядерном процессоре
• Отсутствие 16 разрядного кода в приложениях и инсталляторах
• Все драйвера и исполняемые модули подписаны
• 64 разрядной системе – 64 разрядные драйверы
• 32 разрядные приложения допустимы, но при установке на 64 разрядную ОС нужно ставить 64 разрядные драйверы

Поддержка не английского языка
Что нужно обязательно
:
• Для всех неанглоязычных приложений описать язык в документации
Рекомендации
:
• Используйте
Unicode
• Если основной язык Вашего приложения русский – тестируйтесь на русской версии
Windows Server 2008

Следование практикам безопасности и надежности
Требования
:
Не выключать сервис
Windows Error Reporting
Не выключать стек протоколов
IPv6
Работать со включенным
Firewall и не пытаться отключить его
Работать со включенной подсистемой
UAC и не требовать ее отключения
Рекомендации
Использовать сервис
Windows Error Reporting
Использовать манифесты для
UAC

Поддержка совместимости с антивирусным
ПО
Требования
• Приложения должны корректно работать с установленным сертифицированным антивирусным
ПО
• Приложение не должно пытаться прерывать работу ядра антивируса

Не останавливать сервисы без
предупреждения
Требования

Приложение работает стабильно

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

Завершение сервиса без предупреждения или без возможности выбрать время остановки сервиса
- ошибка

Драйвера «
kernel mode
» имеют
WHQL подпись
Требования
• Драйвера «
kernel mode
» должны пройти
WHQL тесты
• Драйвера «
kernel mode
» должны иметь подпись от
Microsoft

Предварительные условия
Инсталлятор
Основная функциональность

ICE
ошибки
Требование
:
Не должно быть ошибок
ICE: 1-2, 4-7, 9-15,
17-24, 27-29, 31, 33-36, 38, 40-42, 44-56,
59, 61-63, 65, 67-71, 74-78, 81-84, 86-87,
89-94, 96-99
Чем проверять
:
Orca
Предупреждения
ICE
устранять не нужно
Совет: Все предупреждения нужно изучить и, по возможности, исправить

Корректная идентификация инсталляционных пакетов
Идентификация в разделе
Programs and Features
Свойство
Значение в реестре
Содержит
ProductName
DisplayName
Название приложения
Manufacturer
Publisher
Разработчик
ProductVersion
VersionMajor
Версия основная
ProductVersion
VersionMinor
Версия дополнительная

Корректная идентификация инсталляционных пакетов
Для апгрейда должны быть заполнены свойства
:

UpgradeCode

ProductCode

ProductVersion

ProductLanguage
Необходимо избегать даунгрейда, для чего следовать рекомендациям
:
http://msdn.microsoft.com/en- us/library/aa370840.aspx

Корректная идентификация инсталляционных пакетов
Как проверять?
Orca
Лабораторная работа
(27
мая
):
Installer Detection

Custom Actions
Требования
:
• Запрещены вложенные
Custom Actions (7,
23, 39)
• Запрещено добавлять свои колонки в стандартные таблицы
Чем проверять?
Orca, Schema.msi

При использовании
Windows Installer все
Custom Actions должны быть задокументированы
Передать вендору
В своей документации указать где найти полное описание в виде файла, веб страницы и др.
Тест будет рассматриваться как «
FAIL
» пока вендор не получит документации
Пользовательские таблицы имя которых начинается на
MSI : MsiSFCBypass или
MsiDriverPackage
Можно

Документация на
Custom Action должна быть короткой и включать в себя
:
Короткое описание функциий, используя следующие слова и выражения
:
Registry modification, Internet Updates, database creation и т.д.
,
Custom Action работает во время
: Install, Commit, Rollback и
Uninstall
Custom Action использует
: an executable, script(VB or Java script), assembly
Включает workarounds, options, Rights management, location information
Опишите все свойства, которые
Custom Action использует или устанавливает
Укажите в документации содержит ли
Custom Action внутри себя документацию

Во избежание проволочек любые
Custom
Action 3
их компаний должны быть четко определены и описаны при передаче на тестирование вендору
Лучше всего передайте для таких
Custom
Action или документацию или укажите
URL на нее
Если документации нет – укажите это

Предварительные условия
Инсталлятор
Основная функциональность

Приложение должно работать и выполнять базовые операции
Приложение не должно «падать», когда принтеры и другие устройства недоступны или деинсталлированы
Приложение не должно препятствовать использовать системные функции
Windows Server 2008
На что обратить внимание
:

Windows Error Reporting

Драйверы
Требование_Все_драйверы_«kernel_mode»_должны_проходить_Boot_Time_и_Run_Time_тестыКак_проверять'>Требование
Все драйверы «
kernel mode
» должны проходить
Boot Time и
Run Time тесты
Как проверять
Windows® System State Analyzer, Driver
Verifier

Перезапись файлов более ранними версиями
Требования
• Файлы, разделяемые несколькими приложениями, не могут быть перезаписаны более старой версией (или версией с другим языком)
• Бинарные файлы должны содержать информацию и версии в свойствах

Можно перезаписывать свободно свои собственные файлы
Как проверить

Windows® System State Analyzer tool
На что обратить внимание
:

Windows Resource Protection

Все исполняемые файлы должны быть подписаны
Требование
Все файлы exe, dll, ocx, sys, cpl, drv, scr нужно подписать
Как проверять
Sigcheck

Установка в правильные папки
Требования
• Сервисы и драйверы должны быть установлены в папки доступные при загрузке и при смене администратором идентификаторов дисков
Сервисы и драйверы
: %SystemRoot% (
иначе документировать
)
Директория под
%ProgramFiles%,
%commonprogramfiles%
Для веб приложений


Установка в правильные папки
Требования
32х разрядные приложения на x64:
Program Files - %ProgramFiles(x86)%
Common files - %commonprogramfiles%
Как проверить
• Windows® System State Analyzer tool

16 битные компоненты
Требование
Не должно быть 16 битного кода ни в приложении ни в инсталляторе

Во время разработки
Когда все готово
Тестирование
Orca, Schema.msi,
Sigcheck.exe, Signtool,
Driver Verifier,
“Windows®
System State
Analyzer”
Works With Tool

Все тесты должны иметь статус «
Pass
»
Возможные проблемы:
3
rd party files
Temporary files
Interop files
Files using known binary extensions
Internal Consistency Evaluators (ICE) Errors or Warnings in MSI packages
Custom Action
Package Identity
16 bit files found

Определение: любой файл, который не является частью процесса сборки и не принадлежит продуктовой группе или компании
Если у таких файлов нет соответствующих подписей или не заполнены свойства, тест получит статус
«
Fail
», но сертификацию вы сможете пройти
Не пытайтесь подписывать «чужие» файлы
Указать все файлы в документе (имя и номер теста)

Файлы во временных папках, которые удаляются
Windows
, можно проигнорировать
Документация для временных файлов и папок
Временные папки:
Временные папки
IIS, ASP, ASP.NET
(промежуточные файлы или файлы, созданные на лету)
Временные папки .NET
Временные папки
Java
Временные папки
Windows Installer (
пример
- x:\Windows\Installer)
Документация.
Waiver не требуется

Interop- файлы не содержат свойств
Известны
Microsoft, документирования не требуется
Если принадлежат компании, такие файлы должны быть подписаны

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

Некоторые инсталляторы создают файлы иконок с расширением
.exe.
Это будет помечено как ошибка
: 16- ти битные файлы для
Work with Tool.
Если такие файлы появляются во временных папках, то нужно это лишь задокументировать

Весьма ограничены
Шаблон – есть на диске и на портале
Innovate On
Примеры
: ошибки
Logo Tool, ограничения
Windows, или существует техническая документация, где описано, что обходного пути нет
Если
Waiver необходим
, то он должен быть отправлен в
Microsoft
(
wslogofb@microsoft.com
) для одобрения перед тем, как включать его в поставку Вашего ПО для вендора
Форма документа на портале
Innovate On и на
Ваших дисках
Waiver не требуется, когда достаточно лишь документации для объяснения проблем с ТС

Инструмент
Где найти
Application Verifier http://www.microsoft.com/downloads/details.aspx?FamilyI
D=bd02c19c-1250-433c-8c1b-
2619bd93b3a2&DisplayLang=en
Log Parser http://www.microsoft.com/downloads/details.aspx?FamilyI
D=890cd06b-abf8-4c25-91b2- f8d975cf8c07&displaylang=en
Orca
Microsoft® Windows® Software Development Kit for
Windows Server 2008
Schema.msi
Microsoft® Windows® Software Development Kit for
Windows Server 2008
Sigcheck.exe http://www.microsoft.com/technet/sysinternals/FileAndDis k/Sigcheck.mspx
Signtool http://msdn.microsoft.com/en-us/library/aa387764.aspx

Инструмент
Где найти
“Windows® System State Analyzer”
Disk / Innovate On
Works With Tool
Disk / Innovate On +
http://blogs.msdn.com/wslogo/


Поделитесь с Вашими друзьями:


База данных защищена авторским правом ©nethash.ru 2017
обратиться к администрации

войти | регистрация
    Главная страница


загрузить материал