Custom Website Design - Web Links Directory - Software Development

Software Development, Software Offshore Outsourcing Development Service


.NET Software Application Development, System Testing

107 views

WHAT 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: , ,

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.

This website uses IntenseDebate comments, but they are not currently loaded because either your browser doesn't support JavaScript, or they didn't load fast enough.

Leave a Reply

eXTReMe Tracker