Software Quality Assurance Principles
Software Quality Assurance Principles
HYPERLINK
"https://www.tutorialspoint.com/software_quality_management/software_quality_management_tutorial
.pdf"https://www.tutorialspoint.com/software_quality_management/
software_quality_management_tutorial.pdf
It is especially beneficial for software quality managers, software testing professionals, and software
developers.
The Software Quality Challenge In the software industry, the developers will never declare that the
software is free of defects, unlike other industrial product manufacturers usually do. s
Product Complexity
It is the number of operational modes the product permits. Normally, an industrial product
allows only less than a few thousand modes of operation with different combinations of its machine
settings. However
software packages allow millions of operational possibilities. Hence, assuring of all these operational
possibilities correctly is a major challenge to the software industry.
Product Visibility
Since the industrial products are visible, most of its defects can be detected during the
manufacturing process. Also the absence of a part in an industrial product can be easily detected in the
product. However, the defects in software products which are stored on diskettes or CDs are invisible.
in the case of software, the only phase where defects can be detected is the development phase.
Reliability,
Reliability requirements deal with service failure. They determine the maximum allowed
failure rate of the software system, and can refer to the entire system or to one or more of its separate
functions.
Integrity, SECURITY -AUTHORITY ACESSABILITY - This factor deals with the software
system security, that is, to prevent access to unauthorized persons, also to distinguish between the
group of people to be given read as well as write permit.
Usability. Usability requirements deal with the staff resources needed to train a new employee
and to operate the software system.
Testability. While testing, it should able to give intermediate results,LOG files should be there,
to find out whether all components of the system are in working order and to obtain a report