It is not easy to determine the quality of a software or desktop and web applications. Techniques how to determine the quality of software continues to grow in accordance with the development of technology today.
If we look for bugs in the software, we actually will not know exactly how many bugs are contained in it.
Constraints in How to Determine Software Quality
Here are some points that become the reason why determining the quality of software is not easy.
If a programmer tests the program for his own work, the tendency to assume that the program he created is really good could happen. This does not mean that programmers should not test. Testing is limited to unit testing only.
Testing a software takes a long time. So, if the programmer also perform testing then the main task, that is making a program, should be postponed first.
When a programmer tests generally he tends not to record the errors found. If it is done it can happen that bugs that have been found are not fixed.
If we examine further, to get a good software quality, separate program tester is required. However, even if there is a tester, testing can not guarantee the quality of good software.
This depends on several things like good test case design, which can cover almost all possible program errors that occur.
Improper test case design will cause escape test. Escape test can occur because A low fidelity test system, testing the system that includes almost all the features but the very important feature is not tested.
Usually this happens because of poor engineering. The second possibility is the occurrence of a regression test gap, ie the test case does not include where the bug was found. Generally this happens because of limited time or resources.
To manage your software development properly, visit the " How To Manage Application Software Development " tutorial .
Conclusion How to Determine Software Quality
To get a good software quality needs a special division for software testing.
The design of the test case plays a role in determining the quality of the software, when the design of the test does not cover all the important features, so it can happen low fidelity test or regression test gap. Both of these cause the bug to pass the test.
The purpose of the testing division is to not only look for bugs. The scope of this test includes the performance of the software viewed from the response time when the amount of data and its users a lot, reliability reliability of a software, security, efficiency, and maintainability.
0 Komentar