SlideShare a Scribd company logo
1 of 19
1
TEST ANALYST EXHIBIT 2014
2
CONTENT
WHAT IS SDLC ?
PHASES OF SDLC ?
MODEL TYPES OF SDLC ?
WHAT IS TESTING ?
WHY IS TESTING IMPORTANT ?
WHAT ARE THE BASICS OF SOFTWARE TESTING ?
TYPES OF TESTING ?
WHAT ARE SME’S & THEIR DUTIES ?
TYPES OF PORTFOLIOS ?
3
What is Software development lifecycle ?
 IT IS THE PROCESS THAT ENSURES GOOD SOFTWARE IS BUILT.
PHASES OF SDLC
Process with much communication taking
place between stakeholders, end users &
project team.
Example of gathering info can be customer
interviews or surveys.
-Business requirements are used to
define how the application will be
written.
-Technical requirements are
prepared in this phase example.
Hardware & software requirements,
security process, database tables.
This is where actual coding & unit
testing takes place by the
development team.
Once the app has been
migrated to the test
environment, different types
of testing takes place including
systems & integration testing.
UAT is the last part of testing
to see if it meets the customer
expectations. In this phase
defects may be found.
This phase is where the app goes to the
live environment.
4
MODEL TYPES OF SOFTWARE DEVELOPMENT
WATERFALL MODEL MODIFIED WATERFALL MODEL
The waterfall model has a very well structured
plan & requirements to be followed. This model
works well for large projects but has a longer
duration period.
Modified waterfall model verified & validate the user requirements
for every phase. Meanwhile, waterfall did not, it only verify & validate
user requirements @ the end of the phase.
5
AGILE
BUILD
DESIGN
RELEASE
TEST
CONFIGURE
ADVANTAGE:
SHORTER DEVELOPMENT CYCLE
CONTINUOUS IMPROVEMENTS
EARLY CUSTOMER FEEDBACK
DEVELOPMENT FOLLOWS A
CONTINUOUS IMPROVEMENT
CYCLE FASTER, EXPOSING
FLAWS FASTER & REDUCING
WASTE
FLEXIBLE
REGARDING
REQUIREMENTS,
DESIGN & CODE
V model introduces testing in the early phase
of SDLC. Test teams have to work on various
activities like preparations of test strategy,
test planning, create test cases & test scripts
(very effective & efficient ) .
V MODEL
6
DESIGN &
DEVELOPMENT
TESTING IMPLEMENTATION
DESIGN &
DEVELOPMENT
TESTING
REQUIREMENTS
DESIGN &
DEVELOPMENT
TESTING IMPLEMENTATION
IMPLEMENTATION
1ST BUILD
2ND
BUILD
3RD
BUILD
INCREMENTAL
MODEL
The requirements are divided into
various builds. Multiple development
cycles takes place here making it a
multi- waterfall cycle. Cycles are
divided into smaller modules & each
module passes through the
requirements, design, testing &
deployment phase. Your 1st build will
be a working software & your 2nd build
will be an improved version.
7
What is testing?
Testing is the process of evaluating a computer program/
application/ product with the intent to find out weather it
satisfies the specified requirements or not.
• Validation: is the process of evaluating a system or
component during or at the end of the development process to
determine whether it satisfies specified requirements
– Validation: Are we building the right product?
• Verification: is the process of evaluating a system or
component to determine whether the products of a given
development phase satisfy the conditions imposed at the start
of that phase
– Verification: Are we building the product right?
8
Why do we test ?
• We test to reduces the RISK of using the software's
• Lack of testing had lead to tragic repercussions for the organization.
• Software that does not work well, will lead to many problem for
organisations eg:
• 1. loss of money
• 2. loss of time
• 3.damage to organisations reputation: if an organisation is unable to
provide a service to their customers due to software failures then
customers will lose faith in the organisation and take their business
else where.
9
TESTING
MANUAL AUTOMATION
• Manual Testing: is a process
carried out to find the defects. In
this method the tester plays an
important role as end user and
verifies all features of the
application to ensure that the
behaviour of the application.
Automation Testing: It is a method
which uses automation tools to run
tests that repeat predefined
actions, matches the developed
program’s probable and real results.
Also known as functional
testing
10
Manual Testing Methods
• Black box testing is a software
testing technique that focuses
on the analysis of software
functionality, versus internal
system mechanisms. A black
box software tester selects a
set of valid and invalid input
and code execution conditions
and checks for valid output
responses.
• Black box testing is also known
as functional testing.
Black box testing White box testing
White Box Testing is the testing of
a software solution's internal
coding and infrastructure. It
focuses primarily on strengthening
security, the flow of inputs and
outputs through the application,
and improving design and
usability.
•White box testing is also known as
clear box testing
11
Testing Types
Non-functional testing is used to check the readiness of a system. It involves testing
the Software from the requirements which are non functional in nature but important
such as performance, security, user interface etc.
Types of non-functional tests:
• Automation: It is a method which uses automation tools to run tests that repeat
predefined actions, matches the developed program’s probable and real results
• Performance Testing: is in general a type test performed to determine how the system
performs in terms of responsiveness and stability under a particular workload.
• Stress Testing: is a form of testing used to determine the stability of a given system or
entity. It involves testing beyond normal operational capacity, often to a breaking point, in
order to observe the results.
• Load testing: is the process of putting demand on a system or device and measuring its
response. Load testing is performed to determine a system’s behaviour under both
normal and anticipated peak load conditions.
12
Testing Types
• Unit testing: Is also known as component testing. It is the practice of testing certain functions and
areas or units of our code. This gives us the ability to verify that our functions work as expected.
This testing is usually done by the developers.
• Component integration testing: Is the practice of testingtests the interactions between software
components and is done after unit testing/ component testing.
• System Integration testing: It tests the interactions between different systems. It verifies the proper
execution of software components and proper interfacing between components within the
solution.
Functional Testing: is a type of black box testing that bases its test cases on the
specifications of the software component under test. Functions are tested by feeding
them input and examining the output, and internal program structure is rarely
considered (not like in white box testing) Functional Testing usually describes what the
system does.
13
Testing Types
• User Acceptance Testing: User Acceptance testing is the software testing process where system
tested for acceptability & validates the end to end business flow. Such type of testing executed by
client in separate environment (similar to production environment) & confirm whether system
meets the requirements as per requirement specification or not. UAT is performed after System
Testing is done and all or most of the major defects have been fixed.
• Smoke Testing: Smoke testing is the initial testing process exercised to check whether the
software under test is ready/stable for further testing.
• Sanity Testing: Sanity testing is carry out to check whether the bugs reported in previous build are
fixed & there is regression introduced due to these fixes i.e. not breaking any previously working
functionality. The main aim of Sanity testing to check the planned functionality is working as
expected. Instead of doing whole regression testing the Sanity testing is perform.
• Regression Testing: Is type of testing carried out to ensure that changes made in the fixes or any
enhancement changes are not impacting the previously working functionality. It is executed after
enhancement or defect fixes in the software or its environment
14
SUBJECT MATTER EXPERT
 A SME IS SOMEONE WHO HAS SKIIL , KNOWLEDGE, TECHNIQUE OR EXPERTISE IN A PARTICULAR FIELD/AREA.
