Каков наилучший метод для тестирования программного обеспечения / веб-приложений? - PullRequest
0 голосов
/ 06 августа 2009

Кто-нибудь знает, как управлять процессом тестирования программного обеспечения / веб-приложений?

Ответы [ 3 ]

1 голос
/ 07 августа 2009

Генератор тестовых примеров Hexawise может значительно сократить время разработки тестов (например, выяснить, какие комбинации браузеров, конфигураций и функций следует тестировать, чтобы достичь максимального охвата в управляемом количестве тестовых наборов).

Бесплатные пробные версии доступны по адресу: http://hexawise.com/users/new

Раскрытие: я создал инструмент, основанный на прикладных основанных на статистике принципах проектирования экспериментов, которые мой папа Уильям Г. Хантер использовал для преподавания, когда он был профессором в Висконсинском университете.

/ Небольшая касательная: меня удивляет, что методы Design of Experiment сегодня широко используются в производстве, но редко используются в тестировании программного обеспечения. Одни и те же типы комбинаторных взрывов существуют как в производстве (например, около миллиардов способов изготовления радиальной шины), так и в тестировании программного обеспечения (где миллиарды потенциальных вариантов использования существуют в большинстве нетривиальных приложений, особенно когда типы браузера и / или параметры конфигурации добавляются в смесь). Эти методы проектирования экспериментов значительно повышают эффективность в обеих ситуациях (и их чрезвычайно легко доказать в проектах по тестированию программного обеспечения с помощью простых «выпечек»); несмотря на это, они остаются неиспользованными в подавляющем большинстве тестирующих организаций, даже в Fortune 100 фирм. Я надеюсь повысить осведомленность и помочь изменить это. Конец касательной /

  • Justin
0 голосов
/ 07 августа 2009

Вам необходимо протестировать несколько слоев вашего программного обеспечения. Модульные тесты охватывают наименьшие сегменты кода, например, вывод конкретного метода, а не способ взаимодействия методов. Затем в противоположном диапазоне спектра имеется встроенное тестирование взаимодействия с пользователем, которое имитирует нажатие кнопок пользователем и выполнение каких-либо действий с вашим приложением (с использованием такого инструмента, как Selenium, если вы пишете веб-приложения).

0 голосов
/ 06 августа 2009

Есть много аспектов, но одним из инструментов, который быстро становится важным в нашем арсенале, является Селен .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...