Тестирование приложения
Мы приближаемся к завершению веб-приложения, созданного в RoR (это социальный веб-сайт). Я не человек RoR, я просто сторона JS/Jquery.
У всех нас нет большого опыта работы с большими приложениями, и это первое, что мы когда-либо делали (не считая небольших приложений). Это выглядит и ощущается нормально, но, кроме обычного тестирования, проводимого людьми, мы не использовали другое доступное тестирование.
Что вы можете мне посоветовать? Какие существуют программы, которые я могу использовать для подчеркните приложение и создайте сценарии? Какое-нибудь приложение, которое будет сканировать все вокруг и находить проблемы/уязвимости, которые мы еще не обнаружили?
Я здесь хожу вслепую, поэтому буду признателен за любую помощь.
:)
1 answers
Тестирование функциональности
Многие автоматизированные браузеры, такие как SeleniumHQ, могут выполнять тесты. Если вы чувствуете, что это слишком сложно, вы можете написать свой собственный скрипт с помощью greasemonkey/tempermonkey, так как у вас есть знания в js и jQuery.
Тестирование производительности и стабильности
Если вы ожидаете, что число пользователей велико, стоит провести стресс-тест с помощью JMeter, хотя это немного сложно. Вы можете использовать его для записывайте тестовые примеры и воспроизводите их в большом объеме. Узкое место в производительности можно выявить во время стресс-теста, и сервер можно настроить для повышения стабильности.
Тестирование безопасности
Это длинная тема о поиске уязвимостей, поэтому вам лучше спросить какого-нибудь эксперта в области ИТ-безопасности. Короче говоряNessus может выполнять базовый скрининг, однако он может давать ложноотрицательный результат, если он не настроен экспертом.