Systems Integration and Architecture 2: Mr. Jandell Morales
Systems Integration and Architecture 2: Mr. Jandell Morales
IT 402
Mr. Jandell Morales, GCE 1, CSFPC™, RWVCPC™, LLL, QMSA™,
ISMA™, ISA™, MIE
BULACAN STATE UNIVERSITY | COLLEGE OF INFORMATION AND COMMUNICATIONS TECHNOLOGY 1st Semester A.Y. 2022 - 2023
Virtual Netiquette
Based from IT Curriculum (2008) of Association of Computer Machinery (ACM) / IEEE Computer Society
ISTQB® is the leading global certification scheme in the
field of software testing.
ISTQB CTFL
Test
Test Analysts
Managers
Test Test Anyone
Designers Engineers
Review
Questions and Answer
Q&A
During which fundamental test process activity we determine if more Tests are
needed?
ReviewQuiz
Q&A
A programmer is writing and executing unit tests against code that he has written.
Which of the following is a tester mindset that the programmer should adopt to perform
A. Attention to Detail
B. Code Coverage
D. Probe effect
ReviewQuiz
Q&A
What is the process of analyzing and removing causes of failures in the software
A. Bebugging
B. Testing
C. Debugging
D. Coding
ReviewQuiz
Q&A
The purpose of this level of testing is to expose defects in the interaction between software
A. Unit Testing
B. Integration Testing
C. System Testing
D. Acceptance Testing
ReviewQuiz
Q&A
What is the software testing method in which the functionalities of software applications are
ReviewQuiz
Q&A
It is a type of software testing that checks the performance, usability, and reliability of a
software application
A. System testing
B. Maintenance Testing
C. Non-Functional Testing
ReviewQuiz
Q&A
It involves running tests to detect such unintended side-effects
A. Maintenance Testing
B. Regression Testing
C. Confirmation Testing
D. Acceptance Testing
ReviewQuiz
Q&A
Which of the following statements about static testing is the MOST true?
C. Static testing makes it possible to find run-time problems early in the lifecycle
D. When testing safety-critical system, static testing has less value because dynamic testing
ReviewQuiz
Q&A
Which option is part of the implementation and execution area of the
ReviewQuiz
Fundamentals of Testing
Test Techniques
Fundamentals of Testing
Test Techniques
Software
Testing
01
Software Systems
Fundamentals of Testing
01 WHAT IS SOFTWARE TESTING?
Fundamentals of Testing
01 WHAT IS SOFTWARE TESTING?
Analyzing
Test Execution
Implementing Test
Test Planning
Reporting
Checking System
Execution of Components
Fundamentals of Testing
01 WHY TESTING IS NECESSARY?
Fundamentals of Testing
01
WHY TESTING IS NECESSARY? • Note: All the defects are not failures,
But all the failures are defects
❑ Test Planning
- Define the objective and test completion criteria
❑ Test Control
Fundamentals of Testing
01 FUNDAMENTALS OF TEST PROCESS
- Evaluate Testability
Fundamentals of Testing
01 FUNDAMENTALS OF TEST PROCESS
Fundamentals of Testing
01 FUNDAMENTALS OF TEST PROCESS
requirements
T
- Assess if more tests are needed
Fundamentals of Testing
Psychology of
Testing
01
Human Psychology of Testing
Fundamentals of Testing
01
TESTER’S MINDSET vs
DEVELOPER’S MINDSET
• Curiosity
• Professional pessimism With the right mindset,
• Critical eye developers are able to test
• Attention to detail their own code.
•Motivation for good and
positive communications and
relationship
Fundamentals of Testing
Exercise Quiz
QUIZ 1
1. Writing a Test Summary Report is a Test closure Activity.
A. True
B. False
B. False
Quiz: SoftwareTestingBasicConcepts
QUIZ 1
2. Hand over of Test ware is a part of which Phase?
D. False
C. Test Closure Activity
-all incident
Check which planned deliverables we actually delivered and ensure
reports have been resolved.
- Finalize and archiving test ware.
- Hand over of test ware.
Quiz: SoftwareTestingBasicConcepts - Evaluate how the testing went and analyze lessons learned.
QUIZ 1
3. Which of the following is a common test objective?
B. Casual Analysis
C. Preventing Defects
C. Preventing Defects
Quiz: SoftwareTestingBasicConcepts
QUIZ 1
4.During which fundamental test process activity we determine if more
Test s are needed?
Quiz: SoftwareTestingBasicConcepts
QUIZ 1
5. When is testing enough?
Quiz: SoftwareTestingBasicConcepts
Software
Development
Lifecycle Models
02 Software Development Lifecycles Models
• A type of development
Sequential lifecycle model in which a
Development complete system is
Models developed in a linear way of
several discrete and
successive phases with no
overlap between them.
Test analysis and design for a given test level begin during
the related development activity
Acceptance Test
Design
System Test
Design
Integration test
Design
Unit test
This Design
I
Verification Validation
Test Level, Test Types, and Maintenance Testing
03 VERIFICATION
ACCEPTANCE TESTING
SYSTEM TESTING 04
03
INTEGRATION TESTING
02
COMPONENT TESTING
01
ACCEPTANCE TESTING
SYSTEM TESTING 04
03
INTEGRATION TESTING
02
COMPONENT TESTING
ACCEPTANCE TESTING
SYSTEM TESTING 04
03
INTEGRATION TESTING
02
COMPONENT TESTING focuses on interactions between
components or systems.
01
ACCEPTANCE TESTING
SYSTEM TESTING 04
focuses on the behavior and
capabilities of a whole system or
product, often considering the end-
to-end tasks the system can perform
03
and the non-functional behaviors it
exhibits while performing those
INTEGRATION TESTING
tasks. 02
COMPONENT TESTING
01
ACCEPTANCE TESTING
INTEGRATION TESTING
02
COMPONENT TESTING
01
Integration testing
System testing
Testing throughout the Software Development Lifecycle
03 Test Levels in a Nutshell