WHY TESTING ?????????????
Writer: “Perl”, imagine you are in a race and give control of a car to a kid from your rider. will you be able to win the race?
Perl:-“???”
The software is an important part of business. A minor fault of the software may have a bad effect on the organization. There are many issues that we can discuss. What happens if your health care system have the problem? What will happens when you car system produce an error in the middle of a way of your journey? Any company produces a wrong report of growth to market by the fault of a system? ????
All question directly emphasis over the system failure and says that system should be tested for these worse conditions. And verified that they will be able to handle this situation. To check these before actually implantation testing is necessary to be done.
Indeed in this world, nothing is perfect; I think, I never found any perfect human. So a human can make mistake and that mistake is an error. An error can lead to a system fault or bug. That bug may cause system failure. so this is a chain of that leads to system failure, and too save your system, you must know what error is being done. i.e. you need of testing for finding out an error or a bug in your system.
The system should be tested thoroughly on the basis of requirements, business need and the standards that are defined.
Testing is the best way to measure the quality of a system. Quality can be measured by its functionality and nonfunction characteristics very keenly. By measuring these characteristics it defines the level of Quality and confidence to software for implementation.
Big question is that how much testing is necessary while a software will not be perfect ever. So it is straightforward we can never find a bug free software. So it necessary that system should meet all requirements and standards. After a time of testing of a system, there is enough information to stop the testing.
....................................................................................................
[from the desk of Sir Jiantao Pan]
- Software testing is an art. Most of the testing methods and practices are not very different from 20 years ago. It is nowhere near maturity, although there are many tools and techniques available to use. Good testing also requires a tester's creativity, experience, and intuition, together with proper techniques.
- Testing is more than just debugging. Testing is not only used to locate defects and correct them. It is also used in validation, verification process, and reliability measurement.
- Testing is expensive. Automation is a good way to cut down cost and time. Testing efficiency and effectiveness is the criteria for coverage-based testing techniques.
- Complete testing is infeasible. Complexity is the root of the problem. At some point, software testing has to be stopped and a product has to be shipped. The stopping time can be decided by the trade-off of time and budget. Or if the reliability estimate of the software product meets the requirement.
- Testing may not be the most effective method to improve software quality. Alternative methods, such as inspection, and clean-room engineering, may be even better.
Comments
Post a Comment