Bài giảng Quality & Testing Software Requirement Concepts & Process - Nguyễn Thị Thanh Trúc

Quality & Testing  
Software Requirement Concepts & Process  
Instructor: Nguyễn Thị Thanh Trꢀc  
Agenda  
1. Quality & Testing  
2. Requirement Concepts  
3. Fsoft Requirement Process  
4. Requirement Clarifying  
5. Requirement Modeling  
6. Modeling Tools  
7. Common practices, problems  
Evolution of quality –Means & Focus  
1980  
2000  
1985  
1990  
1995  
197  
5
TQC/TQM  
Productivity  
Quality  
Total  
Quality  
Quality  
Circle  
Quality  
of  
Work life  
Employee  
Involvement  
Self  
Self  
Directed  
Directed/Manage  
d
Employees  
Teams  
Empowerme  
nt  
Teams  
Customers  
Innovations  
Operation  
1/1/2013  
Confidential  
3
Project Scope  
BA  
(realizing)  
QA  
4
Bug & Defect  
Error  
Defect  
Bug  
Development  
Shipped to  
the customer  
Test  
5
Testing & Requirement  
6
Risk Based  
Test critical quality  
risks  
Cost of  
Testing  
.
Optimum Test  
“Understanding  
risk is the key to  
Optimum testing”  
7
Bug Distributing  
12  
10  
8
6
4
2
0
10%  
20%  
30%  
40%  
50%  
60%  
70%  
80%  
90%  
100%  
Test Time  
8
Importance of Testing Early in the SDLC  
• Error removal cost over SDLC  
120  
100  
80  
60  
40  
20  
0
e
n
st  
n
n
ry  
ve  
st  
o
g
e
i
t
t
i
si  
i
l
i
C
n
i
n
e
e
m
e
n
f
o
i
d
d
e
e
U
t
l
l
-d  
st  
st  
Sy  
D
ra  
ve  
ve  
g
e
e
e
Po  
-l  
-l  
t
h
n
w
I
g
o
i
L
H
9
Quality Assurance & Control  
Quality Control  
(QC) is a set of  
procedures  
designed to ensure  
a product adheres  
to a set of quality  
criteria and meets  
the client or  
Quality  
Assurance (QA) is  
a set of processes  
designed to ensure  
the developed  
product satisfies  
customer  
requirements in a  
reliable fashion  
customer  
requirements  
10  
Quality Assurance & Control (cont)  
11  
Testing roles  
Manager  
PM  
pe  
Time  
Cost  
Project  
Quality  
Customer  
Employee  
Organization  
12  
Common Definition  
• Baseline  
• Methodology  
• Process  
• Procedure  
• Software Build  
• Releases and Cycles  
• User Case  
• Test Case  
• Test Script and Test Suite  
• Benchmark  
13  
Requirement Concepts  
Requirement Definition  
• What is requirement?  
• A statement of a service the system  
must do OR  
• A statement of a constraint the system  
must satisfy  
Requirement Concepts  
Requirement Definition  
Requirement Concepts  
Requirement Definition  
• Purpose of requirement:  
– Requirements often serve as:  
• The basis for a bid for a contract - therefore must be high-  
level to open for interpretation  
• The basimust be detailed  
– Thus, requirements can be high-level or detailed  
• What are not Requirements  
– Design or implementation details (other than known  
constraints
– Project planning information  
– Testing information  
Requirement Concepts  
Requirements Classification 1/4  
Requirement Concepts  
Requirements Classification 2/4  
• Requirement may be classified as  
– Functional  
• A service the system has to perform  
• May include information the system must contain  
– Non-functiona
• A constraints the system must satisfy  
Requirement Concepts  
Requirements Classification 3/4  
• Sample of functional requirement  
The “Data Entry Module” should provide the  
following functionality:  
– Data Entry ff tayroll data, either  
via web-based forms or by importing data from Excel files  
– Data Entry for Regional offices: allows the PGB’s regional  
offices to enter billing data, either via web-based forms or by  
importing data from Excel files  
Requirement Concepts  
Requirements Classification 4/4  
• Sample of non-functional requirement  
• Product requirements  
– Requirements which specify that the delivered product  
must behave in a particular way  
– Categories: performance, reliability, usability, security,  
cultural, etc.  
• Organisa
– Requirements which are a consequence of  
organisational policies and procedures  
– Categories : technology, process, operation, time, budget,  
etc.  
• External
– Requirements which arise from factors which are  
external to the system and its development process  
– Categories : interoperability requirements, legislative  
requirements, etc.  
Tải về để xem bản đầy đủ
pdf 70 trang yennguyen 39680 Free
Bạn đang xem 20 trang mẫu của tài liệu "Bài giảng Quality & Testing Software Requirement Concepts & Process - Nguyễn Thị Thanh Trúc", để tải tài liệu gốc về máy hãy click vào nút Download ở trên

File đính kèm:

  • pdfbai_giang_quality_testing_software_requirement_concepts_proc.pdf