OpenSource системы автоматизированного тестирования
#1
Отправлено 17 декабря 2010 - 08:06
Есть задача - реализовать подсистему автоматизированного тестирования программно-аппаратных средств.
Предполагается, что тестируемое ПО будет написано под UNIXway систем.
И в таком случае требуется найти опенсурц системы автоматизированого тестирования.
Виды тестирования: GUI,функциональное,произодительности/нагрузочное, тестирование аппаратного оборудования.
Желательно реализация на С/С++
Подозреваю, что, возможно, нужно будет использовать несколько таких ПО автотестирования для каждого вида тестирования.
Лазаю пока по http://www.opensourcetesting.org/ - какие бы рекомендации Вы бы дали по выбору такого ПО? Что-то кажется, что там большинство ПО реализованы на яве или пайтоне, и нацелены на веб тестирование.
Были мысли о собственной реализации - но нет опыта и времени не хватит.
Спасибо!
#2
Отправлено 17 декабря 2010 - 10:29
Добрый день!
Есть задача - реализовать подсистему автоматизированного тестирования программно-аппаратных средств.
Предполагается, что тестируемое ПО будет написано под UNIXway систем.
И в таком случае требуется найти опенсурц системы автоматизированого тестирования.
Виды тестирования: GUI,функциональное,произодительности/нагрузочное, тестирование аппаратного оборудования.
Желательно реализация на С/С++
Подозреваю, что, возможно, нужно будет использовать несколько таких ПО автотестирования для каждого вида тестирования.
Лазаю пока по http://www.opensourcetesting.org/ - какие бы рекомендации Вы бы дали по выбору такого ПО? Что-то кажется, что там большинство ПО реализованы на яве или пайтоне, и нацелены на веб тестирование.
Были мысли о собственной реализации - но нет опыта и времени не хватит.
Спасибо!
написано туманно и непонятно, что хотите получить и как должен выглядеть процесс. Напишите сами для себя что хотите получить, как это видите, что есть, может проясниться что-нибудь.
#3
Отправлено 17 декабря 2010 - 10:55
Но пока картина такая.
Есть какое-то оборудование. Необходимо реализовать ПО для управления этим оборудованием.
А также:
-нужны автоматизированные тесты для проверки и настройки оборудования.
-нужно автоматизировать процесс тестирования ПО совместно с оборудованием.
#4
Отправлено 17 декабря 2010 - 12:16
Да тут все просто: для проверки и настройки какого-то оборудования вам подойдет какая-нибудь программа.На деле еще пока не известно что и как. Будет еще уточнятся.
Но пока картина такая.
Есть какое-то оборудование. Необходимо реализовать ПО для управления этим оборудованием.
А также:
-нужны автоматизированные тесты для проверки и настройки оборудования.
-нужно автоматизировать процесс тестирования ПО совместно с оборудованием.
Если серьезно, то shell - это то, что вам нужно.
А если совсем серьезно, то вы сейчас топчитесь на граблях и если не слезете с них, то дальше будет только хуже. Вы пытаетесь выбрать программу для тестирования и потом уже понять, что конкретно надо тестировать и как. Т.е. все наоборот надо делать. Надо сначала понять что у вас есть и что конкретно вам нужно протестировать и заавтоматизировать. Вы сейчас потратите кучу времени на никому не нужные вещи. Вы же даже не сможете понять подходит вам программа или нет. А может вам не надо будет автоматизировать ничего.
Alexey
#5
Отправлено 17 декабря 2010 - 12:38
Согласен с Вами. НО дано первичное задание найти какие есть бесплатные решения и описать, что они умеют делать и как это делают.А если совсем серьезно, то вы сейчас топчитесь на граблях и если не слезете с них, то дальше будет только хуже. Вы пытаетесь выбрать программу для тестирования и потом уже понять, что конкретно надо тестировать и как. Т.е. все наоборот надо делать. Надо сначала понять что у вас есть и что конкретно вам нужно протестировать и заавтоматизировать. Вы сейчас потратите кучу времени на никому не нужные вещи. Вы же даже не сможете понять подходит вам программа или нет. А может вам не надо будет автоматизировать ничего.
То есть нужно решить - как реализовать и под какой системой и т.п.
Пока читал этот форум,наткнулся на тему, что использование свободных решений дает большой риск того,что в ходе реализации системы автотестирования реально наткнуться на проблему, что придется отказаться от этого решения и начинать все сначала.
Самое ужасное то, что даже еще не было никаких попыток реализоваь ПО (которое будем тестировать).
Разве разработка тестов не ведется параллельно с разработкой ПО?
#6
Отправлено 17 декабря 2010 - 12:46
Ну вам уже все написали - определитесь с тем что тестировать. Набор абстрактных тулов для непонятно чего это круто, но от вашего набора тулов же не зависит что будет разрабатываться. Или нет?Разве разработка тестов не ведется параллельно с разработкой ПО?
#7
Отправлено 17 декабря 2010 - 12:52
Согласен с Вами. НО дано первичное задание найти какие есть бесплатные решения и описать, что они умеют делать и как это делают.
А если совсем серьезно, то вы сейчас топчитесь на граблях и если не слезете с них, то дальше будет только хуже. Вы пытаетесь выбрать программу для тестирования и потом уже понять, что конкретно надо тестировать и как. Т.е. все наоборот надо делать. Надо сначала понять что у вас есть и что конкретно вам нужно протестировать и заавтоматизировать. Вы сейчас потратите кучу времени на никому не нужные вещи. Вы же даже не сможете понять подходит вам программа или нет. А может вам не надо будет автоматизировать ничего.
То есть нужно решить - как реализовать и под какой системой и т.п.
Пока читал этот форум,наткнулся на тему, что использование свободных решений дает большой риск того,что в ходе реализации системы автотестирования реально наткнуться на проблему, что придется отказаться от этого решения и начинать все сначала.
Самое ужасное то, что даже еще не было никаких попыток реализоваь ПО (которое будем тестировать).
Разве разработка тестов не ведется параллельно с разработкой ПО?
в идеале так и происходит, но при этом можно внедрить практики TDD и подобрать под него фреймворк, научить программистов, (не все программисты приемлют, но для проектов где цена ошибки велика, оправдано), при этом программисты пишут юнит тесты, а потом уже сами программы.
Можно проверить, что у вас есть все необходимое для прохождения теста Джоэля Спольски:
http://www.joelonsof...0000000043.html
Можно описать процессы тестирования, и определить что на каком этапе будет происходить. Инструменты это вторично, после того как будет понятно, что нужно делать.
Количество пользователей, читающих эту тему: 1
0 пользователей, 1 гостей, 0 анонимных