What is Software Quality???
- Computer programs ("Code")
- Procedures
- Documentation
- Data necessary for operating the software system
There are many errors, faults, and failures on software which related to software quality assurance, because software errors are the cause of poor software quality. Many causes of software errors, like the points bellow:
1. Faulty Requirement Definition
The faulty definition of requirements usually caused by the client which not clear in giving the requirement list which can cause the software errors. The most common errors are:
- Erroneous definition of requirements
- Absence of vital requirements
- Incomplete definition of requirement (Ex: The use cases often don't provide enough detail for developers to know what to build. Because the user do not derive specific software functional requirements
2. Client-Developer Communication Failures
3. Deliberate Deviation from Software Requirements
- The developer reuses software modules
- Due to the time or budget pressures
- Due to the unapproved improvements (Ex; disregard rquirements that seem inor to the developer)
4.Logical Design Errors
Logical design is the cause of the fatal error of manufacturing or software development. This error occurs because some of the omissions committed by the programmer or developer in the early initation of the program. Such errors can be errors in determining the program algorithn which includes error theory is used. For example, errors in the calculation formula, execution process, erroneous algorithms that represent software requirements, omission of required software system states and erroneous definition of boundary conditions.
5. Coding Errors
No matter what language is used when coding, there are common errors that can lead to big problems, if they’re not dealt with early. These coding errors can result in severe breaches in security and unstable platforms, costing time, effort and money to repair.Recently, even big companies like Sony have suffered from programming errors requiring extensive fixes to protect their customer’s private information online. One small error in the coding required the removal of part of the Sony PlayStation Network. Users were asked to reset their passwords and cancel their credit cards as the result of hackers accessing an exploitable security flaw.
Each language has its own set of parameters and issues, but common coding errors are common for one reason – everyone makes them. The trick is to recognize them and resolve them early in the programming process.
Besides that coding error can be made because of these example below;
- Misunderstanding the design documentation
- Linguistic errors in the programming language
- Errors in data selection
Read more: Common Types of Coding Errors http://techgyo.com/index.php/common-types-of-coding-errors/#ixzz1xJP8NEdk