SlideShare a Scribd company logo
Presented by
Group A
Group Leader: Abdullah-Al-
Mahmud
4th Year(honors)
Dept. of Information Science & Library Management
University of Rajshahi
1st September, 2016
Contents
System Testing Definition.
Why is System Testing Important?
How to Test an Implemented System?
Types of System Testing.
 Introductory Speech
 SystemTesting Definition
 Example
Presenter #1
〉〉System Testing
 System testing is actually a series of different tests whose sole
purpose is to verify that the system meets its specified
requirements.
 According to Business Dictionary, system testing is- “the
process of performing a variety of tests on a system to explore
functionality or to identify problems.”
〉〉Example
Take a web application as example. Suppose we are doing testing on a web application of a
school and in this web application there are many modules like Teacher Module, Staff
Module, Parent Module, Student Module, and Admin Module and so on. Now we have to do
System Testing on this web application by maintaining certain steps.
〉〉Example (cont.)
 Testing the GUI related issues - font size, alignment, display
images should work properly on all the modules.
 Checking that the requirements of client have been met or not.
 User friendly or not - proper error message should be displayed
on screen.
• Functional testing
• Non- functional testing
- Performance
- Load & Stress related issues
 System testing Criteria DIFFERS (from system to system)
________________________________________________________________________________________
Source: http://testingbasicinterviewquestions.blogspot.com/2015/03/system-testing-example-complete-
guide.html
 Importance of System
Testing
Presenter #2
〉〉Importance of System Testing?
 To check whether the system meets organizational, functional
and end-users requirements or not.
 To ensure an error-free system.
 To increase workability, supportability & integration of the
system.
 Minimize after-development troubleshooting.
〉〉Importance (cont.)
 To test, validate and verify both the Application Architecture
and Business requirements.
 The System is tested in such an environment that particularly
resembles the effective production environment where the
application/software will be lastly deployed. Thus it works as a
pilot project before getting operational.
________________________________________________________________________________________
Sources:
http://staffsite.gunadarma.ac.id/mkusuma
http://www.softwaretestingclass.com/system-testing-what-why-how/
〉〉Real Example!
 How would we test an
implemented system?
Presenter #3
〉〉How would we test an implemented
system?
System test plan may vary from organization to organization, project plan, test strategy and so on.
Nevertheless, here is list of standard point to be considered while creating System Test Plan:
 Goals & Objective
 Scope
 Critical areas to focus
 Test Deliverable
 Testing Strategy for System testing
 Testing Schedule
 Test Environment
 Roles and Responsibilities
Steps 1: preparation of system test plan
 It is very much similar functional test case writing. In test case writing different
scenario and cases of different types of test has to be written.
 Different types of testing has to be considered here, like – functional testing, usability
testing, error handling testing, verification testing, validation testing, audit testing,
compatibility testing, scalability testing, security testing, capacity testing, recovery
testing etc.
 While writing test case it is needed to ensure that test cases are covering all
functional, non-functional, technical and user requirements.
Steps 2: Creation of Test Cases
Step 3: Creation of test data which used for system testing.
Step 4: Automated test case execution.
Step 5: Execution of normal test case & update test case.
Step 6: Bug Reporting, Bug verification & Regression testing.
Step 7: Repeat testing life cycle (if required).
__________________________________________________________________________________________
Source: http://www.softwaretestingclass.com/system-testing-what-why-how/
 Types of System Testing