DUTIES OF A SME
• Review the results of testing and simulation
• Manage business vocabulary
• Resolve business issues relating to business rule execution.
• Be accountable for the quality of the business rule
• Approve major changes to business rule
• Support the definition of business processes
• Determine and support the implementation of a business policy, generally by
providing the following:
• the contents for the business rules that enforce the policy;
• the process contexts in which the rules are applied.
15
CCC
CUSTOMER CALL CENTRE
H
A
N
N
L
E
Self-service channels allows customers to conduct banking
Services in a convenient and secure way online,
Helping you regardless of time and place.
Self-service channels provides services for availability via
•Internet banking
•Mobile banking
•Telephone banking
Each channel has characteristics functionally and
Technically that imposes special requirements on design and
infrastructure to create solutions that are safe and
Provide optimal user experience.
Customer service facility that houses all inbound and
outbound communication channels of standard
bank(phone, voice-mail, fax, email, website, regular mail).
16
HIGH NET-WORTH INDIVIDUALS
Deals with customers who are considered to be high net-worth individuals.
NETWORTH = TOTAL ASSETS – TOTAL LIABILITIES of an individual or
company
Different companies, use different amount of assets to measure weather a
customer qualifies or not.
HNI
BANK
ASSURANCE
SALES
FORCE
CORE
BANKING
17
FRAUD
Project they currently working on is called FALCON SOFT BLOCK INDICATOR
System they are currently working on is FALCON 4.7
Cross portfolio project affects:
• CARDS
• NDS (new delivery system)
• SELF SERVICE CHANNELS
HOW IT WORKS
• 1ST TRANSACTION= GO’S THROUGH AND ACTIVATES SOFT BLOCK
• 2ND TRANSACTION = FAILS!! BCOS ITS BLOCKES
You will not be able to access
WHAT IS FRAUD?:Fraud is a deliberate misrepresentation that causes a person
or business to suffer damages, often in the form of monetary losses.
TYPES OF FRAUD YOU CAN GET?
• Identity theft
• Cloning of cards
18
CREDIT
THE CREDIT PORTFOLIO MADE UP OF A SYSTEM THAT MANAGES THE BANKS CREDIT
CREDIT IS AN IMPORTANT PART OF THE BANK, ITS WHERE THE BANK GETS ITS REVENUE, BY
CHARGING INTEREST ON THE CUSTOMERS LOANS
TYPES OF CREDIT
•HOME LOANS
•VAF
•PERSONAL LOANS
•CREDIT CARDS AND RCP
3 STAGES IN THE CREDIT SYSTEM
ACCOUNT
ORIGINATION
ACCOUNT
MANAGEMENT
COLLECTIONS
19
THE END
THANK YOU

