What is Testing
Testing is a method to find defects,errors or gaps in a process,program or even a product. In other words,testing determines that the overall process is functioning based on the actual requirements.
The principle objective of software testing is to give confidence in the software
For example, a car is tested for speed,efficiency and safety requirements.
What is Software Testing
Software testing is the process of finding defects or errors in a software system.It evaluates the software and determines whether it meets specific requirements. The errors and defects can then be corrected according to the specifications. Software testing,therefore,ensures that the system is bug-free. Testing can be done either manually or by using automation tools.
Importance of Software Testing
- Testing software for correctness and quality is important as software bugs can prove to be expensive leading to huge financial losses. Sometimes software glitches may even result in the loss of human lives.
- For instance, a software bug in the Bloomberg terminal in London in 2015 crashed the entire system. This led to a huge crisis impacting the financial markets worldwide.
- A software glitch in the airbag sensory detectors of Nissan cars forced it to recall one. million cars, as accidents were reported due to the defect.
- Airbus 300 of China Airlines crashed killing around 260 passengers. The reason for the crash was a software bug in the airbus’s software system.