Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Тестирование приложений > Чем тестить софт, какие есть нормальные проги?


Автор: Alca 31.1.2009, 00:26
Чем тестить софт, какие есть нормальные проги?

Автор: Alek86 31.1.2009, 00:28
ты уверен, что вопрос по общему с++ ?

Автор: Alca 31.1.2009, 16:39
Интересно, нафиг мой топик закинули в такую глушь?  smile 

Автор: skyboy 31.1.2009, 17:20
что понимается под тестированием софта?
определять, запускается ли?
определять удобство использования?
перебирать все закладки и менюшки в поисках неожиданного креша программы?
"программа" такая есть. называется "тестером". иногда(в небольших компаниях) совмещается с другой программой - "программист". или с программой "конечный пользователь". это уж смотря на то, ориентирован ли конечный продукт на открытый рынок или только на заказчика.
если ещё тестирование сайтов можно автоматизировать(ввиду однотипности интерфейса передачи данных - HTTP-заголовки), то как можно написать универсальную программу для тестирования десктопных программ, я даже не представляю.
Цитата(Alca @  31.1.2009,  15:39 Найти цитируемый пост)
нафиг мой топик закинули в такую глушь

ты правда веришь, что если этот вопрос будет в "С++:  Общие вопросы", то ты получишь ожидаемый ответ?

Автор: Alca 31.1.2009, 17:28
Цитата

ты правда веришь, что если этот вопрос будет в "С++:  Общие вопросы", то ты получишь ожидаемый ответ?

Там хоть народ лазит. А тут как в космосе - вакуум.

Автор: Lazin 31.1.2009, 21:28
тестят тестировщики, программисты обычно пишут юнит тесты, которые выполняются полсле каждого билда

Автор: Alca 31.1.2009, 21:46
Цитата

юнит тесты

Это то что мне надо. Можно по-подробней?

Автор: Bose 2.2.2009, 02:07
Alca, есть много видов тестирования. Для начала попробуй рассмотреть все и выбрать подходящие для тебя.

Уровни тестирования
Цитата

* http://ru.wikipedia.org/wiki/%D0%AE%D0%BD%D0%B8%D1%82-%D1%82%D0%B5%D1%81%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5 — тестируется минимально возможный для тестирования компонент, например, отдельный класс или функция
* http://ru.wikipedia.org/wiki/%D0%98%D0%BD%D1%82%D0%B5%D0%B3%D1%80%D0%B0%D1%86%D0%B8%D0%BE%D0%BD%D0%BD%D0%BE%D0%B5_%D1%82%D0%B5%D1%81%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5 — проверяет, есть ли какие-либо проблемы в интерфейсах и взаимодействии между интегрируемыми компонентами — например, не передается информация, передаётся некорректная информация.
* http://ru.wikipedia.org/wiki/%D0%A1%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%BD%D0%BE%D0%B5_%D1%82%D0%B5%D1%81%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5 — тестируется интегрированная система на её соответствие исходным требованиям
          o Альфа-тестирование — имитация реальной работы с системой штатными разработчиками, либо реальная работа с системой потенциальными пользователями/заказчиком на стороне разработчика. Часто альфа-тестирование применяется для законченного продукта в качестве внутреннего приёмочного тестирования. Иногда альфа-тестирование выполняется под отладчиком или с использованием окружения, которое помогает быстро выявлять найденные ошибки. Обнаруженные ошибки могут быть переданы тестировщикам для дополнительного исследования в окружении, подобном тому, в котором будет использоваться ПО.
          o Бета-тестирование — в некоторых случаях выполняется распространение версии с ограничениями (по функциональности или времени работы) для некоторой группы лиц, с тем чтобы убедиться, что продукт содержит достаточно мало ошибок. Иногда бета-тестирование выполняется для того, чтобы получить обратную связь о продукте от его будущих пользователей.


Ну а в зависимости от того, что тебе нужно и выбирается инструмент.

Сылки по теме:
http://ru.wikipedia.org/wiki/%D0%A2%D0%B5%D1%81%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%BD%D0%BE%D0%B3%D0%BE_%D0%BE%D0%B1%D0%B5%D1%81%D0%BF%D0%B5%D1%87%D0%B5%D0%BD%D0%B8%D1%8F
Сайт с подборкой названий книг по тестированию: http://www.softwaretesting.ru/
Аналогичный вопрос: http://forum.vingrad.ru/forum/topic-236383/anchor-entry1773827/0.html

Добавлено через 58 секунд
А о юнит-тестах в интернете полно информации. Поищи подходящий фреймворк для своего языка.

Автор: Alca 2.2.2009, 10:16
Спасибо, буду разбираться.

Автор: Bose 2.2.2009, 14:10
Цитата(Alca @  2.2.2009,  09:16 Найти цитируемый пост)
Спасибо, буду разбираться. 

Удачи!

Автор: Vaulter 12.3.2009, 13:08
http://cppunit.sourceforge.net/


Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)