1. System Acceptance Testing
Presenter #4
〉〉Types of System Testing
System Testing is called a super set of all types of testing as all the major
types of testing are covered in it. Although focus on types of testing may
vary on the basis of product, organization processes, timeline and
requirements.
1. System acceptance testing
2. System level testing
3. Installation testing
4. Performance testing
5. Documentation testing
System Testing
Documentation TestingPerformance TestingInstallation TestingSystem Level TestingSystem Acceptance Testing
1.Verification Testing
2.Validation Testing
3. Audit Testing
1. Sub testing
2.Unit testing/
program testing
3. System Testing
1.Functionality Testing
2. Recoverability Testing
3.Interoperability Testing
4. Robustness Testing
1. Scalability testing
2. Reliability Testing
3. Regression Testing
4. Stress testing
5. Load and stability Testing
1. Security Testing
2. Usability Testing
3. Regulatory Testing
4. Safety Assurance
Figure: Types of System Testing
1. System Acceptance Testing
System Acceptance Testing conducted to determine whether or not a system
satisfies its acceptance criteria and to enable the customer to determine whether or
not to accept the system. The system acceptance is a final opportunity for end user,
management and information system operations management to accept or reject
system. It is an extensive test that addresses the following levels of accepting
testing.
a. Verification Testing:
Procedures that attempt to determine that the product of each phase of the
development process is an implementation of a previous phase. Each verification
activity is a phase of the testing life cycle. In this testing the system runs in a
simulated environment using simulated data. The simulated test is primarily looking
for errors and omissions regarding end user and design specification that were
specified in the earlier phase but not fulfilled during construction. This is sometimes
b. Validation Testing:
Validation is the process of evaluating a system or component during or at the
the development process to determine whether it satisfies specified requirements.
this testing the system runs in a live environment using real data. This is
called Beta Testing. During this validation a number of items are testing, like-
• System performance: Is the throughput and response time for processing
adequate to meet a normal processing workload?
• Peak workload processing performance: Can the system handle the workload
during peak processing period?
• Methods and procedures testing: During conversion, methods and
procedures for the new system will be put to their first real test.
• Backup and recovery testing: We have full sized computer files and
databases with real data, we should test all backup and recovery
We should simulate a data lost disaster and test the time required to recover
from that disaster.
c. Audit Testing:
Audit testing certifies that the system is free of errors and is ready to be placed
operation.
2. System LevelTesting Presenter #5
2. System Level Testing
There are three levels of testing to be performed. Such as –
a. Sub testing:
It is the test performed on individual events or modules of a program. In other
words, it is the testing of an isolated subset of program.
b. Unit Testing/ program testing:
Unit testing is performed at an extremely low level of system development. As a
result it is rarely observed by clients and so doesn’t get appropriate recognition
of its importance. In this test all events and modules that have been coded and
sub tested for a program are tested as an integrated unit. It is the testing of an
entire program.
c. System Testing:
It ensures that application programs written and tested in isolation work
when they are integrated into the total system. The process of testing an
hardware and software system to verify that the system meets its specified
requirements. This testing process is conducted by the testing teams in both
development and target environment.
Just because a single program works properly doesn’t mean that it works
with other programs. The integrated set of programs should be run through a
system test to make sure one program properly accepts, as input, the output of
other programs.
3. InstallationTesting Presenter #6
3. Installation Testing
To make sure that product / software can be installed on specific or support
defined system, can be configured and can be brought into an operational
mode.
a. Functionality Testing:
It provide comprehensive testing over the full range of the requirements, within
the capabilities of the system. To make sure that functionality of product are
working as per the requirements defined, within the capabilities of the system.
Functionality testing may involves communication system testing, module
testing, Graphical User Interface testing, security testing, feature testing etc.
b. Recoverability Testing:
To make sure how well the system recovers from various input errors and other
failure situations.
c. Interoperability Testing:
To make sure whether the system can operate well with third party products or
Another kind of inter-operability tests is called (backward) compatibility tests.
• Compatibility tests verify that the system works the same way across
different platforms, operating systems, data base management
• Backward compatibility tests verify that the current software build
flawlessly works with older version of platforms.
d. Robustness Testing:
Robustness testing is designed to verify how sensitive a system
towards an error input or how the system behave in error situations
in a changed operational environment.
4. PerformanceTesting Presenter #7
4. Performance Testing
To measure the performance characteristics of the system, e .g. throughput and
response time, under various conditions.
a. Scalability testing:
To make sure system’s scaling abilities in various terms like user scaling,
geographic scaling and resource scaling.
• Tests are designed to verify that the system can scale up to its
engineering limits.
• Scaling tests are conducted to ensure that the system response time
remains the same, or increases by a small amount, as the number of users
are increased.
- Reliability testing
- Regression testing
Presenter #8
b. Reliability Testing:
To make sure system can be operated for longer duration without developing
failures.
• Reliability tests are designed to measure the ability of the system to remain
operational for long periods of time.
• The reliability of a system is typically expressed in terms of mean time to
(MTTF).
c. Regression Testing:
To make sure system’s stability as it passes through integration of different sub
systems and maintenance tasks. The main idea in regression testing is to verify
no defect has been introduced into the unchanged portion of a system due to
changes made elsewhere in the system
- Stress testing
- Load and Stability testing
Presenter #9
d. Stress testing:
The goal of stress testing is to evaluate and determine the behavior of a
component while the offered load is in excess of its designed capacity.
e. Load and stability Testing:
• Tests are designed to ensure that the system remains stable for a long period
time under full load.
• Load and stability testing typically involves exercising the system with virtual
users and measuring the performance to verify whether the system can
the anticipated load.
• This kind of testing help one to understand the ways the system will fare in
life situations.
5. DocumentationTesting Presenter #10
5. Documentation Testing
Documentation testing means verifying the technical accuracy and readability of
the user manuals, tutorials and other help related documents.
a. Security Testing: To make sure system does not allow unauthorized access
to data and resources.
b. Usability Testing: To make sure that system is easy to use, learn and
operate.
c. Regulatory Testing:
• In this category, the final system is shipped to the regulatory bodies in
those countries where the product is expected to be marketed
• The idea is to obtain compliance marks on the product from various
d. Safety Assurance:
There are two basic tasks performed by a safety assurance engineering team:
• Provide methods for identifying, tracking, evaluating, and eliminating
hazards associated with a system.
• Ensure that safety is embedded into the design and implementation in a
timely and cost effective manner, such that the risk created by the
user/operator error is minimized.
____________________________________________________________________________________
Source: System Analysis and Design Methods by Jeffreyl Whitten, Lonnie B. Bentley and Kevin C. Dittman.
Recap?

More Related Content

What's hot

System testing
System testingSystem testing
System testing
KarthigaGunasekaran1
 
Software testing & Quality Assurance
Software testing & Quality Assurance Software testing & Quality Assurance
Software testing & Quality Assurance
Webtech Learning
 
System testing
System testingSystem testing
System testing
Kinnudj Amee
 
McCall Software Quality Model in Software Quality Assurance
McCall Software Quality Model in Software Quality Assurance McCall Software Quality Model in Software Quality Assurance
McCall Software Quality Model in Software Quality Assurance
sundas Shabbir
 
V model (software engineering)
V model (software engineering)V model (software engineering)
V model (software engineering)
MuhammadTalha436
 
Software testing performance testing
Software testing  performance testingSoftware testing  performance testing
Software testing performance testing
GaneshKumarKanthiah
 
An Overview of User Acceptance Testing (UAT)
An Overview of User Acceptance Testing (UAT)An Overview of User Acceptance Testing (UAT)
An Overview of User Acceptance Testing (UAT)
Usersnap
 
Istqb foundation level day 1
Istqb foundation level   day 1Istqb foundation level   day 1
Istqb foundation level day 1
Shuchi Singla AKT,SPC4,PMI-ACP,ITIL(F),CP-AAT
 
Quality Assurance and Software Testing
Quality Assurance and Software TestingQuality Assurance and Software Testing
Quality Assurance and Software Testingpingkapil
 
