August 22
Type of Testing
- Unit testing.
Testing very small pieces of code. These tests focus on very small sections of the code to ensure that those small sections are doing what they were suppose to do. You can do unit testing with give sample parameters in SQL Procedure. For application code you can do with automatic testing tools such Nunit, Junit. - Integration testing.
The goal of integration testing is to ensure that your code doesn't break someone else code. - System Testing
- Stress testing.
The Goals of stress testing is push to the limits of application until it fails. Tou can do this with such tools Web stress tools, Application test center - Beta testing.
Beta testing involves giving copies of the unfinished code to testers outside of
your organization so that they can exercise the code and report on their findings. - Acceptance Testing
Verify that software will do its job, but it tends to miss bugs caused by unexpected usage
From Coder to Developer—Tools and Strategies for Delivering Your Software
by Mike Gunderloy
Codesmith is a template-base code generator that can produce code for any text-based language.
Codesmith syntax asp.net and based on dot net scripting engine. Codesmith template is very flexible. You can use c# or vb to create template but the target language can be anything. There's many ready-made template and there is active online community and sample from the installer.
You can used Codesmith for generate strongly type collection, data access layers, store procedure, web form, windows form.
There is 2 version of codesmith standard and professional edition, the professional edition has CodeSmith Studio template IDE.
I choose codesmith because codesmith template base on .net language and you can use all .net namespace within codesmith
You can check CodeSmith Tools from http://www.codesmithtools.com/
the latest version is 4.0
For another Code Generation tools you check http://codegeneration.net/