Please enable JavaScript.
Coggle requires JavaScript to display documents.
Software Testing ((What is testing? (target (in each stage (Test…
Software Testing
What is testing?
Planning and control
Select test conditions
Design and implementation of test cases
Check the result
Evaluation criteria completed(Đánh giá tiêu chuẩn hoàn thành)
Report on the testing process and the system after testing
Complete testing activities that end the test after a completed test period(Giai đoạn)
Review the document ( src code)
Static analysis(Phân Tích)
target
find defects
reach trust
Provided infomation to make decision
Preventing(Ngăn ngừa) the defect
in each stage
Test development
Acceptance test
Maintenance
Operate (Run)
SEVEN TEST PRINCIPLES
Testing shows the presence of defects
Exhaustive testing is impossible
early Test
Defect
clustering
Pesticide
paradox
Testing is context dependent
Absence-of errors fallacy
The cause of the software defects
times
complicated code
complicated of software system
technology change
many comunicate with system
enviroment condition
Testing and quality (measure)
Reliability
Usability
Effective
Maintenance
Mobility
Basic testing process(Quy trình)
test planing and control
test analysis and design
test implement and execution
evaluating exit criteria and reporting
test closure activities
Why testing is neccessary
Declare
Bug
Defect
Error
Failure
Fault
Mistake
Quality
level reach each requirement and expected of customer
Risk
element can lead to negative result in future (impact) - (likelihood)
The role(Vai trò) of testing in software development, maintenance and operation
descrease
How many tests are enough?
depend on risk's level
Test Planning and Control
Testing Throughout the Software Life cycle
Software development models
Validation: Xác nhận bằng cách kiểm tra và thông qua việc cung cấp các bằng chứng khách quan rằng các yêu cầu cho mục địch sử dụng cụ thể hoặc ứng dựng đã được hoàn thành
Verification: Xác nhận bằng cách kiểm tra và thông qua việc cung cấp các bằng chứng khách quan rằng các yêu cầu quy định đã được hoàn thành.
V-model (Sequential Development Model)(mô hình phát triển tuần tự
unit testing
tích hợp - Integration testing
system testing
Acceptance Testing
Test levels
Alpha testing
Beta testing
Component testing
Driver
Component testing
Functional requirement
Test environment
Test types
Black-box testing
Functional testing
Interoperability testing(khả năng tương tác)
Load testing
Maintainability testing (khả năng bảo trì)
Performance testing
Portability testing(tính di động)
Reliability testing
Security testing
Stress testing
Usability testing
White-box testing
Funtional,Non-Functional, Structure,Test liên quan đến thay đổi