Jump to content

Тестирование переносимости

Тестирование переносимости — это процесс определения степени простоты или сложности, с которой программный компонент или приложение может быть эффективно и результативно перенесено из одного оборудования, программного обеспечения или другой операционной среды или среды использования в другую. [1] Результаты тестирования, определяемые индивидуальными потребностями системы, являются некоторым показателем того, насколько легко компонент или приложение будет интегрироваться в среду, и эти результаты затем будут сравниваться с программной системы нефункциональным требованием переносимости . [2] за правильность. Уровни правильности обычно измеряются стоимостью адаптации программного обеспечения к новой среде. [3] по сравнению со стоимостью реконструкции. [4]

Варианты использования

[ редактировать ]

Когда несколько подсистем используют общие компоненты более крупной системы, можно использовать тестирование переносимости, чтобы предотвратить распространение ошибок по всей системе. [5] Изменение или обновление до более новой системы, адаптация к новому интерфейсу или взаимодействие новой системы в существующей среде — все это проблемы, с которыми рано или поздно столкнутся долгосрочные программные системы, и правильное тестирование среды на переносимость может сэкономить общие затраты на протяжении всего срока службы. системы. [5] Общее правило тестирования переносимости заключается в том, что его следует проводить, если программная система предназначена для перехода с одной аппаратной платформы, операционной системы или веб-браузера на другую. [6]

  • Программное обеспечение, предназначенное для работы в операционных системах Macintosh OS X и Microsoft Windows. [7]
  • Приложения, разработанные для совместимости с телефонами Google Android и Apple iOS. [7]
  • Видеоигры или другое программное обеспечение с интенсивным использованием графики, предназначенное для работы с API OpenGL и DirectX . [7]
  • Программное обеспечение, совместимое с браузерами Google Chrome и Mozilla Firefox. [7]

Атрибуты

[ редактировать ]

В тестирование переносимости включены четыре атрибута тестирования. Стандарт ISO 9126 (1991) разбивает атрибуты тестирования переносимости. [5] как возможность установки, совместимость, адаптируемость и заменяемость. Стандарт ISO 29119 (2013) описывает переносимость с атрибутами тестирования совместимости, возможности установки, совместимости и локализации. [8]

  • Тестирование адаптивности . Функциональный тест для проверки того, что программное обеспечение может выполнять все запланированные действия в каждой из целевых сред. [9] [10] Использование стандартов связи, таких как HTML, может помочь в адаптивности. Адаптивность может включать тестирование в следующих областях: зависимость от аппаратного обеспечения , зависимость от программного обеспечения , зависимость от представления, соответствие стандартному языку, инкапсуляция зависимостей и/или конвертируемость текста. [5]
  • Совместимость/сосуществование . Тестирование совместимости нескольких несвязанных программных систем для сосуществования в одной среде, не влияя на поведение друг друга. [9] [11] [12] Это растущая проблема с продвинутыми системами, расширенной функциональностью и взаимосвязями между системами и подсистемами, имеющими общие компоненты. Компоненты, не отвечающие этому требованию, могут иметь серьезные последствия для системы. Например, если две подсистемы совместно используют память или стек , ошибка в одной может распространиться на другую и в некоторых случаях привести к полному отказу всей системы. [5]
  • Тестирование возможности установки . Программное обеспечение для установки проверяется на его способность эффективно устанавливать целевое программное обеспечение в предполагаемой среде. [5] [9] [13] [14] Возможность установки может включать в себя тесты на: потребность в пространстве, проверку предварительных условий, процедуры установки, полноту, прерывание установки, настройку, инициализацию и/или деинсталляцию. [5]
  • Тестирование совместимости . Тестирование способности обмениваться данными, выполнять программы или передавать данные между различными функциональными блоками таким образом, что пользователю практически не требуется знаний об уникальных характеристиках этих блоков. [1]
  • Тестирование локализации . Локализация также известна как интернационализация. Его цель — проверить, можно ли понять программное обеспечение на местном языке, на котором оно используется. [8]
  • Тестирование на заменяемость. Проверка возможности замены одного программного компонента другим программным компонентом в одной системе. Система в отношении замененного компонента должна давать те же результаты, что и до замены. [9] [15] [16] Проблемы адаптивности также применимы и к заменяемости, но для заменяемости вам также может потребоваться проверить возможность загрузки и/или конвертируемости данных. [5]

См. также

[ редактировать ]
  1. ^ Перейти обратно: а б «ISO/IEC/IEEE 29119-4 Программное обеспечение и системная инженерия. Тестирование программного обеспечения. Часть 4. Методы тестирования» .
  2. ^ «Тестирование переносимости» . Организация репозитория OPEN Process Framework . Проверено 29 апреля 2014 г.
  3. ^ Роуз, Маргарет. «ОПРЕДЕЛЕНИЕ среды» . Проверено 29 апреля 2014 г.
  4. ^ Муни, Джеймс. «Переносимость процесса разработки программного обеспечения» (PDF) . Архивировано из оригинала (PDF) 25 июля 2008 года . Проверено 29 апреля 2014 г.
  5. ^ Перейти обратно: а б с д и ж г час Хасс, Энн Метте Йонассен (2008). Руководство по расширенному тестированию программного обеспечения (изд. [Online-Ausg.]). Бостон: Артех Хаус. стр. 271–272. ISBN  978-1596932852 .
  6. ^ Салонен, Вилле. «Автоматическое тестирование переносимости» (PDF) . Проверено 29 апреля 2014 г.
  7. ^ Перейти обратно: а б с д Салонен, Вилле (17 октября 2012 г.). «Автоматическое тестирование переносимости» (PDF) . Вилле Салонен. стр. 11–18 . Проверено 15 мая 2014 г.
  8. ^ Перейти обратно: а б Вудс, Энтони (2015). «Эксплуатационная приемка – применение стандарта тестирования программного обеспечения ISO 29119». {{cite journal}}: Для цитирования журнала требуется |journal= ( помощь )
  9. ^ Перейти обратно: а б с д «Программа продвинутого уровня ISTQB» . АСТКБ . Проверено 29 апреля 2014 г.
  10. ^ Хасс, Энн Метте Йонассен (2008). Руководство по расширенному тестированию программного обеспечения (изд. [Online-Ausg.]). Бостон: Артех Хаус. стр. 272–273. ISBN  978-1596932852 .
  11. ^ «Что такое тестирование совместимости при тестировании программного обеспечения?» . Тема Mindstream в Genesis Framework . Проверено 29 апреля 2014 г.
  12. ^ Хасс, Энн Метте Йонассен (2008). Руководство по расширенному тестированию программного обеспечения (изд. [Online-Ausg.]). Бостон: Артех Хаус. п. 272. ИСБН  978-1596932852 .
  13. ^ «Руководство по установке» . Проверено 29 апреля 2014 г.
  14. ^ «Что такое тестирование переносимости программного обеспечения?» . Тема «Поток разума» . Проверено 29 апреля 2014 г.
  15. ^ «Заменяемость» . Проверено 29 апреля 2014 г.
  16. ^ Хасс, Энн Метте Йонассен (2008). Руководство по расширенному тестированию программного обеспечения (изд. [Online-Ausg.]). Бостон: Артех Хаус. п. 273. ИСБН  978-1596932852 .
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: d38d56c9d1478d9a68b801992853be4c__1683626880
URL1:https://arc.ask3.ru/arc/aa/d3/4c/d38d56c9d1478d9a68b801992853be4c.html
Заголовок, (Title) документа по адресу, URL1:
Portability testing - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)