ASSIGNMENT- 1 (SQA and Need of SQA)
1. What is Software Quality Assurance (SQA) ?
Software quality assurance (SQA) is a process that ensures that developed software meets and complies with defined or standardized quality specifications. SQA is an ongoing process within the software development life cycle (SDLC) that routinely checks the developed software to ensure it meets desired quality measures.SQA processes tests for quality in each phase of development until the software is complete.
SQA encompasses the entire software development process, which includes processes such as requirements definition, software design, coding, source code control, code reviews, software configuration management, testing, release management, and product integration. SQA is organized into goals, commitments, abilities, activities, measurements, and verifications.
2. What are the SQA principles?
Two principles included in Quality Assurance are: "Fit for purpose", the product should be suitable for the intended purpose; and "Right first time", mistakes should be eliminated.
Other principles are:
1. define the expected output or result.
2. donot test your own programs.
3. include test cases for invalid or unexpected conditions.
4. Inspect the results of each test completely.
5. Donot perform test assuming that no errors will be found.
6. The probability of locating more errors in a module is directly proportional to number of errors already found in that module.
7. Test the program to see if it does what it is not supposed to do and what it is supposed to do.
3. What are the benefits of SAQ?
1. Higher reliability
2. Greater customer satisfaction:
3. Overall life cycle cost of software reduced
4. Software requires less modification after SQA
5. Achieve sign-off more quickly.
6. Reduce the time and money spent on rework.
7. Build trust and respect.
8. earn a reputation for excellence.
9. win word-of-mouth business.
10. nuture ongoing improvement.
4. What is the need of SAQ?
1. Reduced cost of maintenance
2. Increased customer satisfaction
3. Reduced cost of development
5. What is the budget of SAQ?
The budget of SAQ is –
1. Standard % QA in Software Development costs around 30% to 40%.
2. Cost of quality = cost of conformance + cost of non – conformance.
6. What is Quality Assurance?
Quality Assurance (QA) is a way of preventing mistakes or defects in manufactured products and avoiding problems when delivering solutions or services to customers. QA is applied to physical products in pre-production to verify what will be made meets specifications and requirements, and during manufacturing production runs by validating lot samples meet specified quality controls. QA is also applied to software to verify that features and functionality meet business objectives, and that code is relatively bug free prior to shipping or releasing new software products and versions.
7. What is Quality Control?
Quality control (QC) is a procedure or set of procedures intended to ensure that a manufactured product or performed service adheres to a defined set of quality criteria or meets the requirements of the client or customer.
This approach places an emphasis on three aspects:
1. Elements such as controls, job management, defined and well managed processes, performance and integrity criteria, and identification of records
2. Competence, such as knowledge, skills, experience, and qualifications
3. Soft elements, such as personnel, integrity, confidence, organizational culture, motivation, team spirit, and quality relationships.
8. Explain the difference between QA and QC ?
Software quality assurance (SQA) is a process that ensures that developed software meets and complies with defined or standardized quality specifications. SQA is an ongoing process within the software development life cycle (SDLC) that routinely checks the developed software to ensure it meets desired quality measures.SQA processes tests for quality in each phase of development until the software is complete.
SQA encompasses the entire software development process, which includes processes such as requirements definition, software design, coding, source code control, code reviews, software configuration management, testing, release management, and product integration. SQA is organized into goals, commitments, abilities, activities, measurements, and verifications.
2. What are the SQA principles?
Two principles included in Quality Assurance are: "Fit for purpose", the product should be suitable for the intended purpose; and "Right first time", mistakes should be eliminated.
Other principles are:
1. define the expected output or result.
2. donot test your own programs.
3. include test cases for invalid or unexpected conditions.
4. Inspect the results of each test completely.
5. Donot perform test assuming that no errors will be found.
6. The probability of locating more errors in a module is directly proportional to number of errors already found in that module.
7. Test the program to see if it does what it is not supposed to do and what it is supposed to do.
3. What are the benefits of SAQ?
1. Higher reliability
2. Greater customer satisfaction:
3. Overall life cycle cost of software reduced
4. Software requires less modification after SQA
5. Achieve sign-off more quickly.
6. Reduce the time and money spent on rework.
7. Build trust and respect.
8. earn a reputation for excellence.
9. win word-of-mouth business.
10. nuture ongoing improvement.
4. What is the need of SAQ?
1. Reduced cost of maintenance
2. Increased customer satisfaction
3. Reduced cost of development
5. What is the budget of SAQ?
The budget of SAQ is –
1. Standard % QA in Software Development costs around 30% to 40%.
2. Cost of quality = cost of conformance + cost of non – conformance.
6. What is Quality Assurance?
Quality Assurance (QA) is a way of preventing mistakes or defects in manufactured products and avoiding problems when delivering solutions or services to customers. QA is applied to physical products in pre-production to verify what will be made meets specifications and requirements, and during manufacturing production runs by validating lot samples meet specified quality controls. QA is also applied to software to verify that features and functionality meet business objectives, and that code is relatively bug free prior to shipping or releasing new software products and versions.
7. What is Quality Control?
Quality control (QC) is a procedure or set of procedures intended to ensure that a manufactured product or performed service adheres to a defined set of quality criteria or meets the requirements of the client or customer.
This approach places an emphasis on three aspects:
1. Elements such as controls, job management, defined and well managed processes, performance and integrity criteria, and identification of records
2. Competence, such as knowledge, skills, experience, and qualifications
3. Soft elements, such as personnel, integrity, confidence, organizational culture, motivation, team spirit, and quality relationships.
8. Explain the difference between QA and QC ?

No comments:
Post a Comment