Software Quality Assurance & Testing Asked on December 31, 2021
As quality attributes are non-functional requirements and functionality is typically out of scope for quality models (as obviously it is measured against acceptance criteria and therefore can be evaluated precisely), I wonder about the following problems, which to me seems inconsistent with this:
No, functional testing alone cannot be a benchmark to justify a product's quality. However, it is one of the most significant factors that define a product to meet quality goals. For instance, a product that is justified for its functionality and is not meeting the compatibility or performance aspect of the product tends to struggle with the use.
Moreover, functional testing is aligned to ensure that a product developed is made to meet the pre-defined requirements related to features. However, load, performance, compatibility, etc. Are other important factors that cannot be ignored when saying a product is a quality.
Answered by Kanika Vatsyayan on December 31, 2021
Software quality measures whether requirements are satisfied or not. Requirements can be both functional or non-functional.
Functional requirements meaning what software should do. It would include functionalities to identify how a system is working with respect to what application is meant to accomplish.
While Non-functional requirements meaning how software should work. It would include performance, security, usability, maintainability, stability, disaster recovery, portability, privacy, reliability, and supportability.
Can software quality be evaluated based on functional requirements only?
A simple answer would be - No. One cannot measure software quality just by evaluating functional requirements.
I agree that most factors used to evaluate software quality fit into the non-functional requirements category. But bare minimum one can expect is software functions what it is built for.
So, I would rather rephrase it as “Yes, Software functional quality can be evaluated based on functional requirements.
Answered by JAINAM on December 31, 2021
I think you have missed one of the 7 main principal of software testing" The absence of error fallacy"
Finding and fixing defects does not help if the system build is unusable and does not fulfil the user's needs & requirements
https://www.guru99.com/software-testing-seven-principles.html
So it doesn't make sense if the requirement doesn't meet the actual user intentions that sometimes user itself has missed.
For example user may say I want to drive a car at 200 km/hr, but missed to mention about breaks.
And you as quality personal should bring in your thoughts and ensure that the car is designed with a break. Else it's just a junk
So what is quality
Quality is user experience and risk minimization.
It's not a single point that you can focus on, quality is a consolidated result of accessibility, usability, security, visual appearance, performance, reliability, adaptability, learnability, portability and so on.
That's why we have different kind of quality tests.
The concept of shift left for testing is there to avoid "error fallacy " and ensure that quality and focus are ensured in the requirement itself.
Answered by PDHide on December 31, 2021
This is a difficult question to answer because quality alone doesn't make much sense, it's always quality to someone. And different people look for different things, therefore they judge what quality means based on various characteristics.
Some generalization could perhaps be achieved, or the following model can at least guide you towards what to look for or what to consider. The idea is based on the Maslow's hierarchy of needs, that is the lower levels have to be present in order to consider the higher levels.
This idea is somerhing I found in this book, and I think you might take it into consideration here when asking these questions.
To sum it up:
To answer your question then:
Can software quality be evaluated based on functional requirements only?
Hardly. Unless all people involved consider this to be the only thing they care about.
When we test sofware and find functional defects, we say the quality is bad.
I wouldn't say it like this. Obviously there're different levels of impact a (functional) defect can have. And since quality is dependent on people's perception, it might be decided that some defects are simply not worth focusing on/fixing.
Answered by pavelsaman on December 31, 2021
Get help from others!
Recent Answers
Recent Questions
© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP