Rambler's Top100
Главная
Новости
Статьи
Форумы
Книги
Коды
Сообщество
Блоги
О нас
 

Логин

Email:
  Пароль:

Войти
Зарегистрироваться
Забыл пароль

Поиск

 Искать :
 
Вперед

Сообщение

evz


Ветеран

Зарегистрирован:
02 December 2002
Сообщения: 444
Примеры кода: 1
 

RE: Тестирование ПО

23 March 2005 20:15  


Хочу поднять тему тестирования собственного ПО. Как я понял есть два направления. Одно использование некоторого кода, встраеваемого в собственное приложение и другое -- просто использование некоторого софта. По первому есть NUnit. Собственно порт jUnit-а. Пока не разбирался. Из софта нашел AutomatedQA TestComplete здесь и Emperix eTest здесь. Про первую много слышал, вроде хвалили. Но у меня она падает при инсталяции и не работает (хотя нашел пару компов, на которых запустить ее все таки удалось). Про eTest пока толко не разобрался.
Еще есть мнение, что все это фигня. Надо просто нанять пучок тупых юзеров, посадить их за компы и пусть они за символическую плату в три смены долбят на кнопки, вбивают в поля всякую фигню, вылавливая таким образом ошибки.
Хотелось бы выслушать мнение окружающих по этому вопросуУлыбка


Все, что связано с NUnit - это направление, известное по миру под общим названием Test Driven Development. Юнит тесты создаются для разработчика и являются вторым после успешной компиляции подтвержденим того, что твой код работает. Особое значение юнит тестам придается в рамках agile-методики разработки, когда происходит много рефакторинга. Юнит тесты, хорошо написанные, позволяют делать серьезные изменения программного кода, которые потом можно легко и не застратно проверить на работоспособность. Просто запустил тесты, посмотрел, что все зеленое и значит все отлично. Юнит тесты позволяют автоматизировать процесс проверки билда при работе команды, подцеплять различные процессы (NAnt), которые могут оповещать ключевых людей (через мыло, к примеру), если после очередного коммита какие то тесты не прошли, то есть произошла регрессия качества кода.

Далее уже идет тестирование на качество разработанных функций с точки зрения пользователя и вообще более сложные тесты. Тут, конечно, помогают автоматические тесты, которые позволяют прогонять однотипные действия с ожидаемым результатом (есть аналогия с юнит тестами, только тут уже речь идет о более высокой уровне, уровне интерфейса). Использование таких средств требует компетенции и денег (если покупать). Однако, опять же, такие средства позволяют поставить третий рубеж быстрой проверки текущего билда приложения.

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


Евгений Заритовский
Wild Apricot Lead Developer

Последний раз редактировалось 23 March 2005 20:17
Наверх
  



Немного оффтопа

 Тестирование ПОShtin  23 March 2005 15:37
 RE: Тестирование ПОMax Pro  25 March 2005 10:17
 RE[2]: Тестирование ПОShtin  25 March 2005 10:43
 RE[3]: Тестирование ПОevz  25 March 2005 14:04
 RE[4]: Тестирование ПОShtin  25 March 2005 18:40
 RE[5]: Тестирование ПОMax Pro  30 March 2005 00:35
 RE[5]: Тестирование ПОDimon aka Manowar  25 March 2005 21:16
 RE[5]: Тестирование ПОevz  25 March 2005 20:16
 RE[4]: Тестирование ПОShtin  25 March 2005 15:34
 RE[3]: Тестирование ПОDimon aka Manowar  25 March 2005 12:55
 RE[4]: Тестирование ПОShtin  25 March 2005 15:36
 RE[5]: Тестирование ПОDimon aka Manowar  25 March 2005 17:21
 RE[6]: Тестирование ПОMax Pro  30 March 2005 00:21
 RE: Тестирование ПОevz  23 March 2005 20:15
 RE[2]: Тестирование ПОShtin  24 March 2005 14:13
 RE[3]: Тестирование ПОevz  24 March 2005 18:33
 RE[2]: Тестирование ПОShtin  23 March 2005 21:44
 
Наш Киев

Apartments for Rent

Rambler's Top100
Рейтинг@Mail.ru
Идея: Dimon aka Manowar Программирование: Dimon aka Manowar Дизайн: Dan Lebedev
Хостинг от компании Parking.ru
Карта сайта