I am very new to the concept of testing and I had not yet have any experience with this.
At my company, no one does write tests as of now, neither is any test framework set up or anything. Also, we don't have testers. You bet how testing works: send new version to one customer, then wait for his call... if he hasn't called in for 24 hours to report bugs, call him and ask, and if the program seems to work, send it to the other customers. And then, wait for their calls...
Now, you can guess how much I like this. In fact, it's down to two options by now: either I can change my company, or I can change to another company. For both, I could use some background knowledge on testing, which I am collecting right now. But where to start?
A friend told me the basics on how his company does automated tests each night - a status I want to establish in our company as well. I asked him to find out which frameworks they use for unit tests and web tests, and he will find out for me, but I would also like to ask you which ones are recommended or even de-facto standard.
What we deliver are ExtJS applications which do CRUD operations on data via C# backends into MSSQL databases.
So I guess I would have to look for
- a webtest framework, which "clicks" through the browser/webapp
- a C# unittest framework (I will have a closer look at VisualStudio UnitTests on Monday)
- perhaps a framework which tests whether web calls give correct return values, and how web calls react to "garbage in"?
- perhaps even an sql unittest framework for stored procedures?
What exactly would I really need; and what would be best/most useful to start with? (from the accepted answer here I read "webtest" it is, but then, testing web calls could be easier to start with!?)
Are recommendable low-cost/no-cost frameworks available, or are there frameworks which provide a limited no-cost version, so I can try whether it suits my/our needs before I go to my boss for funding?
Where can I start finding information, are there good books on testing?