Как мне протестировать отдельное приложение на разных ОС? - PullRequest
0 голосов
/ 08 января 2011

Я разработал приложение с C ++ на Vista. Работает нормально. Но теперь я хочу быть уверенным, что он работает на XP, на Windows 7 и позже может быть на некоторых типах Linux Какие хорошие методы используют разработчики для этой задачи?

Ответы [ 3 ]

3 голосов
/ 08 января 2011

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

  • Разделить диск (и) на одну машину и установить каждую операционную систему в свой собственный раздел, а такжезагрузитесь между ними.
  • Используйте программное обеспечение для виртуализации, такое как VMWare или VirtualBox (бесплатно!), чтобы настроить каждую операционную систему под своим хостомне использовать графическое (или другое) оборудование, тогда последний вариант является реальной возможностью;если он широко использует это оборудование, то у вас нет другого выбора, кроме как перейти к первому варианту.
1 голос
/ 08 января 2011

иди и получи плеер виртуальной машины и имей функциональные виртуальные машины для каждой тестируемой ОС.

Выполните одинаковые унитарные тестовые сценарии на всех виртуальных машинах.

Не стесняйтесь сосредоточиться на том, что может быть реализовано по-разному на каждой пластине:

  1. Диалоги сохранения / загрузки
  2. Удаленная связь
  3. Drag'n'Drop

вот что мне приходит в голову, может быть, тысячи других вопросов.

Изменения ОС могут повлиять на что-либо действительно очень низкое (с встроенным asm-кодом для примера).

1 голос
/ 08 января 2011

Я использую VMware.Вы также можете использовать VBox или что-то подобное.Если вы используете Visual Studio вместе с рабочей станцией vmware, вы можете даже удаленно отлаживать приложение, работающее в VMWare.

Очевидно, что соблюдение стандарта C ++ помогает в переносимости в linux.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...