Quality Challenges in SOFTWARE QUALITY ASSURANCE Factor Difference
- Slides: 9
Quality Challenges in SOFTWARE QUALITY ASSURANCE
Factor Difference in QA • Factors affecting defect detection in software products vs. other industrial product Characteristic Software product Other industrial products Complexity Usually, very complex product allowing for very large number Of operational options. Degree of complexity much lower, allowing at most a few thousand operational options. Visibility of product Invisible product, impossible to detect defects or omissions By sight(e. g. of a diskette or CD storing the software) Visible product, allowing effective detection of defects By sight.
Factor Difference in QA • Factors affecting defect detection in software products vs. other industrial product Characteristic Nature of development and production process Software product Other industrial products Opportunities to detect defects arise in only one phase, Namely product development. Opportunities to detect defects a rise in all phases of development and production: Product development Product production and planning Manufacturing
The Uniqueness of the Software Development Process • High complexity, as compared to other industrial products. • Invisibility of the product. • Opportunities to detect defects(“bugs”) are limited to the product development phase.
The Uniqueness of the Software Development Process • High complexity, as compared to other industrial products. • Invisibility of the product. • Opportunities to detect defects(“bugs”) are limited to the product development phase.
Challenges Software Quality Assurance Faces Technology is developing fast. The field of software quality assurance has grown rapidly. This growth is making developers face a lot of challenges. Test Coverage: • Requirements change as fast as technology develops. There is always the possibility that important testing functions will be missed. • Because of this, test requirements must be traced thoroughly. Maintaining traceability of requirements is most important.
Quality Assurance Culture: • Quality assurance companies need to explore. In fact, the testing and quality assurance culture must experience change. This change will be resulting in performing SQA activities properly. • Finding unique techniques is a way of dealing with this challenge. Exploring on innovative ideas will help. Product testing will be then be done faster and efficiently. Being able to meet the demand for high quality products in the market will be ensured.
Build Verification: Frequent builds may increase the possibility of code breaking existing features. Automated testing should therefore be used then. Therefore it is not advisable to use manual testing. Facilitation Of Quality: • It is very important for a quality assurance team to understand that a system needs to be verified. The nature of the business must be considered hence. The Quality assurance team must coordinate and work together with product owners and business experts. • The quality assurance team must be involved in discussing about important concerns. This will consequently make them facilitate product quality.
Collaboration: Another challenge that the quality assurance team may encounter is collaboration. Involving the team from the early stages of development which, as a result, lead to proper collaboration. Hence making software developed and supported effectively.
- Software quality challenges
- Quality control and quality assurance
- Project quality management pmp
- Pmbok quality management
- Process of nursing audit
- Quality improvement vs quality assurance
- Concept of quality assurance
- Types of metrics software
- Iso 9001 software quality assurance
- Software quality assurance plans