More Related Content

What's hot

Software Development Lifecycle: What works for you?
Software Development Lifecycle: What works for you?Software Development Lifecycle: What works for you?
Software Development Lifecycle: What works for you?Jauhari Ismail
 
Requirements engineering process in software engineering
Requirements engineering process in software engineeringRequirements engineering process in software engineering
Requirements engineering process in software engineeringPreeti Mishra
 
Chapter 2 Time boxing & agile models
Chapter 2   Time boxing & agile modelsChapter 2   Time boxing & agile models
Chapter 2 Time boxing & agile modelsGolda Margret Sheeba J
 
Software development Life Cycle
Software development Life CycleSoftware development Life Cycle
Software development Life CycleKumar
 
Software process Models
Software process ModelsSoftware process Models
Software process ModelsSADEED AMEEN
 
Intro to Software Engineering - Life Cycle Models
Intro to Software Engineering - Life Cycle ModelsIntro to Software Engineering - Life Cycle Models
Intro to Software Engineering - Life Cycle ModelsRadu_Negulescu
 
مدخل الى هندسة البرمجيات _ Introduction to Software Engineering
مدخل الى هندسة البرمجيات _ Introduction to Software Engineeringمدخل الى هندسة البرمجيات _ Introduction to Software Engineering
مدخل الى هندسة البرمجيات _ Introduction to Software EngineeringAhmed Alageed
 
Intro to Software Engineering - Software Quality Assurance
Intro to Software Engineering - Software Quality AssuranceIntro to Software Engineering - Software Quality Assurance
Intro to Software Engineering - Software Quality AssuranceRadu_Negulescu
 
Software Development Life Cycle Testingtypes
Software Development Life Cycle TestingtypesSoftware Development Life Cycle Testingtypes
Software Development Life Cycle Testingtypesvladimir zaremba
 
Software development life cycle
Software development life cycleSoftware development life cycle
Software development life cycleA Subbiah
 
SDLC and Software Process Models
SDLC and Software Process ModelsSDLC and Software Process Models
SDLC and Software Process ModelsNana Sarpong
 
Software quality assurance
Software quality assuranceSoftware quality assurance
Software quality assuranceAman Adhikari
 
Sdlc models
Sdlc modelsSdlc models
Sdlc modelsNickyWCT
 

What's hot (20)

Software Development Lifecycle: What works for you?
Software Development Lifecycle: What works for you?Software Development Lifecycle: What works for you?
Software Development Lifecycle: What works for you?
 
Requirements engineering process in software engineering
Requirements engineering process in software engineeringRequirements engineering process in software engineering
Requirements engineering process in software engineering
 
Sdlc models
Sdlc modelsSdlc models
Sdlc models
 
Chapter 2 Time boxing & agile models
Chapter 2   Time boxing & agile modelsChapter 2   Time boxing & agile models
Chapter 2 Time boxing & agile models
 
Sdlc
SdlcSdlc
Sdlc
 
