Опыт тестирования API САПР платформы: от ручных тестов к автоматизации


Это интересно! Считают: 5

Как можно вручную протестировать API? Наоборот, если есть API, чем плохи модульные тесты? При разработке API САПР платформы мы столкнулись с тем, что не весь API можно протестировать при помощи модульных тестов. О том, как мы тестировали API вручную и об автоматизации этих тестов мы и поговорим.

Вступительная часть доклада посвящена обзору проблем, встречающихся при тестировании графических программ и рассказу о том, как тестируются различные части САПР платформы.

Как известно, при планировании автоматизации тестирования, основным вопросом является «Как мы всё это будем поддерживать?» Мы рассмотрим ответы на вопросы: «Как снизить расходы на поддержание тестов САПР платформы?», «Что мешает написанию долгоживущего теста?».

В основной части доклада рассматривается история развития нашего подхода к тестированию наиболее сложной, с точки зрения автоматизации, части API САПР платформы: API взаимодействия с пользователем.

Будут представлены три последовательных этапа развития, мы рассмотрим их достоинства и недостатки:

  1. Ручное тестирование, создание специализированного приложения САПР, вызывающего все функции API;
  2. Традиционная автоматизация с использованием системы тестирования пользовательского интерфейса;
  3. Управление системой автоматизации тестирования пользовательского интерфейса из тестируемого приложения. Создание универсального проигрывателя действий, позволившего создать легко поддерживаемые автоматизированные тесты.

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



Оставить комментарий

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

© CEE-SECR 2012 • Email:
Powered by WordPress. • Hosted by Hosting Community • Developed by i-Help