0% found this document useful (0 votes)
36 views19 pages

Midterm Week 9 Software Testing

The document outlines the objectives and key concepts of software testing within the context of system integration and architecture. It explains the phases of the System Development Life Cycle (SDLC), the importance of software testing, and the various testing levels including Unit, Integration, System, and Acceptance Testing. The conclusion emphasizes the goal of ensuring software compliance with specified requirements through systematic testing.

Uploaded by

bryan cajurao
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
36 views19 pages

Midterm Week 9 Software Testing

The document outlines the objectives and key concepts of software testing within the context of system integration and architecture. It explains the phases of the System Development Life Cycle (SDLC), the importance of software testing, and the various testing levels including Unit, Integration, System, and Acceptance Testing. The conclusion emphasizes the goal of ensuring software compliance with specified requirements through systematic testing.

Uploaded by

bryan cajurao
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

WEEK 9 November 8-12, 2021 Integration and Deployment

Week 9 Software Testing


IT 313 – System Integration and Architecture
Module 2: Software architecture and
Integration and Deployment

Objectives:
At the end of the topic, you will be able to:
• Explain the phases of system development life cycle
• Explain software testing
• Explain testing levels
Week 9 Software Testing
IT 313 – System Integration and Architecture
Module 2: Software architecture and
Integration and Deployment

The System Development Life Cycle, "SDLC" for short, is a multistep,


iterative process, structured in a methodical way. This process is used to
model or provide a framework for technical and non-technical activities to
deliver a quality system which meets or exceeds a business expectations or
manage decision-making progression.
Week 9 Software Testing
IT 313 – System Integration and Architecture
Module 2: Software architecture and
Integration and Deployment
Week 9 Software Testing
IT 313 – System Integration and Architecture
Module 2: Software architecture and
Integration and Deployment
Week 9 Software Testing IT 313 – System Integration and Architecture
Module 1: Introduction to Enterprise architecture
Week 9 Software Testing
IT 313 – System Integration and Architecture
Module 2: Software architecture and
Integration and Deployment
Week 9 Software Testing
IT 313 – System Integration and Architecture
Module 2: Software architecture and
Integration and Deployment
Week 9 Software Testing
IT 313 – System Integration and Architecture
Module 2: Software architecture and
Integration and Deployment
Week 9 Software Testing
IT 313 – System Integration and Architecture
Module 2: Software architecture and
Integration and Deployment
Week 9 Software Testing
IT 313 – System Integration and Architecture
Module 2: Software architecture and
Integration and Deployment
Week 9 Software Testing
IT 313 – System Integration and Architecture
Module 2: Software architecture and
Integration and Deployment

What is Software Testing?

Software Testing is a method to check whether the actual software


product matches expected requirements and to ensure that
software product is Defect free.

The purpose of software testing is to identify errors, gaps or


missing requirements in contrast to actual requirements.
Week 9 Software Testing
IT 313 – System Integration and Architecture
Module 2: Software architecture and
Integration and Deployment

Why Software Testing is Important?

Software Testing is Important because if there are any bugs or


errors in the software, it can be identified early and can be solved
before delivery of the software product.
Week 9 Software Testing
IT 313 – System Integration and Architecture
Module 2: Software architecture and
Integration and Deployment

What are the benefits of Software Testing?

• Cost-Effective
• Security
• Product quality
• Customer Satisfaction
Week 9 Software Testing
IT 313 – System Integration and Architecture
Module 2: Software architecture and
Integration and Deployment

Testing in Software Engineering

As per ANSI/IEEE 1059, Testing in Software Engineering is a


process of evaluating a software product to find whether the
current software product meets the required conditions or not. The
testing process involves evaluating the features of the software
product for requirements in terms of any missing requirements,
bugs or errors, security, reliability and performance.
Week 9 Software Testing
IT 313 – System Integration and Architecture
Module 2: Software architecture and
Integration and Deployment

Testing Levels
Week 9 Software Testing
IT 313 – System Integration and Architecture
Module 2: Software architecture and
Integration and Deployment

Testing Levels

Unit Testing : checks if software components are fulfilling


functionalities or not.
Integration Testing : checks the data flow from one module to
other modules.
System Testing : evaluates both functional and non-functional
needs for the testing.
Acceptance Testing : checks the requirements of a specification or
contract are met as per its delivery.(alpha, beta)
Week 9 Software Testing
IT 313 – System Integration and Architecture
Module 2: Software architecture and
Integration and Deployment

Conclusion:
• A level of software testing is a process where every unit or
component of a software/system is tested.
• The primary goal of system testing is to evaluate the system’s
compliance with the specified needs.
• In Software Engineering, four main levels of testing are Unit
Testing, Integration Testing, System Testing and Acceptance
Testing.
Week 9 Software Testing
IT 313 – System Integration and Architecture
Module 2: Software architecture and
Integration and Deployment

You might also like