Software development Life Cycle
Software development Life CycleSoftware development Life Cycle
Software development Life Cycle
 
Process models
Process modelsProcess models
Process models
 
Software process Models
Software process ModelsSoftware process Models
Software process Models
 
Intro to Software Engineering - Life Cycle Models
Intro to Software Engineering - Life Cycle ModelsIntro to Software Engineering - Life Cycle Models
Intro to Software Engineering - Life Cycle Models
 
Software Development Life Cycle
Software Development Life CycleSoftware Development Life Cycle
Software Development Life Cycle
 
مدخل الى هندسة البرمجيات _ Introduction to Software Engineering
مدخل الى هندسة البرمجيات _ Introduction to Software Engineeringمدخل الى هندسة البرمجيات _ Introduction to Software Engineering
مدخل الى هندسة البرمجيات _ Introduction to Software Engineering
 
Intro to Software Engineering - Software Quality Assurance
Intro to Software Engineering - Software Quality AssuranceIntro to Software Engineering - Software Quality Assurance
Intro to Software Engineering - Software Quality Assurance
 
SDLC
SDLCSDLC
SDLC
 
Software Development Life Cycle Testingtypes
Software Development Life Cycle TestingtypesSoftware Development Life Cycle Testingtypes
Software Development Life Cycle Testingtypes
 
Software development life cycle
Software development life cycleSoftware development life cycle
Software development life cycle
 
Software development life cycle
Software development life cycleSoftware development life cycle
Software development life cycle
 
SDLC and Software Process Models
SDLC and Software Process ModelsSDLC and Software Process Models
SDLC and Software Process Models
 
SDLC Final (1)
SDLC Final (1)SDLC Final (1)
SDLC Final (1)
 
Software quality assurance
Software quality assuranceSoftware quality assurance
Software quality assurance
 
Sdlc models
Sdlc modelsSdlc models
Sdlc models
 

Viewers also liked

Competency iceberg-model
Competency iceberg-modelCompetency iceberg-model
Competency iceberg-modelGia Tri Tien
 
Affinio analysis of Total Beauty Oscar Gaffe
Affinio analysis of Total Beauty Oscar GaffeAffinio analysis of Total Beauty Oscar Gaffe
Affinio analysis of Total Beauty Oscar GaffeAffinio
 
Talent management
Talent managementTalent management
Talent managementArjun Jat
 
Black + white street style
Black + white street styleBlack + white street style
Black + white street styleAffinio
 
Відповідь ДП "Комунальний ринок" на депутатське звернення
Відповідь ДП "Комунальний ринок" на депутатське звернення Відповідь ДП "Комунальний ринок" на депутатське звернення
Відповідь ДП "Комунальний ринок" на депутатське звернення mynizhyn
 
Пропозиція щодо перейменування вулиць. 2013 р.
Пропозиція щодо перейменування вулиць. 2013 р.Пропозиція щодо перейменування вулиць. 2013 р.
Пропозиція щодо перейменування вулиць. 2013 р.mynizhyn
 
Nguyên nhân nào gây đau thắt lưng (1)
Nguyên nhân nào gây đau thắt lưng (1)Nguyên nhân nào gây đau thắt lưng (1)
Nguyên nhân nào gây đau thắt lưng (1)harris272
 

Viewers also liked (20)

Competency iceberg-model
Competency iceberg-modelCompetency iceberg-model
Competency iceberg-model
 
Technical Recruitment Overview & Tips
Technical Recruitment Overview & TipsTechnical Recruitment Overview & Tips
Technical Recruitment Overview & Tips
 
Bismillâh
BismillâhBismillâh
Bismillâh
 
Video Analysis
Video AnalysisVideo Analysis
Video Analysis
 
Survival
SurvivalSurvival
Survival
 
Affinio analysis of Total Beauty Oscar Gaffe
Affinio analysis of Total Beauty Oscar GaffeAffinio analysis of Total Beauty Oscar Gaffe
Affinio analysis of Total Beauty Oscar Gaffe
 
NYCLA Linked In
NYCLA Linked InNYCLA Linked In
NYCLA Linked In
 
Talent management
Talent managementTalent management
Talent management
 
Black + white street style
Black + white street styleBlack + white street style
Black + white street style
 
