I am new to Quality Assurance and Selenium.
I had been looking for the best tool that can be used for automating our website (built in .Net in MVC framework).
Let me tell you the architecture of the software:
Presentation Layer (MVC application)
- Controllers
- Views
- Models
Business Logic Layer
BLL has been implemented using Facade pattern, its the core of our web application.
Data Access Layer
Okey, so my question are following:
1) What design pattern should I follow to test my 2 things: UI Testing
and Business Logic Layer
2) As I have seen that selenium just drives the code that is written by me, since I have to code myself, what is the benefit of selenium for me if I myself has to write all the code in C#?
3) In case of NUnit, I have same question, How can NUnit benefitting me? As I again have to write the complete test code for testing my application. Like I have to place try catch for checking code etc. which area is benefited by NUnit for me?
I know C# and I will create application that will test my web app, what is the benefit for me since everything will be written by me?