Reputation: 109
I am a QA engineer ,I would like to know what are the methods that i can follow to test a web application. What does and doesn't.
Upvotes: 0
Views: 86
Reputation: 521
You could check Selenium for automating some actions that are performed by end users of your web application. That way you could create (business) acceptance tests which would be a whole scenarios e.g.:
Open site X, login with credentials, change password in the panel, logout, check if you can login again etc. Or you might use Selenium for creating more atomic (smaller) tests that would test one particular behavior in your web application.
Selenium comes in two main "versions", Selenium IDE and Selenium Web driver. The first one is installed just as a Firefox (or other web browser) Extension/Add-on and allows you to record most of actions performed on the site. It does not require any programming skills to use for simple scenarios. The 2nd option is programming your tests using the Web driver and a language of your choice (Java, python, c# etc.). The second approach is much easier to manage when your tests are becoming larger and there is a lot of them. Plus, it gives you more flexibility with your tests (my opinion).
The others ways for testing web application may be measure its performance. You might use Chrome Dev Tools for it or write your own scripts. If your web application is making calls to web services be it a REST or SOAP ones you might use Fiddler to validate its response.
Fully manual tests are much easier to perform and also check for regression if they are well documented. So using some tools for managing your tests is also a good idea. The important thing about testing GUI of your web app is checking it on different browsers (do not forget about IE8 if your user base might be using it). There are quite a lot of commercial or free tools (some restrictions usually) to checking your app in dozens of different browser and versions.
Upvotes: 1
Reputation: 3738
That's rather a broad question you've asked.
Here are a few articles to get you started on testing the web applications:
Good luck! ;)
Upvotes: 1