АРТУР ШЕВЧЕНКО «Від абстрактної якості до конкретних дій!» Online QADay 2023
Hi, I’m Artur Shevchenko
Head of QA Department
PhD in Applied Math and Theoretical Physics
https://www.linkedin.com/in/arthur-shevchenko/
https://t.me/from_a_to_qa
Поговоримо про якість?
Quality assurance
Quality control
Testing
Define and improve the quality
related processes and
procedures to ensure quality
Evaluate the quality, estimate if
it meets customer’s
expectations
Find defects in the product
Поговоримо про якість?
Quality Model
Quality Factor
Quality Criteria
System
Quality Subfactor
Quality Metric
вимірюєтьс
я
вимірюєтьс
я
оцінюєтьс
я
оцінюєтьс
я
виміряни
й
ACC Methodology
Mc Call's Model
Boehm Model
FURPS Model
Ghezzi Model
Моделі якості
IEEE Model
Dromey's Quality Model
ISO 9126-1
Capability Maturity Model
ISO/IEC 25010
Mc Call's Model
Моделі якості
Product Revision
Product Transition
Product Operation
Maintainability
Flexibility
Testability
Reusability
Portability
Interoperability
Correctness
Reliability
Usability
Integrity
Efficiency
Mc Call's Model
Моделі якості
P
r
o
d
u
c
t
R
e
v
i
s
i
o
n
P
r
o
d
u
c
t
T
r
a
n
s
i
t
i
o
n
Product Operation
Maintainability
Flexibility
Testability
Reusability
Portability
Interoperability
Correctness
Reliability
Usability
Integrity
Efficiency
Mc Call's Model
Моделі якості
Maintainability
Flexibility
Testability
Reusability
Portability
Interoperability
Correctness
Reliability
Usability
Integrity
Efficiency
Traceability
Completeness
Consistency
Accuracy
Error tolerance
Execution efficiency
Storage efficiency
Access control
Access audit
Operability
Training
Communicativeness
Simplicity
Conciseness
Instrumentation
Self-descriptiveness
Expandability
Generality
Software-system independence
Machine independence
Communication commonality
Data commonality
Modularity
Поняття якості FURPS Model
Моделі якості
Characteristics Description
Functionality Include feature sets, capabilities and security
Usability Human factors, overall aesthetics, consistency, and
documentation
Reliability Frequency and severity of failure, recoverability,
predictability, occurrence, and mean time between
failures(MTBF)
Performance Processing speed, response time, resource consumption,
throughput and efficiency.
Supportability Testability, extensibility, adaptability, maintainability,
compatibility, configurability, serviceability, installability, and
localizability.
Dromey's Quality Model
Моделі якості
Implementation
Correctness Internal Contextual Descriptive
Functionality,
reliability
Maintainability,
efficiency,
reliability
Maintainability,
reusability,
portability,
reliability
Maintainability,
reusability,
portability,
usability
Software product
Product properties
Quality attributes
Dromey's Quality Model
Моделі якості
expression
computable
side-effect free
effective
adjustable
Correctness
Contextual
Internal
Internal
Functionality, Reliability
Functionality, Reliability
Efficiency
Maintainability, Reuse
Component
Property
Classification
Quality-Carrying
Properties
Quality
Impact
ISO 9126-1
Моделі якості
Maintainability
Suitability,
accuracy,
interoperability,
security,
functionality,
compliance
Portability
Reliability Usability
Functionality Efficiency
Maturity,
fault tolerance,
recoverability,
reliability,
compliance
Understandability,
learnability,
operability,
attractiveness,
usability,
compliance
Time behaviour,
resource
utilization,
efficiency,
compliance
Adaptability,
installability,
co-existence,
replaceability,
portability,
compliance
Analyzability,
changeability,
stability,
testability,
maintainability,
compliance
External and internal quality
ACC Methodology
Моделі якості
product’s purpose and goals.
Components Capabilities
Attributes
various parts of product what the product actually does.
Secure, Easy, Reliable,
Configurable etc
Signup, Login, Settings, Search,
Cart, Payment etc
Users should be able to signup
with their social accounts.
A confirmation message should be
visible.
User should be able to enable and
disable their bank account.
User should be able to configure
their bank account with the wallet
Capability Maturity Model
Моделі якості
Level 1
Initial
Level 2
Managed
Level 3
Defined
Level 4
Quantitatively
Managed
Level 5
Optimized
Processes unpredictable, poorly
controlled and reactive
Processes characterized for
projects and is often reactive
Processes characterized for organization and is
proactive. (projects tailor their processes from
organization’s standards)
Processes measured and
controlled
Focus on process
improvement