Форум: "Основная";
Текущий архив: 2004.12.12;
Скачать: [xml.tar.bz2];
ВнизКак автоматизировать тестирование программы. Найти похожие ветки
← →
MegaVolt © (2004-11-23 15:04) [0]Есть некая программа которая выводит графику, тексты и пр... Как можно автоматизировать её проверку?
Меня интересуют следующие функции:
1. Полная автоматическая проверка функционирования (например проведена какая то отимизация хотелось бы убедится что ничего не пропало)
2. Проверка корректности выводимой информации и графики (например при переходе на другую операционку или разрешение)
Как можно реализовать такую вешь? И как вообще делают такие вещи для больших проектов. Ведь в ручную многие программмы просто не проверишь?
← →
MegaVolt © (2004-11-23 15:05) [1]А ещё в идеале хотелось бы чтобы и тесты можно было создавать показывая пример действий и подтвердив в конце успешность результатов :)
← →
Суслик © (2004-11-23 15:08) [2]если бы такое было, то было бы круто :)))
т.е. типа говоришь программе, вот тут должен быть гафик нарисован, примерно парабола, нет гипербола, а хрен ее знает - примерно такая (ведешь пальцем по экрану), да только поровнее чуточку, ну ты же умница, сама поймешь.
Думаю, на это только чел способен.
← →
MegaVolt © (2004-11-23 15:12) [3]Я имел в виду другое. Я отладил прогу на одном компе потом говорю записываем тест. Тискаю кнопочки и в конце подтверждаю что всё что отображалось то что мне нужно. А потом прогу дорабатываю и проверяю не повредил ли я чему нибудь.
← →
Pentium133 © (2004-11-23 16:22) [4]Поищи DUnit - это для модульного тестирования.
Если хочешь визуально смотреть то используй что-то типа TestComplete http://www.automatedqa.com/products/tc.asp
← →
MegaVolt © (2004-11-23 16:33) [5]Спасибо за ссылочки. Но меня больше интересует как такое вообще елается? Как тестируют винду, ворд и пр...
← →
Pentium133 © (2004-11-23 16:36) [6]Вот так и делается.
Еще вот посмотри http://software-testing.ru/
Форум почитай, инструменты, технологии и пр.
← →
MegaVolt © (2004-11-23 17:24) [7]Упс... там совсем круто. И теории я не нашел. Там исспользуют готовые проги. А как бы это с теорией ознакомится да ещё применительно к простым проектам?
← →
Pentium133 © (2004-11-23 17:52) [8]
> И теории я не нашел.
В чистом виде помоему там нет. Посмотри "библиотеку" и в форуме почитай.
← →
YurikGL © (2004-11-23 21:09) [9]>Но меня больше интересует как такое вообще елается?
В идеале на вход программы подают все возможные входные воздействия и смотрят соответсвует ли выход входу. Разумеется, автоматизированно.
← →
MegaVolt © (2004-11-24 10:00) [10]YurikGL :) Это вроде как понятно. Но как например смотреть за тем как отображается на экране текстового редактора текст например при смене шрифта? Или как выглядит форма при смене темы? Ведь даже сравнение со снятым скриншетом ничего не даст :(
← →
Pentium133 © (2004-11-24 11:08) [11]MegaVolt © (24.11.04 10:00) [10]
Такие моменты конешно трудно проследить....
Например TestComplete делает сравнение изображений.
А вот фукнциональность можно тестировать полностью автоматически - тот же DUnit.
← →
MegaVolt © (2004-11-24 12:31) [12]Про DUnit слышу уже не первый раз и даже скачал его только к сожалению как им пользоватся так и не понял. Может есть гденибудь пример с русскими коментариями?
← →
Pentium133 © (2004-11-24 13:24) [13]Нет. Там по англицки нормально написанно. Почитай tutorial, по шагам все сделай - поймешь.
← →
Pentium133 © (2004-11-24 15:40) [14]поможет тебе так же DUnitWizard
← →
Case (2004-11-24 19:22) [15]День добрый.
Вячеслав, автор упомянутого проекта: software-testing.ru
> Упс... там совсем круто.
Ну не так всё и страшно. Вопросы, которые вы поднялои у нас в форуме обсжуждаются тоже частенько. Не стесняйтесь спрашивать.
> И теории я не нашел.
Ну как это :)
Как раз на вопрос как это делается статейки есть, на родном русском.
Библиотека
«Основная концепция реализации нагрузочного тестирования»
http://software-testing.ru/lib/load_testing_basics.htm
Библиотека
«Основная концепция реализации автоматизированного функционального тестирования»
http://software-testing.ru/lib/functional_testing_basics.htm
Это в двух словах как это вообще происходит. Более конкретно, как сделать ну например проверку на то что фшрифт изменился, лучше спрашивать уже в форему - в разных инструментах, как вы понимимаете по-разному.
Заходите, коллеги, иногда нам очень не хватает именно мнений разработчиков. Мы частенько приглашаем и постановщиков и ПМ-ов и топ-менеджеров. Получаются очень интересные обсуждения.
Спасибо!
← →
MegaVolt © (2004-11-25 10:06) [16]Case Спасибо за ответ.
В общих чертах как тестировать клиент-серверные приложения мне было и раньше понятно. И то что есть проги тоже :) Меня интересовало как тестирование реализовано в программах изнутри. И в особенности пользовательский интерфейс например выпала ли менюшка всё ли в ней правильно. Не пропало ли выделение или не поехал ли шрифт и пр...
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2004.12.12;
Скачать: [xml.tar.bz2];
Память: 0.49 MB
Время: 0.056 c