CHOOSE CHET
CHOOSE CHETCHOOSE CHET
CHOOSE CHET
 
Updated ressume arun SQAE
Updated ressume arun SQAEUpdated ressume arun SQAE
Updated ressume arun SQAE
 
Improving Realization Rates
Improving Realization RatesImproving Realization Rates
Improving Realization Rates
 
Poligonos
PoligonosPoligonos
Poligonos
 
monika_resume
monika_resumemonika_resume
monika_resume
 
Wendy Cert
Wendy CertWendy Cert
Wendy Cert
 
Відповідь ДП "Комунальний ринок" на депутатське звернення
Відповідь ДП "Комунальний ринок" на депутатське звернення Відповідь ДП "Комунальний ринок" на депутатське звернення
Відповідь ДП "Комунальний ринок" на депутатське звернення
 
Пропозиція щодо перейменування вулиць. 2013 р.
Пропозиція щодо перейменування вулиць. 2013 р.Пропозиція щодо перейменування вулиць. 2013 р.
Пропозиція щодо перейменування вулиць. 2013 р.
 
Applications Presentation
Applications PresentationApplications Presentation
Applications Presentation
 
Gamers
GamersGamers
Gamers
 
Nguyên nhân nào gây đau thắt lưng (1)
Nguyên nhân nào gây đau thắt lưng (1)Nguyên nhân nào gây đau thắt lưng (1)
Nguyên nhân nào gây đau thắt lưng (1)
 

Similar to SDLCTesting

Role of BA in Testing
Role of BA in TestingRole of BA in Testing
Role of BA in TestingShwetha-BA
 
Role of BA in Testing
Role of BA in TestingRole of BA in Testing
Role of BA in TestingLakshmi-BA
 
Role of BA in Testing
Role of BA in TestingRole of BA in Testing
Role of BA in TestingSwatiS-BA
 
Role of BA in Testing
Role of BA in TestingRole of BA in Testing
Role of BA in TestingVeneet-BA
 
Solution Evaluation (BA Role)
Solution Evaluation (BA Role)   Solution Evaluation (BA Role)
Solution Evaluation (BA Role) Shwetha-BA
 
Testing throughout the software life cycle - Testing & Implementation
Testing throughout the software life cycle - Testing & ImplementationTesting throughout the software life cycle - Testing & Implementation
Testing throughout the software life cycle - Testing & Implementationyogi syafrialdi
 
SOFTWARE TESTING
SOFTWARE TESTINGSOFTWARE TESTING
SOFTWARE TESTINGacemindia
 
Software testing methods, levels and types
Software testing methods, levels and typesSoftware testing methods, levels and types
Software testing methods, levels and typesConfiz
 
Software Testing Fundamentals
Software Testing FundamentalsSoftware Testing Fundamentals
Software Testing FundamentalsChankey Pathak
 
Testing Concepts and Manual Testing
Testing Concepts and Manual TestingTesting Concepts and Manual Testing
Testing Concepts and Manual TestingRajesh-QA
 
Testing Concepts and Manual Testing
Testing Concepts and Manual TestingTesting Concepts and Manual Testing
Testing Concepts and Manual TestingANKUR-BA
 
Testing Concepts and Manual Testing
Testing Concepts and Manual TestingTesting Concepts and Manual Testing
Testing Concepts and Manual TestingSachin-QA
 
Testing Concepts and Manual Testing
Testing Concepts and Manual TestingTesting Concepts and Manual Testing
Testing Concepts and Manual TestingVidya-QA
 
Testing Concepts and Manual Testing
Testing Concepts and Manual TestingTesting Concepts and Manual Testing
Testing Concepts and Manual TestingFayis-QA
 
Introduction to software testing
Introduction to software testingIntroduction to software testing
Introduction to software testingVenkat Alagarsamy
 

Similar to SDLCTesting (20)

Role of BA in Testing
Role of BA in TestingRole of BA in Testing
Role of BA in Testing
 
Role of BA in Testing
Role of BA in TestingRole of BA in Testing
Role of BA in Testing
 
Role of BA in Testing
Role of BA in TestingRole of BA in Testing
Role of BA in Testing
 
Role of BA in Testing
Role of BA in TestingRole of BA in Testing
Role of BA in Testing
 
Solution Evaluation (BA Role)
Solution Evaluation (BA Role)   Solution Evaluation (BA Role)
Solution Evaluation (BA Role)
 