Software Testing - Part 1 (Techniques, Types, Levels, Methods, STLC, Bug Life...
Software Testing - Part 1 (Techniques, Types, Levels, Methods, STLC, Bug Life...Software Testing - Part 1 (Techniques, Types, Levels, Methods, STLC, Bug Life...
Software Testing - Part 1 (Techniques, Types, Levels, Methods, STLC, Bug Life...
Ankit Prajapati
 
ISTQB foundation level - day 2
ISTQB foundation level - day 2ISTQB foundation level - day 2
ISTQB foundation level - day 2
Shuchi Singla AKT,SPC4,PMI-ACP,ITIL(F),CP-AAT
 
Integration test
Integration testIntegration test
Integration test
sadegh salehi
 
Software Quality Assurance
Software Quality AssuranceSoftware Quality Assurance
Software Quality Assurance
Rohana K Amarakoon
 
Software Testing Strategies
Software Testing StrategiesSoftware Testing Strategies
Software Testing Strategies
Adeel Rasheed
 
Risk-based Testing
Risk-based TestingRisk-based Testing
Risk-based Testing
Johan Hoberg
 
Test Automation Framework Design | www.idexcel.com
Test Automation Framework Design | www.idexcel.comTest Automation Framework Design | www.idexcel.com
Test Automation Framework Design | www.idexcel.com
Idexcel Technologies
 
What is integration testing
What is integration testingWhat is integration testing
What is integration testing
TestingXperts
 
formal verification
formal verificationformal verification
formal verification
Toseef Aslam
 

What's hot (20)

System testing
System testingSystem testing
System testing
 
Software testing & Quality Assurance
Software testing & Quality Assurance Software testing & Quality Assurance
Software testing & Quality Assurance
 
System testing
System testingSystem testing
System testing
 
McCall Software Quality Model in Software Quality Assurance
McCall Software Quality Model in Software Quality Assurance McCall Software Quality Model in Software Quality Assurance
McCall Software Quality Model in Software Quality Assurance
 
V model (software engineering)
V model (software engineering)V model (software engineering)
V model (software engineering)
 
Verification & Validation
Verification & ValidationVerification & Validation
Verification & Validation
 
Software testing performance testing
Software testing  performance testingSoftware testing  performance testing
Software testing performance testing
 
An Overview of User Acceptance Testing (UAT)
An Overview of User Acceptance Testing (UAT)An Overview of User Acceptance Testing (UAT)
An Overview of User Acceptance Testing (UAT)
 
Istqb foundation level day 1
Istqb foundation level   day 1Istqb foundation level   day 1
Istqb foundation level day 1
 
Quality Assurance and Software Testing
Quality Assurance and Software TestingQuality Assurance and Software Testing
Quality Assurance and Software Testing
 
Software Testing - Part 1 (Techniques, Types, Levels, Methods, STLC, Bug Life...
Software Testing - Part 1 (Techniques, Types, Levels, Methods, STLC, Bug Life...Software Testing - Part 1 (Techniques, Types, Levels, Methods, STLC, Bug Life...
Software Testing - Part 1 (Techniques, Types, Levels, Methods, STLC, Bug Life...
 
ISTQB foundation level - day 2
ISTQB foundation level - day 2ISTQB foundation level - day 2
ISTQB foundation level - day 2
 
Slides chapter 3
Slides chapter 3Slides chapter 3
Slides chapter 3
 
Integration test
Integration testIntegration test
Integration test
 
Software Quality Assurance
Software Quality AssuranceSoftware Quality Assurance
Software Quality Assurance
 
Software Testing Strategies
Software Testing StrategiesSoftware Testing Strategies
Software Testing Strategies
 
Risk-based Testing
Risk-based TestingRisk-based Testing
Risk-based Testing
 
Test Automation Framework Design | www.idexcel.com
Test Automation Framework Design | www.idexcel.comTest Automation Framework Design | www.idexcel.com
Test Automation Framework Design | www.idexcel.com
 
What is integration testing
What is integration testingWhat is integration testing
What is integration testing
 
formal verification
formal verificationformal verification
formal verification
 

Viewers also liked

presentation on Virus
presentation on Viruspresentation on Virus
presentation on Virus
Abdullah-Al- Mahmud
 
Freedom of speech
Freedom of speechFreedom of speech
Freedom of speech
Adv. Ashish Panday
 
BANSDOC
BANSDOCBANSDOC
ROL DE DOCENTES Y ESTUDIANTES ANTE LAS NUEVAS TECNOLOGÍAS DE INFORMACIÓN Y CO...
ROL DE DOCENTES Y ESTUDIANTES ANTE LAS NUEVAS TECNOLOGÍAS DE INFORMACIÓN Y CO...ROL DE DOCENTES Y ESTUDIANTES ANTE LAS NUEVAS TECNOLOGÍAS DE INFORMACIÓN Y CO...
ROL DE DOCENTES Y ESTUDIANTES ANTE LAS NUEVAS TECNOLOGÍAS DE INFORMACIÓN Y CO...
mdn13
 
La ilustración narrativa
La ilustración narrativaLa ilustración narrativa
La ilustración narrativa
Javier García
 
團隊開發永遠的痛 談導入團隊開發的共同規範(Final)
團隊開發永遠的痛   談導入團隊開發的共同規範(Final)團隊開發永遠的痛   談導入團隊開發的共同規範(Final)
團隊開發永遠的痛 談導入團隊開發的共同規範(Final)
Gelis Wu
 
Fundamentos de liderazgo medico.
Fundamentos de liderazgo medico.Fundamentos de liderazgo medico.
Fundamentos de liderazgo medico.
Jorge E. Valdez
 
El cubismo
El cubismoEl cubismo
El cubismo
venus2899
 
αρχές φιλοσοφίας
αρχές φιλοσοφίαςαρχές φιλοσοφίας
αρχές φιλοσοφίας
Κατερίνα Αθανασίου
 
7. diseño de la estructura organizacional especializacion y coordinacion
7. diseño de la estructura organizacional   especializacion y coordinacion7. diseño de la estructura organizacional   especializacion y coordinacion
7. diseño de la estructura organizacional especializacion y coordinacion
Marco Lalama
 
6. diseño de la estructura organizacional resumido
6. diseño de la estructura organizacional   resumido6. diseño de la estructura organizacional   resumido
6. diseño de la estructura organizacional resumido
Marco Lalama
 
Freedom of speech
Freedom of speechFreedom of speech
Freedom of speech
Md Raju Ahmed
 
Carlos castaneda libro pases magicos primera version
Carlos castaneda libro pases magicos primera versionCarlos castaneda libro pases magicos primera version
Carlos castaneda libro pases magicos primera version
Pepa Priego
 
Micropython el sílice y la serpiente
Micropython el sílice y la serpienteMicropython el sílice y la serpiente
Micropython el sílice y la serpiente
Jose Lucas Grillo Lorenzo
 
Arquitectura islamica
Arquitectura islamicaArquitectura islamica
Arquitectura islamica
Javier Enrique Sotillo Millan
 
Adam Phillip - Men's Clothing
Adam Phillip - Men's ClothingAdam Phillip - Men's Clothing
Adam Phillip - Men's Clothing
Sanjay Khandal
 
RESENHA - SERMÃO DE ACLAMAÇÃO FREI CANECA
RESENHA - SERMÃO DE ACLAMAÇÃO FREI CANECA RESENHA - SERMÃO DE ACLAMAÇÃO FREI CANECA
RESENHA - SERMÃO DE ACLAMAÇÃO FREI CANECA
Lauriane Carvalho
 

Viewers also liked (17)

presentation on Virus
presentation on Viruspresentation on Virus
presentation on Virus
 
Freedom of speech
Freedom of speechFreedom of speech
Freedom of speech
 
BANSDOC
BANSDOCBANSDOC
BANSDOC
 
ROL DE DOCENTES Y ESTUDIANTES ANTE LAS NUEVAS TECNOLOGÍAS DE INFORMACIÓN Y CO...
ROL DE DOCENTES Y ESTUDIANTES ANTE LAS NUEVAS TECNOLOGÍAS DE INFORMACIÓN Y CO...ROL DE DOCENTES Y ESTUDIANTES ANTE LAS NUEVAS TECNOLOGÍAS DE INFORMACIÓN Y CO...
ROL DE DOCENTES Y ESTUDIANTES ANTE LAS NUEVAS TECNOLOGÍAS DE INFORMACIÓN Y CO...
 
La ilustración narrativa
La ilustración narrativaLa ilustración narrativa
La ilustración narrativa
 
團隊開發永遠的痛 談導入團隊開發的共同規範(Final)
團隊開發永遠的痛   談導入團隊開發的共同規範(Final)團隊開發永遠的痛   談導入團隊開發的共同規範(Final)
團隊開發永遠的痛 談導入團隊開發的共同規範(Final)
 
Fundamentos de liderazgo medico.
Fundamentos de liderazgo medico.Fundamentos de liderazgo medico.
Fundamentos de liderazgo medico.
 
El cubismo
El cubismoEl cubismo
El cubismo
 
αρχές φιλοσοφίας
αρχές φιλοσοφίαςαρχές φιλοσοφίας
αρχές φιλοσοφίας
 
7. diseño de la estructura organizacional especializacion y coordinacion
7. diseño de la estructura organizacional   especializacion y coordinacion7. diseño de la estructura organizacional   especializacion y coordinacion
7. diseño de la estructura organizacional especializacion y coordinacion
 
6. diseño de la estructura organizacional resumido
6. diseño de la estructura organizacional   resumido6. diseño de la estructura organizacional   resumido
6. diseño de la estructura organizacional resumido
 
Freedom of speech
Freedom of speechFreedom of speech
Freedom of speech
 
Carlos castaneda libro pases magicos primera version
Carlos castaneda libro pases magicos primera versionCarlos castaneda libro pases magicos primera version
Carlos castaneda libro pases magicos primera version
 
Micropython el sílice y la serpiente
Micropython el sílice y la serpienteMicropython el sílice y la serpiente
Micropython el sílice y la serpiente
 
Arquitectura islamica
Arquitectura islamicaArquitectura islamica
Arquitectura islamica
 
Adam Phillip - Men's Clothing
Adam Phillip - Men's ClothingAdam Phillip - Men's Clothing
Adam Phillip - Men's Clothing
 
RESENHA - SERMÃO DE ACLAMAÇÃO FREI CANECA
RESENHA - SERMÃO DE ACLAMAÇÃO FREI CANECA RESENHA - SERMÃO DE ACLAMAÇÃO FREI CANECA
RESENHA - SERMÃO DE ACLAMAÇÃO FREI CANECA
 

Similar to System testing

Different Software Testing Types and CMM Standard
Different Software Testing Types and CMM StandardDifferent Software Testing Types and CMM Standard
Different Software Testing Types and CMM Standard
Dhrumil Panchal
 
Testing throughout the software life cycle (test levels)
Testing throughout the software life cycle (test levels)Testing throughout the software life cycle (test levels)
Testing throughout the software life cycle (test levels)
tyas setyo
 
Materi Testing dan Implementasi Sistem - Testing throughout the software life...
Materi Testing dan Implementasi Sistem - Testing throughout the software life...Materi Testing dan Implementasi Sistem - Testing throughout the software life...
Materi Testing dan Implementasi Sistem - Testing throughout the software life...
devinta sari
 
Real Time software Training in Nagercoil
Real Time software Training in NagercoilReal Time software Training in Nagercoil
Real Time software Training in Nagercoil
jclick2
 
Testing & implementation system 2-wm
Testing & implementation system 2-wmTesting & implementation system 2-wm
Testing & implementation system 2-wm
Wiwik Muslehatin
 
Quality assurance tests
Quality assurance testsQuality assurance tests
Quality assurance tests
amitzore
 
Testing Types And Models
Testing Types And ModelsTesting Types And Models
Testing Types And Modelsnazeer pasha
 
unit 4.pptx very needful and important p
unit 4.pptx very needful and important punit 4.pptx very needful and important p
unit 4.pptx very needful and important p
20EC040
 
SOFTWARE Engineering (SOFTWARE TESTING).pptx
SOFTWARE Engineering (SOFTWARE TESTING).pptxSOFTWARE Engineering (SOFTWARE TESTING).pptx
SOFTWARE Engineering (SOFTWARE TESTING).pptx
arthurtembo02
 
What is Software Testing Lifecycle?
What is Software Testing Lifecycle? What is Software Testing Lifecycle?
What is Software Testing Lifecycle?
STEPIN2IT
 
Testing type
Testing typeTesting type
Testing type
transformtoit
 
Types
TypesTypes
Software testing
Software testingSoftware testing
Software testing
Sengu Msc
 
Software testing
Software testingSoftware testing
Software testing
Sengu Msc
 
Object Oriented Testing
Object Oriented TestingObject Oriented Testing
Object Oriented Testing
AMITJain879
 
STLC– software testing life cycle
STLC– software testing life cycleSTLC– software testing life cycle
STLC– software testing life cycle
subash kumar
 
Objectorientedtesting 160320132146
Objectorientedtesting 160320132146Objectorientedtesting 160320132146
Objectorientedtesting 160320132146
vidhyyav
 

Similar to System testing (20)

Different Software Testing Types and CMM Standard
Different Software Testing Types and CMM StandardDifferent Software Testing Types and CMM Standard
Different Software Testing Types and CMM Standard
 
Testing throughout the software life cycle (test levels)
Testing throughout the software life cycle (test levels)Testing throughout the software life cycle (test levels)
Testing throughout the software life cycle (test levels)
 
Materi Testing dan Implementasi Sistem - Testing throughout the software life...
Materi Testing dan Implementasi Sistem - Testing throughout the software life...Materi Testing dan Implementasi Sistem - Testing throughout the software life...
Materi Testing dan Implementasi Sistem - Testing throughout the software life...
 
Real Time software Training in Nagercoil
Real Time software Training in NagercoilReal Time software Training in Nagercoil
Real Time software Training in Nagercoil
 
Testing & implementation system 2-wm
Testing & implementation system 2-wmTesting & implementation system 2-wm
Testing & implementation system 2-wm
 
Quality assurance tests
Quality assurance testsQuality assurance tests
Quality assurance tests
 
Testing Types And Models
Testing Types And ModelsTesting Types And Models
Testing Types And Models
 
Testing
Testing Testing
Testing
 
unit 4.pptx very needful and important p
unit 4.pptx very needful and important punit 4.pptx very needful and important p
unit 4.pptx very needful and important p
 
SOFTWARE Engineering (SOFTWARE TESTING).pptx
SOFTWARE Engineering (SOFTWARE TESTING).pptxSOFTWARE Engineering (SOFTWARE TESTING).pptx
SOFTWARE Engineering (SOFTWARE TESTING).pptx
 
What is Software Testing Lifecycle?
What is Software Testing Lifecycle? What is Software Testing Lifecycle?
What is Software Testing Lifecycle?
 
Testing type
Testing typeTesting type
Testing type
 
Types
TypesTypes
Types
 
Software testing
Software testingSoftware testing
Software testing
 
Software testing
Software testingSoftware testing
Software testing
 
Object Oriented Testing
Object Oriented TestingObject Oriented Testing
Object Oriented Testing
 
SDLCTesting
SDLCTestingSDLCTesting
SDLCTesting
 
STLC– software testing life cycle
STLC– software testing life cycleSTLC– software testing life cycle
STLC– software testing life cycle
 
T0 numtq0nje=
T0 numtq0nje=T0 numtq0nje=
T0 numtq0nje=
 
Objectorientedtesting 160320132146
Objectorientedtesting 160320132146Objectorientedtesting 160320132146
Objectorientedtesting 160320132146
 

More from Abdullah-Al- Mahmud

Voice Change
Voice ChangeVoice Change
Voice Change
Abdullah-Al- Mahmud
 
Transformation of sentences
Transformation of sentencesTransformation of sentences
Transformation of sentences
Abdullah-Al- Mahmud
 
Tag questions
Tag questionsTag questions
Tag questions
Abdullah-Al- Mahmud
 
Table of degree
Table of degreeTable of degree
Table of degree
Abdullah-Al- Mahmud
 
Narration
NarrationNarration
Motherboard components and their functions
Motherboard components and their functionsMotherboard components and their functions
Motherboard components and their functions
Abdullah-Al- Mahmud
 
Data vs information
Data vs informationData vs information
Data vs information
Abdullah-Al- Mahmud
 

More from Abdullah-Al- Mahmud (7)

Voice Change
Voice ChangeVoice Change
Voice Change
 
Transformation of sentences
Transformation of sentencesTransformation of sentences
Transformation of sentences
 
Tag questions
Tag questionsTag questions
Tag questions
 
Table of degree
Table of degreeTable of degree
Table of degree
 
Narration
NarrationNarration
Narration
 
Motherboard components and their functions
Motherboard components and their functionsMotherboard components and their functions
Motherboard components and their functions
 
Data vs information
Data vs informationData vs information
Data vs information
 

Recently uploaded

一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单
ewymefz
 
Adjusting primitives for graph : SHORT REPORT / NOTES
Adjusting primitives for graph : SHORT REPORT / NOTESAdjusting primitives for graph : SHORT REPORT / NOTES
Adjusting primitives for graph : SHORT REPORT / NOTES
Subhajit Sahu
 
一比一原版(ArtEZ毕业证)ArtEZ艺术学院毕业证成绩单
一比一原版(ArtEZ毕业证)ArtEZ艺术学院毕业证成绩单一比一原版(ArtEZ毕业证)ArtEZ艺术学院毕业证成绩单
一比一原版(ArtEZ毕业证)ArtEZ艺术学院毕业证成绩单
vcaxypu
 
FP Growth Algorithm and its Applications
FP Growth Algorithm and its ApplicationsFP Growth Algorithm and its Applications
FP Growth Algorithm and its Applications
MaleehaSheikh2
 
一比一原版(QU毕业证)皇后大学毕业证成绩单
一比一原版(QU毕业证)皇后大学毕业证成绩单一比一原版(QU毕业证)皇后大学毕业证成绩单
一比一原版(QU毕业证)皇后大学毕业证成绩单
enxupq
 
做(mqu毕业证书)麦考瑞大学毕业证硕士文凭证书学费发票原版一模一样
做(mqu毕业证书)麦考瑞大学毕业证硕士文凭证书学费发票原版一模一样做(mqu毕业证书)麦考瑞大学毕业证硕士文凭证书学费发票原版一模一样
做(mqu毕业证书)麦考瑞大学毕业证硕士文凭证书学费发票原版一模一样
axoqas
 
Algorithmic optimizations for Dynamic Levelwise PageRank (from STICD) : SHORT...
Algorithmic optimizations for Dynamic Levelwise PageRank (from STICD) : SHORT...Algorithmic optimizations for Dynamic Levelwise PageRank (from STICD) : SHORT...
Algorithmic optimizations for Dynamic Levelwise PageRank (from STICD) : SHORT...
Subhajit Sahu
 
Best best suvichar in gujarati english meaning of this sentence as Silk road ...
Best best suvichar in gujarati english meaning of this sentence as Silk road ...Best best suvichar in gujarati english meaning of this sentence as Silk road ...
Best best suvichar in gujarati english meaning of this sentence as Silk road ...
AbhimanyuSinha9
 
一比一原版(NYU毕业证)纽约大学毕业证成绩单
一比一原版(NYU毕业证)纽约大学毕业证成绩单一比一原版(NYU毕业证)纽约大学毕业证成绩单
一比一原版(NYU毕业证)纽约大学毕业证成绩单
ewymefz
 
一比一原版(UMich毕业证)密歇根大学|安娜堡分校毕业证成绩单
一比一原版(UMich毕业证)密歇根大学|安娜堡分校毕业证成绩单一比一原版(UMich毕业证)密歇根大学|安娜堡分校毕业证成绩单
一比一原版(UMich毕业证)密歇根大学|安娜堡分校毕业证成绩单
ewymefz
 
standardisation of garbhpala offhgfffghh
standardisation of garbhpala offhgfffghhstandardisation of garbhpala offhgfffghh
standardisation of garbhpala offhgfffghh
ArpitMalhotra16
 
一比一原版(TWU毕业证)西三一大学毕业证成绩单
一比一原版(TWU毕业证)西三一大学毕业证成绩单一比一原版(TWU毕业证)西三一大学毕业证成绩单
一比一原版(TWU毕业证)西三一大学毕业证成绩单
ocavb
 
Tabula.io Cheatsheet: automate your data workflows
Tabula.io Cheatsheet: automate your data workflowsTabula.io Cheatsheet: automate your data workflows
Tabula.io Cheatsheet: automate your data workflows
alex933524
 
Criminal IP - Threat Hunting Webinar.pdf
Criminal IP - Threat Hunting Webinar.pdfCriminal IP - Threat Hunting Webinar.pdf
Criminal IP - Threat Hunting Webinar.pdf
Criminal IP
 
一比一原版(UofM毕业证)明尼苏达大学毕业证成绩单
一比一原版(UofM毕业证)明尼苏达大学毕业证成绩单一比一原版(UofM毕业证)明尼苏达大学毕业证成绩单
一比一原版(UofM毕业证)明尼苏达大学毕业证成绩单
ewymefz
 
一比一原版(CBU毕业证)卡普顿大学毕业证成绩单
一比一原版(CBU毕业证)卡普顿大学毕业证成绩单一比一原版(CBU毕业证)卡普顿大学毕业证成绩单
一比一原版(CBU毕业证)卡普顿大学毕业证成绩单
nscud
 
Business update Q1 2024 Lar España Real Estate SOCIMI
Business update Q1 2024 Lar España Real Estate SOCIMIBusiness update Q1 2024 Lar España Real Estate SOCIMI
Business update Q1 2024 Lar España Real Estate SOCIMI
AlejandraGmez176757
 
一比一原版(RUG毕业证)格罗宁根大学毕业证成绩单
一比一原版(RUG毕业证)格罗宁根大学毕业证成绩单一比一原版(RUG毕业证)格罗宁根大学毕业证成绩单
一比一原版(RUG毕业证)格罗宁根大学毕业证成绩单
vcaxypu
 
SOCRadar Germany 2024 Threat Landscape Report
SOCRadar Germany 2024 Threat Landscape ReportSOCRadar Germany 2024 Threat Landscape Report
SOCRadar Germany 2024 Threat Landscape Report
SOCRadar
 
Criminal IP - Threat Hunting Webinar.pdf
Criminal IP - Threat Hunting Webinar.pdfCriminal IP - Threat Hunting Webinar.pdf
Criminal IP - Threat Hunting Webinar.pdf
Criminal IP
 

Recently uploaded (20)

一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单
 
Adjusting primitives for graph : SHORT REPORT / NOTES
Adjusting primitives for graph : SHORT REPORT / NOTESAdjusting primitives for graph : SHORT REPORT / NOTES
Adjusting primitives for graph : SHORT REPORT / NOTES
 
一比一原版(ArtEZ毕业证)ArtEZ艺术学院毕业证成绩单
一比一原版(ArtEZ毕业证)ArtEZ艺术学院毕业证成绩单一比一原版(ArtEZ毕业证)ArtEZ艺术学院毕业证成绩单
一比一原版(ArtEZ毕业证)ArtEZ艺术学院毕业证成绩单
 
FP Growth Algorithm and its Applications
FP Growth Algorithm and its ApplicationsFP Growth Algorithm and its Applications
FP Growth Algorithm and its Applications
 
一比一原版(QU毕业证)皇后大学毕业证成绩单
一比一原版(QU毕业证)皇后大学毕业证成绩单一比一原版(QU毕业证)皇后大学毕业证成绩单
一比一原版(QU毕业证)皇后大学毕业证成绩单
 
做(mqu毕业证书)麦考瑞大学毕业证硕士文凭证书学费发票原版一模一样
做(mqu毕业证书)麦考瑞大学毕业证硕士文凭证书学费发票原版一模一样做(mqu毕业证书)麦考瑞大学毕业证硕士文凭证书学费发票原版一模一样
做(mqu毕业证书)麦考瑞大学毕业证硕士文凭证书学费发票原版一模一样
 
Algorithmic optimizations for Dynamic Levelwise PageRank (from STICD) : SHORT...
Algorithmic optimizations for Dynamic Levelwise PageRank (from STICD) : SHORT...Algorithmic optimizations for Dynamic Levelwise PageRank (from STICD) : SHORT...
Algorithmic optimizations for Dynamic Levelwise PageRank (from STICD) : SHORT...
 
Best best suvichar in gujarati english meaning of this sentence as Silk road ...
Best best suvichar in gujarati english meaning of this sentence as Silk road ...Best best suvichar in gujarati english meaning of this sentence as Silk road ...
Best best suvichar in gujarati english meaning of this sentence as Silk road ...
 
一比一原版(NYU毕业证)纽约大学毕业证成绩单
一比一原版(NYU毕业证)纽约大学毕业证成绩单一比一原版(NYU毕业证)纽约大学毕业证成绩单
一比一原版(NYU毕业证)纽约大学毕业证成绩单
 
一比一原版(UMich毕业证)密歇根大学|安娜堡分校毕业证成绩单
一比一原版(UMich毕业证)密歇根大学|安娜堡分校毕业证成绩单一比一原版(UMich毕业证)密歇根大学|安娜堡分校毕业证成绩单
一比一原版(UMich毕业证)密歇根大学|安娜堡分校毕业证成绩单
 
standardisation of garbhpala offhgfffghh
standardisation of garbhpala offhgfffghhstandardisation of garbhpala offhgfffghh
standardisation of garbhpala offhgfffghh
 
一比一原版(TWU毕业证)西三一大学毕业证成绩单
一比一原版(TWU毕业证)西三一大学毕业证成绩单一比一原版(TWU毕业证)西三一大学毕业证成绩单
一比一原版(TWU毕业证)西三一大学毕业证成绩单
 
Tabula.io Cheatsheet: automate your data workflows
Tabula.io Cheatsheet: automate your data workflowsTabula.io Cheatsheet: automate your data workflows
Tabula.io Cheatsheet: automate your data workflows
 
Criminal IP - Threat Hunting Webinar.pdf
Criminal IP - Threat Hunting Webinar.pdfCriminal IP - Threat Hunting Webinar.pdf
Criminal IP - Threat Hunting Webinar.pdf
 
一比一原版(UofM毕业证)明尼苏达大学毕业证成绩单
一比一原版(UofM毕业证)明尼苏达大学毕业证成绩单一比一原版(UofM毕业证)明尼苏达大学毕业证成绩单
一比一原版(UofM毕业证)明尼苏达大学毕业证成绩单
 
一比一原版(CBU毕业证)卡普顿大学毕业证成绩单
一比一原版(CBU毕业证)卡普顿大学毕业证成绩单一比一原版(CBU毕业证)卡普顿大学毕业证成绩单
一比一原版(CBU毕业证)卡普顿大学毕业证成绩单
 
Business update Q1 2024 Lar España Real Estate SOCIMI
Business update Q1 2024 Lar España Real Estate SOCIMIBusiness update Q1 2024 Lar España Real Estate SOCIMI
Business update Q1 2024 Lar España Real Estate SOCIMI
 
一比一原版(RUG毕业证)格罗宁根大学毕业证成绩单
一比一原版(RUG毕业证)格罗宁根大学毕业证成绩单一比一原版(RUG毕业证)格罗宁根大学毕业证成绩单
一比一原版(RUG毕业证)格罗宁根大学毕业证成绩单
 
SOCRadar Germany 2024 Threat Landscape Report
SOCRadar Germany 2024 Threat Landscape ReportSOCRadar Germany 2024 Threat Landscape Report
SOCRadar Germany 2024 Threat Landscape Report
 
Criminal IP - Threat Hunting Webinar.pdf
Criminal IP - Threat Hunting Webinar.pdfCriminal IP - Threat Hunting Webinar.pdf
Criminal IP - Threat Hunting Webinar.pdf
 

System testing

  • 1. Presented by Group A Group Leader: Abdullah-Al- Mahmud 4th Year(honors) Dept. of Information Science & Library Management University of Rajshahi 1st September, 2016
  • 2. Contents System Testing Definition. Why is System Testing Important? How to Test an Implemented System? Types of System Testing.
  • 3.  Introductory Speech  SystemTesting Definition  Example Presenter #1
  • 4. 〉〉System Testing  System testing is actually a series of different tests whose sole purpose is to verify that the system meets its specified requirements.  According to Business Dictionary, system testing is- “the process of performing a variety of tests on a system to explore functionality or to identify problems.”
  • 5. 〉〉Example Take a web application as example. Suppose we are doing testing on a web application of a school and in this web application there are many modules like Teacher Module, Staff Module, Parent Module, Student Module, and Admin Module and so on. Now we have to do System Testing on this web application by maintaining certain steps.
  • 6. 〉〉Example (cont.)  Testing the GUI related issues - font size, alignment, display images should work properly on all the modules.  Checking that the requirements of client have been met or not.  User friendly or not - proper error message should be displayed on screen.
  • 7. • Functional testing • Non- functional testing - Performance - Load & Stress related issues  System testing Criteria DIFFERS (from system to system) ________________________________________________________________________________________ Source: http://testingbasicinterviewquestions.blogspot.com/2015/03/system-testing-example-complete- guide.html
  • 8.  Importance of System Testing Presenter #2
  • 9. 〉〉Importance of System Testing?  To check whether the system meets organizational, functional and end-users requirements or not.  To ensure an error-free system.  To increase workability, supportability & integration of the system.  Minimize after-development troubleshooting.
  • 10. 〉〉Importance (cont.)  To test, validate and verify both the Application Architecture and Business requirements.  The System is tested in such an environment that particularly resembles the effective production environment where the application/software will be lastly deployed. Thus it works as a pilot project before getting operational. ________________________________________________________________________________________ Sources: http://staffsite.gunadarma.ac.id/mkusuma http://www.softwaretestingclass.com/system-testing-what-why-how/
  • 12.  How would we test an implemented system? Presenter #3
  • 13. 〉〉How would we test an implemented system? System test plan may vary from organization to organization, project plan, test strategy and so on. Nevertheless, here is list of standard point to be considered while creating System Test Plan:  Goals & Objective  Scope  Critical areas to focus  Test Deliverable  Testing Strategy for System testing  Testing Schedule  Test Environment  Roles and Responsibilities Steps 1: preparation of system test plan
  • 14.  It is very much similar functional test case writing. In test case writing different scenario and cases of different types of test has to be written.  Different types of testing has to be considered here, like – functional testing, usability testing, error handling testing, verification testing, validation testing, audit testing, compatibility testing, scalability testing, security testing, capacity testing, recovery testing etc.  While writing test case it is needed to ensure that test cases are covering all functional, non-functional, technical and user requirements. Steps 2: Creation of Test Cases
  • 15. Step 3: Creation of test data which used for system testing. Step 4: Automated test case execution. Step 5: Execution of normal test case & update test case. Step 6: Bug Reporting, Bug verification & Regression testing. Step 7: Repeat testing life cycle (if required). __________________________________________________________________________________________ Source: http://www.softwaretestingclass.com/system-testing-what-why-how/
  • 16.  Types of System Testing 1. System Acceptance Testing Presenter #4
  • 17. 〉〉Types of System Testing System Testing is called a super set of all types of testing as all the major types of testing are covered in it. Although focus on types of testing may vary on the basis of product, organization processes, timeline and requirements. 1. System acceptance testing 2. System level testing 3. Installation testing 4. Performance testing 5. Documentation testing
  • 18. System Testing Documentation TestingPerformance TestingInstallation TestingSystem Level TestingSystem Acceptance Testing 1.Verification Testing 2.Validation Testing 3. Audit Testing 1. Sub testing 2.Unit testing/ program testing 3. System Testing 1.Functionality Testing 2. Recoverability Testing 3.Interoperability Testing 4. Robustness Testing 1. Scalability testing 2. Reliability Testing 3. Regression Testing 4. Stress testing 5. Load and stability Testing 1. Security Testing 2. Usability Testing 3. Regulatory Testing 4. Safety Assurance Figure: Types of System Testing
  • 19. 1. System Acceptance Testing System Acceptance Testing conducted to determine whether or not a system satisfies its acceptance criteria and to enable the customer to determine whether or not to accept the system. The system acceptance is a final opportunity for end user, management and information system operations management to accept or reject system. It is an extensive test that addresses the following levels of accepting testing. a. Verification Testing: Procedures that attempt to determine that the product of each phase of the development process is an implementation of a previous phase. Each verification activity is a phase of the testing life cycle. In this testing the system runs in a simulated environment using simulated data. The simulated test is primarily looking for errors and omissions regarding end user and design specification that were specified in the earlier phase but not fulfilled during construction. This is sometimes
  • 20. b. Validation Testing: Validation is the process of evaluating a system or component during or at the the development process to determine whether it satisfies specified requirements. this testing the system runs in a live environment using real data. This is called Beta Testing. During this validation a number of items are testing, like- • System performance: Is the throughput and response time for processing adequate to meet a normal processing workload? • Peak workload processing performance: Can the system handle the workload during peak processing period?
  • 21. • Methods and procedures testing: During conversion, methods and procedures for the new system will be put to their first real test. • Backup and recovery testing: We have full sized computer files and databases with real data, we should test all backup and recovery We should simulate a data lost disaster and test the time required to recover from that disaster. c. Audit Testing: Audit testing certifies that the system is free of errors and is ready to be placed operation.
  • 22. 2. System LevelTesting Presenter #5
  • 23. 2. System Level Testing There are three levels of testing to be performed. Such as – a. Sub testing: It is the test performed on individual events or modules of a program. In other words, it is the testing of an isolated subset of program. b. Unit Testing/ program testing: Unit testing is performed at an extremely low level of system development. As a result it is rarely observed by clients and so doesn’t get appropriate recognition of its importance. In this test all events and modules that have been coded and sub tested for a program are tested as an integrated unit. It is the testing of an entire program.
  • 24. c. System Testing: It ensures that application programs written and tested in isolation work when they are integrated into the total system. The process of testing an hardware and software system to verify that the system meets its specified requirements. This testing process is conducted by the testing teams in both development and target environment. Just because a single program works properly doesn’t mean that it works with other programs. The integrated set of programs should be run through a system test to make sure one program properly accepts, as input, the output of other programs.
  • 26. 3. Installation Testing To make sure that product / software can be installed on specific or support defined system, can be configured and can be brought into an operational mode. a. Functionality Testing: It provide comprehensive testing over the full range of the requirements, within the capabilities of the system. To make sure that functionality of product are working as per the requirements defined, within the capabilities of the system. Functionality testing may involves communication system testing, module testing, Graphical User Interface testing, security testing, feature testing etc.
  • 27. b. Recoverability Testing: To make sure how well the system recovers from various input errors and other failure situations. c. Interoperability Testing: To make sure whether the system can operate well with third party products or Another kind of inter-operability tests is called (backward) compatibility tests. • Compatibility tests verify that the system works the same way across different platforms, operating systems, data base management • Backward compatibility tests verify that the current software build flawlessly works with older version of platforms.
  • 28. d. Robustness Testing: Robustness testing is designed to verify how sensitive a system towards an error input or how the system behave in error situations in a changed operational environment.
  • 30. 4. Performance Testing To measure the performance characteristics of the system, e .g. throughput and response time, under various conditions. a. Scalability testing: To make sure system’s scaling abilities in various terms like user scaling, geographic scaling and resource scaling. • Tests are designed to verify that the system can scale up to its engineering limits. • Scaling tests are conducted to ensure that the system response time remains the same, or increases by a small amount, as the number of users are increased.
  • 31. - Reliability testing - Regression testing Presenter #8
  • 32. b. Reliability Testing: To make sure system can be operated for longer duration without developing failures. • Reliability tests are designed to measure the ability of the system to remain operational for long periods of time. • The reliability of a system is typically expressed in terms of mean time to (MTTF). c. Regression Testing: To make sure system’s stability as it passes through integration of different sub systems and maintenance tasks. The main idea in regression testing is to verify no defect has been introduced into the unchanged portion of a system due to changes made elsewhere in the system
  • 33. - Stress testing - Load and Stability testing Presenter #9
  • 34. d. Stress testing: The goal of stress testing is to evaluate and determine the behavior of a component while the offered load is in excess of its designed capacity. e. Load and stability Testing: • Tests are designed to ensure that the system remains stable for a long period time under full load. • Load and stability testing typically involves exercising the system with virtual users and measuring the performance to verify whether the system can the anticipated load. • This kind of testing help one to understand the ways the system will fare in life situations.
  • 36. 5. Documentation Testing Documentation testing means verifying the technical accuracy and readability of the user manuals, tutorials and other help related documents. a. Security Testing: To make sure system does not allow unauthorized access to data and resources. b. Usability Testing: To make sure that system is easy to use, learn and operate. c. Regulatory Testing: • In this category, the final system is shipped to the regulatory bodies in those countries where the product is expected to be marketed • The idea is to obtain compliance marks on the product from various
  • 37. d. Safety Assurance: There are two basic tasks performed by a safety assurance engineering team: • Provide methods for identifying, tracking, evaluating, and eliminating hazards associated with a system. • Ensure that safety is embedded into the design and implementation in a timely and cost effective manner, such that the risk created by the user/operator error is minimized. ____________________________________________________________________________________ Source: System Analysis and Design Methods by Jeffreyl Whitten, Lonnie B. Bentley and Kevin C. Dittman.