.NET Software Application Development, System Testing
111 viewsWHAT IS SOFTWARE APPLICATION DEVELOPMENT…?
The proof of the pudding is in the eating
Application software refers to software that is developed for common computer users.In the language of computer science; an application is always a computer program intended to help people execute a certain type of work in the span of less time. An application thus differs from an operating system, a utility and a programming language. Depending on the work for which it is designed, an application can manipulate text, numbers, graphics, or a combination of these elements. Some application packages offer sizable computing power by focusing on a single task.
These are most commonly known software such as internet browsers, word processor, and spreadsheet. According to software developers there are two categories of software - application software and system software. System software is software that generally computer users don’t perceive. These are the software that runs in background - such as operating system. Application development, also referred to as software procedure, software lifecycle and software development, is the development of a software product in a planned and prearranged process.
The creative person who works as an application development should always think “out side the box”. It has always been seen that diverse organizations have diverse application demands. While creating the software we should always keep the origination and the business in mind. There are teams of skilled people who are equipped with sound technical skills. During the development of software application process there are following task which are done.
1. Gather the software requirements
2. Create High level design
3. Basic layout of the product is created
4. Create Module design
5. Coding
6. Execute Module test
After going through all these process the application development gets completed, and finally ready for the delivery to the client.
.NET is a very secure language. Managing memory is a major issue for the developers. If the memory is unmanaged then the program takes double of time and lead to formation of bugs and other security issues. .NET is the only language which is secure and can help in removing of the bugs to. The language has an inbuilt feature called Garbage collector. Garbage collector sees which objects are required for the application and it removes those objects from the applications which are not required. Some developers don’t like the Garbage collector because they are in the habit of managing the memory and the running of the Garbage collector acts as trouble maker instead of trouble shooter.
.Net has become really famous for some years and a lot of web development companies around the globe use .NET with MS SQL database to develop complex web applications and Content Management Systems. India has become an outsourcing hub with large number of .Net developers available and an advantage of costing compared to other developed countries. IT Chimes is one such company which has been using .Net platform for years now and has successfully developed web applications and delivered projects to its clientele all around the globe.
.Net has developed other applications which are to be implemented with databases such as ADO.NET and includes built-in providers for SQL Server, ODBC, OLEDB, as well as Oracle.
System testing is performed on the entire system in the context of a Functional Requirement Specification(s) (FRS) and/or a System Requirement Specification (SRS). System testing is an investigatory testing phase, where the focus is to have almost a destructive attitude and tests not only the design, but also the behavior and even the believed expectations of the customer. It is also intended to test up to and beyond the bounds defined in the software/hardware requirements specification(s). System testing includes the Load testing and Stress Testing. Once the Load testing and Stress testing is completed successfully, the next level of Alpha Testing or Beta Testing will go ahead.
Types of system testing
The following examples are different types of testing that should be considered during System testing:
GUI software testing
Usability testing
Performance testing
Compatibility testing
Error handling testing
Load testing
Volume testing
Stress testing
User help testing
Security testing
Scalability testing
Capacity testing
Sanity testing
Smoke testing
Exploratory testing
Ad hoc testing
Regression testing
Reliability testing
Recovery testing
Installation testing
Maintenance testing
Accessibility testing
Source: Wikipedia & articlesbase.com
Related Website Design Articles
Tags: .NET, Software Outsourcing, Testing
This entry was posted on Thursday, February 5th, 2009 at 10:26 pm and is filed under Software Development, Web Development. You can follow any responses to this entry through the RSS 2.0 feed. You can leave a response, or trackback from your own site.
















