Software Characteristics:
- Software is engineered and developed.
- Software can't "wear-out".
- Most of the software continues to be routine built.
The term includes:
- Application software (e.g. word processors) is performing creative tasks for users.
- Firmware, which is software programmed resident to electrically programmable memory devices on board main boards or other types of integrated hardware carriers.
- Middleware is use to controls and co-ordinates the distributed systems.
- System software like operating systems provide interface between hardware and other application and provide the necessary services for application software.
- Software testing is a domain dependent of development and programming. In Software testing several methods include to test and declare a software product fit before it can be launched for use by either an individual or a group.
- Testware, which is an container term or umbrella term for all utilities and application software that
Serve in combination for testing a software package but not essentially it can optionally provide to operational purposes. In fact, testware is not a standing configuration but just a working environment for application software or subsets thereof.