“…There are several definitions of quality, including compliance with specifications and requirements [3], [4], customer satisfaction [5], [6], reliable and durable products [7], and so on. But in the meantime, there is a complete definition of quality as expressed by IEEE, software quality can be defined as the degree to which a system, component, or process meets specified requirements and the degree to which a system, component, or process meets customer or user needs or expectations [8]- [11].…”