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