Different Types Of Testing
Different Types Of TestingDifferent Types Of Testing
Different Types Of Testing
 
Testing throughout the software life cycle - Testing & Implementation
Testing throughout the software life cycle - Testing & ImplementationTesting throughout the software life cycle - Testing & Implementation
Testing throughout the software life cycle - Testing & Implementation
 
Software testing
Software testingSoftware testing
Software testing
 
SOFTWARE TESTING
SOFTWARE TESTINGSOFTWARE TESTING
SOFTWARE TESTING
 
Software testing methods, levels and types
Software testing methods, levels and typesSoftware testing methods, levels and types
Software testing methods, levels and types
 
Software Testing Fundamentals
Software Testing FundamentalsSoftware Testing Fundamentals
Software Testing Fundamentals
 
Software Testing
Software TestingSoftware Testing
Software Testing
 
Software testing career
Software testing careerSoftware testing career
Software testing career
 
Testing Concepts and Manual Testing
Testing Concepts and Manual TestingTesting Concepts and Manual Testing
Testing Concepts and Manual Testing
 
Testing Concepts and Manual Testing
Testing Concepts and Manual TestingTesting Concepts and Manual Testing
Testing Concepts and Manual Testing
 
Testing Concepts and Manual Testing
Testing Concepts and Manual TestingTesting Concepts and Manual Testing
Testing Concepts and Manual Testing
 
Testing Concepts and Manual Testing
Testing Concepts and Manual TestingTesting Concepts and Manual Testing
Testing Concepts and Manual Testing
 
Testing Concepts and Manual Testing
Testing Concepts and Manual TestingTesting Concepts and Manual Testing
Testing Concepts and Manual Testing
 
Software Testing
Software Testing Software Testing
Software Testing
 
Introduction to software testing
Introduction to software testingIntroduction to software testing
Introduction to software testing
 

