Hi all!, this is the first entry for my class at the Software Quality & Testing topic, this is kind of an introduction so hope you enjoy it!
What is software Quality?
Well, everyone at the beginning have done some coding that are not so proud of or are just not that much comfortable doing or remembering. Happen to everyone at some point, but when we define software quality we are talking about that specific field of computer systems of study and practice that describe the desirable status of an specific software product. We may be able to follow not just the best practices but the desirable goal as well.
When we define software quality is very important to specify and check the defect management and quality attributes.
The user defect can be related to the failure to fulfill the basic user requirements. It is a common mistake when we misunderstood the requirements and errors in design, and functional logic, data relationships and coding errors.
The software defect management is based on counting and managing defect. Defects can be categorized in severity and the numbers for each one are used for planning.
Ensuring software quality
The fixed quality models are a good example to prove the approach to software quality, such a ISO or IEC. There are various standards but this describes a hierarchy of eight quality characteristics.
- Functional suitability
- Operability Performance efficiency
Most of the mature software development organizations us tools for detection of leakage matrices. Count for number of defects that pass through development through phases prior detection. Use of control charts to ensure and improve development process capability.
There are various models or standards to ensure quality on software. For example
- The ISO/IEC 9126 standard describes the quality model which categorizes software quality into six factors that are subdivided in more characteristics. This are manifested externally when the software is used as the consequence of internal software attributes.
- The ISO/IEC 250:10:2011 software quality model, is a model which are conform by eight characteristics which are similar to the previous one but typically depends on software domain, product type and intended usage.
- Functional suitability
- Performance efficiency
- Portability, adaptable when intalling
When it comes to quality experience myself I have been in a few professional project but still are important because the end user have to feel comfortable to use when it comes to the product so I have to make sure that every process is in the best way possible. Lately I have been on a social project when donors can help poor kids for his education, this platform recollect goods and help to inform about the status of the money’s use.
Thanks for reading.