Я работаю веб-разработчиком в компании. Я ничего не знаю о тестировании. Наша компания планирует приобрести программное обеспечение для тестирования. В настоящее время мы работаем над ASP.NET. В будущем мы будем работать над PHP и JAVA. Мне нужна ваша помощь, чтобы найти лучшие, но экономически эффективные средства тестирования. У меня есть некоторые предложения по TFS и Visual Studio Testing. Не знаю, что делать. Пожалуйста, предложите мне.Веб-тестирование программного обеспечения
ответ
Я использую эту схему для веб-тесты http://seleniumhq.org/
Для тестирования веб-приложений из WatiN Чек и Watir. TFS имеет множество функций, не связанных с тестированием, это больше платформа CI. Если вам нужна платформа CI, рассмотрите CruiseControl и CruiseControl.NET.
Это зависит от того, на каком уровне вы хотите протестировать, если хотите сделать UT, Xunit вроде рамки, возможно, хороший выбор, но если вы меняете языковые тесты, то почти бесполезны. Если вы хотите протестировать базу веб-интерфейса на функциональном уровне, вы можете выбрать платформу тестирования UI, например, селен или watir. Хорошие новости - это тестовые примеры, которые не зависят от бэкэнд-языка, но он сильно зависит от элементов пользовательского интерфейса. Чтобы исправить это, вы можете выбрать тестирование интерфейса (post/get).
Selenium и WatiN - отличные варианты. Я бы порекомендовал Fluent Automation, который является DSL, который живет поверх Selenium, WatiN или PhantomJS для выполнения теста.
Я разработчик Fluent Automation, но это действительно хорошо работает. Он доступен как пакет NuGet и может автоматизировать IE, Firefox и Chrome в зависимости от того, какой поставщик вы выберете.
Для использования PHP и .Net selenium IDE
для регрессионного тестирования и тестирования нагрузки с использованием Jmeter этот инструмент является бесплатным и с открытым исходным кодом или если вы хотите купить какой-либо инструмент для автоматизации, то используйте QTP и Load runner.
Теперь дни Селен является наиболее популярным и его очень до менее чем для селена IDE вам не нужно иметь, чтобы знать, о каком-либо языке программирования, но селен, если вы используете WebDriver, то вы ahve знать о каком-либо языке программирования
Поскольку вы работаете над веб-приложениями, производительность будет играть важную роль. Я считаю, вы также должны пойти на покупку Performance Testing Tool (Load Runner). Существует инструмент с открытым исходным кодом для тестирования производительности (Jmeter).
Есть список с открытым исходным кодом Средства тестирования доступны для функционального тестирования
- Селен IDE и селеном PHPUnit веб-водитель модульного тестирования
- рамки для PHP языка программирования JUnit является модульное тестирование
- рамки для языка программирования Java
- Жасмин - это платформа для тестирования с открытым исходным кодом для JavaScript
- Watir означает «Тестирование веб-приложений в Ruby."Он работает с приложений, написанных на любом языке, а не только Руби
Для тестирования Performance
- Apache JMeter
- Гатлинга
- LoadUI является открытым исходным кодом и тестирования программного обеспечения бесплатно нагрузки
Для тестирования веб-приложений вы идете с селеновым сетевым драйвером в основном используется для функциональных испытаний http://docs.seleniumhq.org/docs/03_webdriver.jsp
- 1. разработка программного обеспечения для анализа программного обеспечения
- 2. Тестирование программного обеспечения и оценка программного обеспечения
- 3. Найти доступность программного обеспечения для программного обеспечения
- 4. Среда промежуточного программного обеспечения: до или после промежуточного программного обеспечения?
- 5. Экспресс: вызов промежуточного программного обеспечения из другого промежуточного программного обеспечения
- 6. Схема промежуточного программного обеспечения Asp.Net Core Конфигурация промежуточного программного обеспечения
- 7. Создание программного обеспечения UISearchDisplayController
- 8. Показатели качества программного обеспечения
- 9. Веб-просмотр программного обеспечения
- 10. Разработка программного обеспечения JavaFX
- 11. Методы разработки программного обеспечения
- 12. Проверка целостности программного обеспечения
- 13. Продажа программного обеспечения онлайн
- 14. Изменение программного обеспечения UIImage
- 15. Признаки умирающего программного обеспечения
- 16. Поддержание версий программного обеспечения
- 17. Отказоустойчивая архитектура программного обеспечения
- 18. управляющие версии программного обеспечения
- 19. PHP отладчик программного обеспечения?
- 20. Загрузка программного обеспечения JRE?
- 21. Использование блока программного обеспечения
- 22. Комплексная архитектура программного обеспечения
- 23. Ошибка программного обеспечения C?
- 24. Интернационализация java-программного обеспечения
- 25. Преимущества программного обеспечения FPGA
- 26. Правдоподобие рендеринга программного обеспечения
- 27. ключ для программного обеспечения
- 28. тестирование программного обеспечения
- 29. Настройка промежуточного программного обеспечения
- 30. Коррупция программного обеспечения
Селен, пожалуй, наиболее известный и используемый каркас. Вы можете управлять им несколькими способами и создавать его в автоматизированных наборах тестов. Это хорошее место для начала. Есть и другие продукты. Некоторые бесплатные и другие, ну, насколько глубоко вы карманы? :-) – drekka
Спасибо за подсказку. Я проверю Селен. Я действительно не имею ни малейшего представления о размере кармана :(Это девиз компании. Но что-то хорошее будет принято. – Ranadhir