SDLCTesting

  • 2. 2 CONTENT WHAT IS SDLC ? PHASES OF SDLC ? MODEL TYPES OF SDLC ? WHAT IS TESTING ? WHY IS TESTING IMPORTANT ? WHAT ARE THE BASICS OF SOFTWARE TESTING ? TYPES OF TESTING ? WHAT ARE SME’S & THEIR DUTIES ? TYPES OF PORTFOLIOS ?
  • 3. 3 What is Software development lifecycle ?  IT IS THE PROCESS THAT ENSURES GOOD SOFTWARE IS BUILT. PHASES OF SDLC Process with much communication taking place between stakeholders, end users & project team. Example of gathering info can be customer interviews or surveys. -Business requirements are used to define how the application will be written. -Technical requirements are prepared in this phase example. Hardware & software requirements, security process, database tables. This is where actual coding & unit testing takes place by the development team. Once the app has been migrated to the test environment, different types of testing takes place including systems & integration testing. UAT is the last part of testing to see if it meets the customer expectations. In this phase defects may be found. This phase is where the app goes to the live environment.
  • 4. 4 MODEL TYPES OF SOFTWARE DEVELOPMENT WATERFALL MODEL MODIFIED WATERFALL MODEL The waterfall model has a very well structured plan & requirements to be followed. This model works well for large projects but has a longer duration period. Modified waterfall model verified & validate the user requirements for every phase. Meanwhile, waterfall did not, it only verify & validate user requirements @ the end of the phase.
  • 5. 5 AGILE BUILD DESIGN RELEASE TEST CONFIGURE ADVANTAGE: SHORTER DEVELOPMENT CYCLE CONTINUOUS IMPROVEMENTS EARLY CUSTOMER FEEDBACK DEVELOPMENT FOLLOWS A CONTINUOUS IMPROVEMENT CYCLE FASTER, EXPOSING FLAWS FASTER & REDUCING WASTE FLEXIBLE REGARDING REQUIREMENTS, DESIGN & CODE V model introduces testing in the early phase of SDLC. Test teams have to work on various activities like preparations of test strategy, test planning, create test cases & test scripts (very effective & efficient ) . V MODEL
  • 6. 6 DESIGN & DEVELOPMENT TESTING IMPLEMENTATION DESIGN & DEVELOPMENT TESTING REQUIREMENTS DESIGN & DEVELOPMENT TESTING IMPLEMENTATION IMPLEMENTATION 1ST BUILD 2ND BUILD 3RD BUILD INCREMENTAL MODEL The requirements are divided into various builds. Multiple development cycles takes place here making it a multi- waterfall cycle. Cycles are divided into smaller modules & each module passes through the requirements, design, testing & deployment phase. Your 1st build will be a working software & your 2nd build will be an improved version.
  • 7. 7 What is testing? Testing is the process of evaluating a computer program/ application/ product with the intent to find out weather it satisfies the specified requirements or not. • Validation: is the process of evaluating a system or component during or at the end of the development process to determine whether it satisfies specified requirements – Validation: Are we building the right product? • Verification: is the process of evaluating a system or component to determine whether the products of a given development phase satisfy the conditions imposed at the start of that phase – Verification: Are we building the product right?
  • 8. 8 Why do we test ? • We test to reduces the RISK of using the software's • Lack of testing had lead to tragic repercussions for the organization. • Software that does not work well, will lead to many problem for organisations eg: • 1. loss of money • 2. loss of time • 3.damage to organisations reputation: if an organisation is unable to provide a service to their customers due to software failures then customers will lose faith in the organisation and take their business else where.
  • 9. 9 TESTING MANUAL AUTOMATION • Manual Testing: is a process carried out to find the defects. In this method the tester plays an important role as end user and verifies all features of the application to ensure that the behaviour of the application. Automation Testing: It is a method which uses automation tools to run tests that repeat predefined actions, matches the developed program’s probable and real results. Also known as functional testing
  • 10. 10 Manual Testing Methods • Black box testing is a software testing technique that focuses on the analysis of software functionality, versus internal system mechanisms. A black box software tester selects a set of valid and invalid input and code execution conditions and checks for valid output responses. • Black box testing is also known as functional testing. Black box testing White box testing White Box Testing is the testing of a software solution's internal coding and infrastructure. It focuses primarily on strengthening security, the flow of inputs and outputs through the application, and improving design and usability. •White box testing is also known as clear box testing
  • 11. 11 Testing Types Non-functional testing is used to check the readiness of a system. It involves testing the Software from the requirements which are non functional in nature but important such as performance, security, user interface etc. Types of non-functional tests: • Automation: It is a method which uses automation tools to run tests that repeat predefined actions, matches the developed program’s probable and real results • Performance Testing: is in general a type test performed to determine how the system performs in terms of responsiveness and stability under a particular workload. • Stress Testing: is a form of testing used to determine the stability of a given system or entity. It involves testing beyond normal operational capacity, often to a breaking point, in order to observe the results. • Load testing: is the process of putting demand on a system or device and measuring its response. Load testing is performed to determine a system’s behaviour under both normal and anticipated peak load conditions.
  • 12. 12 Testing Types • Unit testing: Is also known as component testing. It is the practice of testing certain functions and areas or units of our code. This gives us the ability to verify that our functions work as expected. This testing is usually done by the developers. • Component integration testing: Is the practice of testingtests the interactions between software components and is done after unit testing/ component testing. • System Integration testing: It tests the interactions between different systems. It verifies the proper execution of software components and proper interfacing between components within the solution. Functional Testing: is a type of black box testing that bases its test cases on the specifications of the software component under test. Functions are tested by feeding them input and examining the output, and internal program structure is rarely considered (not like in white box testing) Functional Testing usually describes what the system does.
  • 13. 13 Testing Types • User Acceptance Testing: User Acceptance testing is the software testing process where system tested for acceptability & validates the end to end business flow. Such type of testing executed by client in separate environment (similar to production environment) & confirm whether system meets the requirements as per requirement specification or not. UAT is performed after System Testing is done and all or most of the major defects have been fixed. • Smoke Testing: Smoke testing is the initial testing process exercised to check whether the software under test is ready/stable for further testing. • Sanity Testing: Sanity testing is carry out to check whether the bugs reported in previous build are fixed & there is regression introduced due to these fixes i.e. not breaking any previously working functionality. The main aim of Sanity testing to check the planned functionality is working as expected. Instead of doing whole regression testing the Sanity testing is perform. • Regression Testing: Is type of testing carried out to ensure that changes made in the fixes or any enhancement changes are not impacting the previously working functionality. It is executed after enhancement or defect fixes in the software or its environment
  • 14. 14 SUBJECT MATTER EXPERT  A SME IS SOMEONE WHO HAS SKIIL , KNOWLEDGE, TECHNIQUE OR EXPERTISE IN A PARTICULAR FIELD/AREA. DUTIES OF A SME • Review the results of testing and simulation • Manage business vocabulary • Resolve business issues relating to business rule execution. • Be accountable for the quality of the business rule • Approve major changes to business rule • Support the definition of business processes • Determine and support the implementation of a business policy, generally by providing the following: • the contents for the business rules that enforce the policy; • the process contexts in which the rules are applied.
  • 15. 15 CCC CUSTOMER CALL CENTRE H A N N L E Self-service channels allows customers to conduct banking Services in a convenient and secure way online, Helping you regardless of time and place. Self-service channels provides services for availability via •Internet banking •Mobile banking •Telephone banking Each channel has characteristics functionally and Technically that imposes special requirements on design and infrastructure to create solutions that are safe and Provide optimal user experience. Customer service facility that houses all inbound and outbound communication channels of standard bank(phone, voice-mail, fax, email, website, regular mail).
  • 16. 16 HIGH NET-WORTH INDIVIDUALS Deals with customers who are considered to be high net-worth individuals. NETWORTH = TOTAL ASSETS – TOTAL LIABILITIES of an individual or company Different companies, use different amount of assets to measure weather a customer qualifies or not. HNI BANK ASSURANCE SALES FORCE CORE BANKING
  • 17. 17 FRAUD Project they currently working on is called FALCON SOFT BLOCK INDICATOR System they are currently working on is FALCON 4.7 Cross portfolio project affects: • CARDS • NDS (new delivery system) • SELF SERVICE CHANNELS HOW IT WORKS • 1ST TRANSACTION= GO’S THROUGH AND ACTIVATES SOFT BLOCK • 2ND TRANSACTION = FAILS!! BCOS ITS BLOCKES You will not be able to access WHAT IS FRAUD?:Fraud is a deliberate misrepresentation that causes a person or business to suffer damages, often in the form of monetary losses. TYPES OF FRAUD YOU CAN GET? • Identity theft • Cloning of cards
  • 18. 18 CREDIT THE CREDIT PORTFOLIO MADE UP OF A SYSTEM THAT MANAGES THE BANKS CREDIT CREDIT IS AN IMPORTANT PART OF THE BANK, ITS WHERE THE BANK GETS ITS REVENUE, BY CHARGING INTEREST ON THE CUSTOMERS LOANS TYPES OF CREDIT •HOME LOANS •VAF •PERSONAL LOANS •CREDIT CARDS AND RCP 3 STAGES IN THE CREDIT SYSTEM ACCOUNT ORIGINATION ACCOUNT MANAGEMENT COLLECTIONS

Editor's Notes

  1. VALIDATING WE MEAN ASKING WHEATHER YOUR BUILDING THE RIGHT PRODUCT, IT HAPPENS AT THE BEGINNING OR END OF THE PRODUCT AND VERIFING IS ASKING IF THE PRODUCT IS BEING BUILT RIGHT.
  2. In may 1996, the first national bank of Chicago experienced a problem with their atm transaction software was messed up and 823 customers had their balances inflated by almost 1 billion dollars per customer. There is no room for errors like in any organizations especially banks because errors like that lead to problems like.
  3. Manual testing : is where the tester tests for defect, the tester plays the role of the end user. The tester is the one executing the tests.
  4. Under manual testing there 3 testing methods: Where the tester uses valid and invalid input and checks for a valid output The tester is not concerned with the coding
  5. Testing is further more divided into non-functional and functional testing. When we say non-functional in nature we mean testing how the system must behave where as functional testing is testing for what the system should do. The testing Non- functional testing is where we test the readiness of the system
  6. functional testing the tester would check the calculations, any link on the page, or any other field which on given input, output may be expected. There are several stages in functional testing
  7. Ask mpilo for help here
  8. THE SME ? ROA PROJECT BANK ASSURANCE: is the partnership or relationship between a bank and an insurance company whereby the insurance company uses the bank sales channel in order to sell insurance products bank's client base.
  9. On shore project
  10. Account origination: creates a new loan account for the customer Account management: manages the customers loan accounts and tracks customer behavior Collections: customers who are falling behind in payments