SlideShare a Scribd company logo
MANUAL TESTING CONCEPTS
SoftwareSoftware TestingTesting
VISONIA
TECHLABS INDIA
https://visonia.com/https://visonia.com/
IntroductionIntroduction
Software Testing
 Computer programs are designed and developed by
human beings and hence are prone to errors.
 Unchecked, they can lead to a lot of problems,
including social implications.
 Testing the software becomes an essential part of the
software development lifecycle.
 Carrying out the testing activities for projects has to be
practiced with proper planning and must be implemented
correctly.
Basic Questions on TestingBasic Questions on Testing
Why to test?
 testing becomes absolutely essential to make sure the software works
properly and does the work that it is meant to perform.
What to test?
 Any working product which forms part of the software application
has to be tested. Both data and programs must be tested.
How often to test?
 When a program (source code) is modified or newly developed, it
has to be tested.
Who tests?
 Programmer, Tester and Customer
Software Development Lifecycle (SDLC)Software Development Lifecycle (SDLC)
Inception
Requirements
Design
Coding
Testing
Release
Maintenance
InceptionInception
Request for Proposal
Proposal
Negotiation
Letter Of Intent (LOI) – some companies may do
this along with a feasibility study to ensure that
everything is correct, before signing contract
Contract
RequirementsRequirements
User Requirements Specification (URS)
 This document will describe in detail about what is expected out of
the software product from the user's perspective.
 The wordings of this document will be in the same tone that of a user
Software Requirements Specification (SRS)
 A team of business analysts, who are having a very good domain
or functional expertise, will go to the clients place and get to
know the activities that are to be automated and prepare a
document based on URS and it is called as SRS
DesignDesign
High Level Design (HLD)
 List of modules and a brief description of each module.
 Brief functionality of each module.
 Interface relationship among modules
 Dependencies between modules (if exists, B exists etc.)
 Database tables identified along with key element.
 Overall architecture diagrams along with technology details.
Low Level Design (LLD)
 Details functional logic of the module, in pseudo code.
 Database tables, with all elements, including their type and size
 All interface details with complete API references (both requests and responses)
 All dependency issues Error message Listings
 Complete input and outputs for a module.
CodingCoding
Converting the pseudo code into a programming
language in the specified platform
Guidelines to be followed for the naming convention
of procedures, variables, commenting methods etc
By compiling and correcting the errors, all syntax
error and removed.
Testing LevelsTesting Levels
Unit Testing
 Programs will be tested at unit level
 The same developer will do the test
Integration Testing
 When all the individual program units are tested in the unit testing phase
and all units are clear of any known bugs, the interfaces between those
modules will be tested
 Ensure that data flows from one piece to another piece
System Testing
 After all the interfaces are tested between multiple modules, the whole
set of software is tested to establish that all modules work together correctly
as an application.
 Put all pieces together and test
Acceptance Testing
 The client will test it, in their place, in a near-real-time or simulated
environment.
Release to Production and Warranty PeriodRelease to Production and Warranty Period
When the clients to the acceptance testing and finds
no problems, then they will accept the software
and now they have to start using the software in
their real office.
Bug Fixes during the warranty period – we cannot
charge the customer for this
Go Live Process means the product is used in live
servers
Maintenance PhaseMaintenance Phase
Bug fixing
Upgrade
Enhancement
 After some time, the software may become obsolete and will reach
a point that it cannot be used. At that time, it will be
replaced by another software which is superior to that. This is the
end of the software
 We do not use FoxPro or Windows 3.1 now as they are gone!
Development ModelsDevelopment Models
Water Fall Model – do one phase at a time for all
requirements given by customer
Development ModelsDevelopment Models
Incremental Model – take smaller set of
requirements and build slowly
Development ModelsDevelopment Models
Extreme Programming Model – take only one
piece and develop!
Testing Vs DebuggingTesting Vs Debugging
Testing is focused on identifying the
problems in the product
Done by Tester
Need not know the source code
Debugging is to make sure that the bugs are
removed or fixed
Done by Developer
Need to know the source Code
System Testing ProcessSystem Testing Process
Plan
 Create master test plan (MTP) – done by test manager or test
lead
 Create Detailed Test Plan (what to test) – by testers – this will
contain test scenarios also known as test conditions
 Create Detailed Test Cases (DTC) – how to test – by testers
Execute
Regress and Analyze
Detailed Test PlanDetailed Test Plan
What is to be tested ?
 Configuration – check all parts for existence
 Security – how the safety measures work
 Functionality – the requirements
 Performance – with more users and more data
 Environment – keep product same but other settings different
Detailed Test CasesDetailed Test Cases
The test cases will have a generic format as
below.
Test Case Id
Test Case Description
Test Prerequisite
Test Inputs
Test Steps
Expected Results
Detailed Test Case (DTC)Detailed Test Case (DTC)
Simple Functionality – field level
Communicative Functionality – data on one screen
goes to another
End-to-End Test Cases – full sequence as though
the end users carry out
Test Execution and Fault ReportsTest Execution and Fault Reports
Test Case Assignment – done by test lead
Test Environment Set-up – install OS, database,
applications
Test Data Preparation – what kind of data to be
used
Actual Test Execution – do it!
Test Environment Set-upTest Environment Set-up
 There must be no development tools installed in a
test bed.
 Ensure the right OS and service pack/patch installed.
 Ensure the disks have enough space for the
application
 Carry out a virus check if needed.
 Ensure the integrity of the web server.
 Ensure the integrity of the database serves.
Test Data PreparationTest Data Preparation
 This data can be identified either at the time of writing
the test case itself or just before executing the test cases.
 Data that are very much static can be identified while
writing the test case itself.
 Data which are dynamic and configurable need more
analysis before preparation.
 Preparation of test data depends upon the
functionality that is being tested.
Actual Test Execution
Install Tests
Auto install in default mode
Does the installer check for the prequsites?
Does the installer check for the system user privileges?
Does the installer check for disk and memory space?
Does the installer check for the license agreement ?
Does the installer check for the right product key?
Does the installer installs in the default path?
Do we have different install types like custom, full,
compact, fully?
Install Tests continued..Install Tests continued..
Cancel the installation half way thru.
Uninstall the software.
Cancel half way thru un-install.
Reinstall on the same machine. Repair an existing
install on the same machine.
Does installer create folders, icons, short cuts, files,
database, registry entries?
Does uninstall remove any other files that do not
belong to this product?
Actual Test ExecutionActual Test Execution
Navigation Tests
Once install complete, start the application
Move to every possible screen using menus, tool
bar icons, short cut keys, or links.
Check for respective screen titles and screen fields
for the existence.
Move back and forth from various screens to other
forms in adhoc
Exit the application and restart the application
many times
Core Functional TestCore Functional Test
Build Verification Tests (BVT)
 A set of test scenarios/cases must be identified as critical
priority, such that, if these tests do not work, the
product does not get acceptance from the test team.
Build Acceptance Tests (BAT)
This starts once the BVT is done. This involves
feeding the values to the program as per the test
input and then performing the other actions (like
clicking specific buttons of function keys etc) in the
sequence as given in the test steps.
Test Problem Report or Fault Report orTest Problem Report or Fault Report or
Bug ReportBug Report
TPR Id A unique identifier across the company
TPR Description A brief description of the problem
Date The date on which the TPR is raised
Author The tester who raised the TPR
Test Case Id The test case that caused this TPR to be raised
Software Version/Build The version number of the software that was tested and found faulty
Problem Severity Show stopper/High/Medium/Low. This will be agreed by the lead tester and the
development project manager.
Priority High/Medium/Low. How soon to fix?
Problem Detailed Description A description of what was tested and what happened
This will be filled by the tester.
Problem Resolution After fixing the problem, the developer fills this section, with details about the fix.
Developer gives this
Assigned to To whom the TPR is assigned to be fixed
Expected Closure When the problem to be closed Data
Actual closure data
TPR status
When the problem is actually rectified and closed
This is a changing field to reflect the status of the TPR.
Bug Life CycleBug Life Cycle
• Do it until solved • New 
• Open 
• In-Fix 
• Fix-Complete 
• In-Retest 
• Retest-Complete 
• Closed
• Retest-Complete 
• Open
•
Test RecordsTest Records
 When multiple testers execute test cases each tester fills up
the actual results section in the test case sheets and
determines whether the test has passed or failed.
 These test cases along with the results will be reviewed (in
peer reviews by fellow testers or by individual testers) and
approved by the lead tester.
 The number of such test cases executed will increase day by
day, when the test cycle progress.
 Each of these test case sheets will be maintained in a central
location for the team members to know the progress.
 The collection of such executed test case sheets along with
TPRs is called test records.
Test Reports and Test SummaryTest Reports and Test Summary
Test Report
• Individual testers will be sending their status on executing the
test cases to the lead tester, on a timely basis as described
in the test plan document.
Test
Case ID
Pass/Fail Date of
last
execution
Executed By Actual Results
Test Reports and Test SummaryTest Reports and Test Summary
Test Summary
 The senior management would like to get a global
picture on all projects in terms of numbers.
Test Case Summary :
Total Number of test cases
Number of test cases executed
Number of test cases passed
Number of test cases failed
TPR Summary :
Number of TPRs generated
 Number of TPRs open
Number of TPRs in work
Number of TPRs closed
Bug Tracking ToolsBug Tracking Tools
Softsmith’s QAMonitor and SPCG
Bugzilla
HP Quality Center
JIRA
Trello
Mantis
VSTS
THETHE ENDEND

More Related Content

What's hot

Window Desktop Application Testing
Window Desktop Application TestingWindow Desktop Application Testing
Window Desktop Application Testing
Trupti Jethva
 
Manual software-testing-interview-questions-with-answers
Manual software-testing-interview-questions-with-answersManual software-testing-interview-questions-with-answers
Manual software-testing-interview-questions-with-answers
Sachin Gupta
 
Intro to Manual Testing
Intro to Manual TestingIntro to Manual Testing
Intro to Manual Testing
Ayah Soufan
 
Test plan
Test planTest plan
Test plan
Mahfuz1061
 
Practical Software Testing Tools
Practical Software Testing ToolsPractical Software Testing Tools
Practical Software Testing Tools
Dr Ganesh Iyer
 
Software techniques
Software techniquesSoftware techniques
Software techniqueshome
 
Manual testing interview question by INFOTECH
Manual testing interview question by INFOTECHManual testing interview question by INFOTECH
Manual testing interview question by INFOTECH
Pravinsinh
 
Testing concepts ppt
Testing concepts pptTesting concepts ppt
Testing concepts pptRathna Priya
 
Software testing tools (free and open source)
Software testing tools (free and open source)Software testing tools (free and open source)
Software testing tools (free and open source)
Wael Mansour
 
Testing concept definition
Testing concept definitionTesting concept definition
Testing concept definition
Vivek V
 
Software Engineering-Part 1
Software Engineering-Part 1Software Engineering-Part 1
Software Engineering-Part 1
Shrija Madhu
 
Software Testing Life Cycle
Software Testing Life CycleSoftware Testing Life Cycle
Software Testing Life CycleUdayakumar Sree
 
Manual Testing.
Manual Testing.Manual Testing.
Manual Testing.
Dhanasekaran Nagarajan
 
Automated Testing vs Manual Testing
Automated Testing vs Manual TestingAutomated Testing vs Manual Testing
Automated Testing vs Manual Testing
didev
 
Object oriented sad 6
Object oriented sad 6Object oriented sad 6
Object oriented sad 6
Bisrat Girma
 

What's hot (17)

Window Desktop Application Testing
Window Desktop Application TestingWindow Desktop Application Testing
Window Desktop Application Testing
 
Manual software-testing-interview-questions-with-answers
Manual software-testing-interview-questions-with-answersManual software-testing-interview-questions-with-answers
Manual software-testing-interview-questions-with-answers
 
Intro to Manual Testing
Intro to Manual TestingIntro to Manual Testing
Intro to Manual Testing
 
Test plan
Test planTest plan
Test plan
 
Practical Software Testing Tools
Practical Software Testing ToolsPractical Software Testing Tools
Practical Software Testing Tools
 
Software techniques
Software techniquesSoftware techniques
Software techniques
 
Manual testing interview question by INFOTECH
Manual testing interview question by INFOTECHManual testing interview question by INFOTECH
Manual testing interview question by INFOTECH
 
Testing concepts ppt
Testing concepts pptTesting concepts ppt
Testing concepts ppt
 
Software testing tools (free and open source)
Software testing tools (free and open source)Software testing tools (free and open source)
Software testing tools (free and open source)
 
Software testing
Software testingSoftware testing
Software testing
 
Testing concept definition
Testing concept definitionTesting concept definition
Testing concept definition
 
Software Engineering-Part 1
Software Engineering-Part 1Software Engineering-Part 1
Software Engineering-Part 1
 
Software Testing Life Cycle
Software Testing Life CycleSoftware Testing Life Cycle
Software Testing Life Cycle
 
Manual Testing.
Manual Testing.Manual Testing.
Manual Testing.
 
Automated Testing vs Manual Testing
Automated Testing vs Manual TestingAutomated Testing vs Manual Testing
Automated Testing vs Manual Testing
 
Manual testing ppt
Manual testing pptManual testing ppt
Manual testing ppt
 
Object oriented sad 6
Object oriented sad 6Object oriented sad 6
Object oriented sad 6
 

Similar to Manual testing visonia

Sanjeevi's SDLC Guest Lecture in Anna University campus at AU-PERS Centre (Ye...
Sanjeevi's SDLC Guest Lecture in Anna University campus at AU-PERS Centre (Ye...Sanjeevi's SDLC Guest Lecture in Anna University campus at AU-PERS Centre (Ye...
Sanjeevi's SDLC Guest Lecture in Anna University campus at AU-PERS Centre (Ye...
Sanjeevi Prasad
 
softwaretestingppt-FINAL-PPT-1
softwaretestingppt-FINAL-PPT-1softwaretestingppt-FINAL-PPT-1
softwaretestingppt-FINAL-PPT-1FAIZALSAIYED
 
Desktop applicationtesting
Desktop applicationtestingDesktop applicationtesting
Desktop applicationtestingAkss004
 
Automated Regression Testing for Embedded Systems in Action
Automated Regression Testing for Embedded Systems in ActionAutomated Regression Testing for Embedded Systems in Action
Automated Regression Testing for Embedded Systems in Action
AANDTech
 
Sdd Testing & Evaluating
Sdd Testing & EvaluatingSdd Testing & Evaluating
Sdd Testing & Evaluatingmary_ramsay
 
12 sdd lesson testing and evaluating
12 sdd lesson testing and evaluating12 sdd lesson testing and evaluating
12 sdd lesson testing and evaluating
Mike Cusack
 
Software Testing
Software TestingSoftware Testing
Software Testing
Sengu Msc
 
Testing software development
Testing software developmentTesting software development
Testing software development
Er. Nawaraj Bhandari
 
Test plan
Test planTest plan
Test plan
Sanjai San
 
11 steps of testing process - By Harshil Barot
11 steps of testing process - By Harshil Barot11 steps of testing process - By Harshil Barot
11 steps of testing process - By Harshil Barot
Harshil Barot
 
Sd Revision
Sd RevisionSd Revision
Sd Revision
mrsmackenzie
 
Software testing
Software testingSoftware testing
Software testing
Dolly Sharma
 
00.pdf
00.pdf00.pdf
00.pdf
PATANELAKATH
 
Manual testing interview questions
Manual testing interview questionsManual testing interview questions
Manual testing interview questions
BABAR MANZAR
 
Software testing
Software testingSoftware testing
Software testing
Ravi Dasari
 
Testing Types And Models
Testing Types And ModelsTesting Types And Models
Testing Types And Modelsnazeer pasha
 
Software Testing - A sneak preview By Srikanth
Software Testing - A sneak preview By SrikanthSoftware Testing - A sneak preview By Srikanth
Software Testing - A sneak preview By SrikanthSrikanth Krishnamoorthy
 

Similar to Manual testing visonia (20)

Sanjeevi's SDLC Guest Lecture in Anna University campus at AU-PERS Centre (Ye...
Sanjeevi's SDLC Guest Lecture in Anna University campus at AU-PERS Centre (Ye...Sanjeevi's SDLC Guest Lecture in Anna University campus at AU-PERS Centre (Ye...
Sanjeevi's SDLC Guest Lecture in Anna University campus at AU-PERS Centre (Ye...
 
softwaretestingppt-FINAL-PPT-1
softwaretestingppt-FINAL-PPT-1softwaretestingppt-FINAL-PPT-1
softwaretestingppt-FINAL-PPT-1
 
Desktop applicationtesting
Desktop applicationtestingDesktop applicationtesting
Desktop applicationtesting
 
Automated Regression Testing for Embedded Systems in Action
Automated Regression Testing for Embedded Systems in ActionAutomated Regression Testing for Embedded Systems in Action
Automated Regression Testing for Embedded Systems in Action
 
Sdd Testing & Evaluating
Sdd Testing & EvaluatingSdd Testing & Evaluating
Sdd Testing & Evaluating
 
12 sdd lesson testing and evaluating
12 sdd lesson testing and evaluating12 sdd lesson testing and evaluating
12 sdd lesson testing and evaluating
 
Testing strategies
Testing strategiesTesting strategies
Testing strategies
 
Software Testing
Software TestingSoftware Testing
Software Testing
 
Testing software development
Testing software developmentTesting software development
Testing software development
 
Quality Assurance Process
Quality Assurance ProcessQuality Assurance Process
Quality Assurance Process
 
Test plan
Test planTest plan
Test plan
 
11 steps of testing process - By Harshil Barot
11 steps of testing process - By Harshil Barot11 steps of testing process - By Harshil Barot
11 steps of testing process - By Harshil Barot
 
Sd Revision
Sd RevisionSd Revision
Sd Revision
 
Software testing
Software testingSoftware testing
Software testing
 
00.pdf
00.pdf00.pdf
00.pdf
 
Software testing
Software testingSoftware testing
Software testing
 
Manual testing interview questions
Manual testing interview questionsManual testing interview questions
Manual testing interview questions
 
Software testing
Software testingSoftware testing
Software testing
 
Testing Types And Models
Testing Types And ModelsTesting Types And Models
Testing Types And Models
 
Software Testing - A sneak preview By Srikanth
Software Testing - A sneak preview By SrikanthSoftware Testing - A sneak preview By Srikanth
Software Testing - A sneak preview By Srikanth
 

Recently uploaded

ENTREPRENEURSHIP TRAINING.ppt for graduating class (1).ppt
ENTREPRENEURSHIP TRAINING.ppt for graduating class (1).pptENTREPRENEURSHIP TRAINING.ppt for graduating class (1).ppt
ENTREPRENEURSHIP TRAINING.ppt for graduating class (1).ppt
zechu97
 
Exploring Patterns of Connection with Social Dreaming
Exploring Patterns of Connection with Social DreamingExploring Patterns of Connection with Social Dreaming
Exploring Patterns of Connection with Social Dreaming
Nicola Wreford-Howard
 
What are the main advantages of using HR recruiter services.pdf
What are the main advantages of using HR recruiter services.pdfWhat are the main advantages of using HR recruiter services.pdf
What are the main advantages of using HR recruiter services.pdf
HumanResourceDimensi1
 
amptalk_RecruitingDeck_english_2024.06.05
amptalk_RecruitingDeck_english_2024.06.05amptalk_RecruitingDeck_english_2024.06.05
amptalk_RecruitingDeck_english_2024.06.05
marketing317746
 
一比一原版加拿大渥太华大学毕业证(uottawa毕业证书)如何办理
一比一原版加拿大渥太华大学毕业证(uottawa毕业证书)如何办理一比一原版加拿大渥太华大学毕业证(uottawa毕业证书)如何办理
一比一原版加拿大渥太华大学毕业证(uottawa毕业证书)如何办理
taqyed
 
Buy Verified PayPal Account | Buy Google 5 Star Reviews
Buy Verified PayPal Account | Buy Google 5 Star ReviewsBuy Verified PayPal Account | Buy Google 5 Star Reviews
Buy Verified PayPal Account | Buy Google 5 Star Reviews
usawebmarket
 
Discover the innovative and creative projects that highlight my journey throu...
Discover the innovative and creative projects that highlight my journey throu...Discover the innovative and creative projects that highlight my journey throu...
Discover the innovative and creative projects that highlight my journey throu...
dylandmeas
 
The Parable of the Pipeline a book every new businessman or business student ...
The Parable of the Pipeline a book every new businessman or business student ...The Parable of the Pipeline a book every new businessman or business student ...
The Parable of the Pipeline a book every new businessman or business student ...
awaisafdar
 
ModelingMarketingStrategiesMKS.CollumbiaUniversitypdf
ModelingMarketingStrategiesMKS.CollumbiaUniversitypdfModelingMarketingStrategiesMKS.CollumbiaUniversitypdf
ModelingMarketingStrategiesMKS.CollumbiaUniversitypdf
fisherameliaisabella
 
Maksym Vyshnivetskyi: PMO Quality Management (UA)
Maksym Vyshnivetskyi: PMO Quality Management (UA)Maksym Vyshnivetskyi: PMO Quality Management (UA)
Maksym Vyshnivetskyi: PMO Quality Management (UA)
Lviv Startup Club
 
Unveiling the Secrets How Does Generative AI Work.pdf
Unveiling the Secrets How Does Generative AI Work.pdfUnveiling the Secrets How Does Generative AI Work.pdf
Unveiling the Secrets How Does Generative AI Work.pdf
Sam H
 
Meas_Dylan_DMBS_PB1_2024-05XX_Revised.pdf
Meas_Dylan_DMBS_PB1_2024-05XX_Revised.pdfMeas_Dylan_DMBS_PB1_2024-05XX_Revised.pdf
Meas_Dylan_DMBS_PB1_2024-05XX_Revised.pdf
dylandmeas
 
Cree_Rey_BrandIdentityKit.PDF_PersonalBd
Cree_Rey_BrandIdentityKit.PDF_PersonalBdCree_Rey_BrandIdentityKit.PDF_PersonalBd
Cree_Rey_BrandIdentityKit.PDF_PersonalBd
creerey
 
anas about venice for grade 6f about venice
anas about venice for grade 6f about veniceanas about venice for grade 6f about venice
anas about venice for grade 6f about venice
anasabutalha2013
 
Digital Transformation and IT Strategy Toolkit and Templates
Digital Transformation and IT Strategy Toolkit and TemplatesDigital Transformation and IT Strategy Toolkit and Templates
Digital Transformation and IT Strategy Toolkit and Templates
Aurelien Domont, MBA
 
ikea_woodgreen_petscharity_dog-alogue_digital.pdf
ikea_woodgreen_petscharity_dog-alogue_digital.pdfikea_woodgreen_petscharity_dog-alogue_digital.pdf
ikea_woodgreen_petscharity_dog-alogue_digital.pdf
agatadrynko
 
Brand Analysis for an artist named Struan
Brand Analysis for an artist named StruanBrand Analysis for an artist named Struan
Brand Analysis for an artist named Struan
sarahvanessa51503
 
Cracking the Workplace Discipline Code Main.pptx
Cracking the Workplace Discipline Code Main.pptxCracking the Workplace Discipline Code Main.pptx
Cracking the Workplace Discipline Code Main.pptx
Workforce Group
 
20240425_ TJ Communications Credentials_compressed.pdf
20240425_ TJ Communications Credentials_compressed.pdf20240425_ TJ Communications Credentials_compressed.pdf
20240425_ TJ Communications Credentials_compressed.pdf
tjcomstrang
 
Search Disrupted Google’s Leaked Documents Rock the SEO World.pdf
Search Disrupted Google’s Leaked Documents Rock the SEO World.pdfSearch Disrupted Google’s Leaked Documents Rock the SEO World.pdf
Search Disrupted Google’s Leaked Documents Rock the SEO World.pdf
Arihant Webtech Pvt. Ltd
 

Recently uploaded (20)

ENTREPRENEURSHIP TRAINING.ppt for graduating class (1).ppt
ENTREPRENEURSHIP TRAINING.ppt for graduating class (1).pptENTREPRENEURSHIP TRAINING.ppt for graduating class (1).ppt
ENTREPRENEURSHIP TRAINING.ppt for graduating class (1).ppt
 
Exploring Patterns of Connection with Social Dreaming
Exploring Patterns of Connection with Social DreamingExploring Patterns of Connection with Social Dreaming
Exploring Patterns of Connection with Social Dreaming
 
What are the main advantages of using HR recruiter services.pdf
What are the main advantages of using HR recruiter services.pdfWhat are the main advantages of using HR recruiter services.pdf
What are the main advantages of using HR recruiter services.pdf
 
amptalk_RecruitingDeck_english_2024.06.05
amptalk_RecruitingDeck_english_2024.06.05amptalk_RecruitingDeck_english_2024.06.05
amptalk_RecruitingDeck_english_2024.06.05
 
一比一原版加拿大渥太华大学毕业证(uottawa毕业证书)如何办理
一比一原版加拿大渥太华大学毕业证(uottawa毕业证书)如何办理一比一原版加拿大渥太华大学毕业证(uottawa毕业证书)如何办理
一比一原版加拿大渥太华大学毕业证(uottawa毕业证书)如何办理
 
Buy Verified PayPal Account | Buy Google 5 Star Reviews
Buy Verified PayPal Account | Buy Google 5 Star ReviewsBuy Verified PayPal Account | Buy Google 5 Star Reviews
Buy Verified PayPal Account | Buy Google 5 Star Reviews
 
Discover the innovative and creative projects that highlight my journey throu...
Discover the innovative and creative projects that highlight my journey throu...Discover the innovative and creative projects that highlight my journey throu...
Discover the innovative and creative projects that highlight my journey throu...
 
The Parable of the Pipeline a book every new businessman or business student ...
The Parable of the Pipeline a book every new businessman or business student ...The Parable of the Pipeline a book every new businessman or business student ...
The Parable of the Pipeline a book every new businessman or business student ...
 
ModelingMarketingStrategiesMKS.CollumbiaUniversitypdf
ModelingMarketingStrategiesMKS.CollumbiaUniversitypdfModelingMarketingStrategiesMKS.CollumbiaUniversitypdf
ModelingMarketingStrategiesMKS.CollumbiaUniversitypdf
 
Maksym Vyshnivetskyi: PMO Quality Management (UA)
Maksym Vyshnivetskyi: PMO Quality Management (UA)Maksym Vyshnivetskyi: PMO Quality Management (UA)
Maksym Vyshnivetskyi: PMO Quality Management (UA)
 
Unveiling the Secrets How Does Generative AI Work.pdf
Unveiling the Secrets How Does Generative AI Work.pdfUnveiling the Secrets How Does Generative AI Work.pdf
Unveiling the Secrets How Does Generative AI Work.pdf
 
Meas_Dylan_DMBS_PB1_2024-05XX_Revised.pdf
Meas_Dylan_DMBS_PB1_2024-05XX_Revised.pdfMeas_Dylan_DMBS_PB1_2024-05XX_Revised.pdf
Meas_Dylan_DMBS_PB1_2024-05XX_Revised.pdf
 
Cree_Rey_BrandIdentityKit.PDF_PersonalBd
Cree_Rey_BrandIdentityKit.PDF_PersonalBdCree_Rey_BrandIdentityKit.PDF_PersonalBd
Cree_Rey_BrandIdentityKit.PDF_PersonalBd
 
anas about venice for grade 6f about venice
anas about venice for grade 6f about veniceanas about venice for grade 6f about venice
anas about venice for grade 6f about venice
 
Digital Transformation and IT Strategy Toolkit and Templates
Digital Transformation and IT Strategy Toolkit and TemplatesDigital Transformation and IT Strategy Toolkit and Templates
Digital Transformation and IT Strategy Toolkit and Templates
 
ikea_woodgreen_petscharity_dog-alogue_digital.pdf
ikea_woodgreen_petscharity_dog-alogue_digital.pdfikea_woodgreen_petscharity_dog-alogue_digital.pdf
ikea_woodgreen_petscharity_dog-alogue_digital.pdf
 
Brand Analysis for an artist named Struan
Brand Analysis for an artist named StruanBrand Analysis for an artist named Struan
Brand Analysis for an artist named Struan
 
Cracking the Workplace Discipline Code Main.pptx
Cracking the Workplace Discipline Code Main.pptxCracking the Workplace Discipline Code Main.pptx
Cracking the Workplace Discipline Code Main.pptx
 
20240425_ TJ Communications Credentials_compressed.pdf
20240425_ TJ Communications Credentials_compressed.pdf20240425_ TJ Communications Credentials_compressed.pdf
20240425_ TJ Communications Credentials_compressed.pdf
 
Search Disrupted Google’s Leaked Documents Rock the SEO World.pdf
Search Disrupted Google’s Leaked Documents Rock the SEO World.pdfSearch Disrupted Google’s Leaked Documents Rock the SEO World.pdf
Search Disrupted Google’s Leaked Documents Rock the SEO World.pdf
 

Manual testing visonia

  • 1. MANUAL TESTING CONCEPTS SoftwareSoftware TestingTesting VISONIA TECHLABS INDIA https://visonia.com/https://visonia.com/
  • 2. IntroductionIntroduction Software Testing  Computer programs are designed and developed by human beings and hence are prone to errors.  Unchecked, they can lead to a lot of problems, including social implications.  Testing the software becomes an essential part of the software development lifecycle.  Carrying out the testing activities for projects has to be practiced with proper planning and must be implemented correctly.
  • 3. Basic Questions on TestingBasic Questions on Testing Why to test?  testing becomes absolutely essential to make sure the software works properly and does the work that it is meant to perform. What to test?  Any working product which forms part of the software application has to be tested. Both data and programs must be tested. How often to test?  When a program (source code) is modified or newly developed, it has to be tested. Who tests?  Programmer, Tester and Customer
  • 4. Software Development Lifecycle (SDLC)Software Development Lifecycle (SDLC) Inception Requirements Design Coding Testing Release Maintenance
  • 5. InceptionInception Request for Proposal Proposal Negotiation Letter Of Intent (LOI) – some companies may do this along with a feasibility study to ensure that everything is correct, before signing contract Contract
  • 6. RequirementsRequirements User Requirements Specification (URS)  This document will describe in detail about what is expected out of the software product from the user's perspective.  The wordings of this document will be in the same tone that of a user Software Requirements Specification (SRS)  A team of business analysts, who are having a very good domain or functional expertise, will go to the clients place and get to know the activities that are to be automated and prepare a document based on URS and it is called as SRS
  • 7. DesignDesign High Level Design (HLD)  List of modules and a brief description of each module.  Brief functionality of each module.  Interface relationship among modules  Dependencies between modules (if exists, B exists etc.)  Database tables identified along with key element.  Overall architecture diagrams along with technology details. Low Level Design (LLD)  Details functional logic of the module, in pseudo code.  Database tables, with all elements, including their type and size  All interface details with complete API references (both requests and responses)  All dependency issues Error message Listings  Complete input and outputs for a module.
  • 8. CodingCoding Converting the pseudo code into a programming language in the specified platform Guidelines to be followed for the naming convention of procedures, variables, commenting methods etc By compiling and correcting the errors, all syntax error and removed.
  • 9. Testing LevelsTesting Levels Unit Testing  Programs will be tested at unit level  The same developer will do the test Integration Testing  When all the individual program units are tested in the unit testing phase and all units are clear of any known bugs, the interfaces between those modules will be tested  Ensure that data flows from one piece to another piece System Testing  After all the interfaces are tested between multiple modules, the whole set of software is tested to establish that all modules work together correctly as an application.  Put all pieces together and test Acceptance Testing  The client will test it, in their place, in a near-real-time or simulated environment.
  • 10. Release to Production and Warranty PeriodRelease to Production and Warranty Period When the clients to the acceptance testing and finds no problems, then they will accept the software and now they have to start using the software in their real office. Bug Fixes during the warranty period – we cannot charge the customer for this Go Live Process means the product is used in live servers
  • 11. Maintenance PhaseMaintenance Phase Bug fixing Upgrade Enhancement  After some time, the software may become obsolete and will reach a point that it cannot be used. At that time, it will be replaced by another software which is superior to that. This is the end of the software  We do not use FoxPro or Windows 3.1 now as they are gone!
  • 12. Development ModelsDevelopment Models Water Fall Model – do one phase at a time for all requirements given by customer
  • 13. Development ModelsDevelopment Models Incremental Model – take smaller set of requirements and build slowly
  • 14. Development ModelsDevelopment Models Extreme Programming Model – take only one piece and develop!
  • 15. Testing Vs DebuggingTesting Vs Debugging Testing is focused on identifying the problems in the product Done by Tester Need not know the source code Debugging is to make sure that the bugs are removed or fixed Done by Developer Need to know the source Code
  • 16. System Testing ProcessSystem Testing Process Plan  Create master test plan (MTP) – done by test manager or test lead  Create Detailed Test Plan (what to test) – by testers – this will contain test scenarios also known as test conditions  Create Detailed Test Cases (DTC) – how to test – by testers Execute Regress and Analyze
  • 17. Detailed Test PlanDetailed Test Plan What is to be tested ?  Configuration – check all parts for existence  Security – how the safety measures work  Functionality – the requirements  Performance – with more users and more data  Environment – keep product same but other settings different
  • 18. Detailed Test CasesDetailed Test Cases The test cases will have a generic format as below. Test Case Id Test Case Description Test Prerequisite Test Inputs Test Steps Expected Results
  • 19. Detailed Test Case (DTC)Detailed Test Case (DTC) Simple Functionality – field level Communicative Functionality – data on one screen goes to another End-to-End Test Cases – full sequence as though the end users carry out
  • 20. Test Execution and Fault ReportsTest Execution and Fault Reports Test Case Assignment – done by test lead Test Environment Set-up – install OS, database, applications Test Data Preparation – what kind of data to be used Actual Test Execution – do it!
  • 21. Test Environment Set-upTest Environment Set-up  There must be no development tools installed in a test bed.  Ensure the right OS and service pack/patch installed.  Ensure the disks have enough space for the application  Carry out a virus check if needed.  Ensure the integrity of the web server.  Ensure the integrity of the database serves.
  • 22. Test Data PreparationTest Data Preparation  This data can be identified either at the time of writing the test case itself or just before executing the test cases.  Data that are very much static can be identified while writing the test case itself.  Data which are dynamic and configurable need more analysis before preparation.  Preparation of test data depends upon the functionality that is being tested.
  • 23. Actual Test Execution Install Tests Auto install in default mode Does the installer check for the prequsites? Does the installer check for the system user privileges? Does the installer check for disk and memory space? Does the installer check for the license agreement ? Does the installer check for the right product key? Does the installer installs in the default path? Do we have different install types like custom, full, compact, fully?
  • 24. Install Tests continued..Install Tests continued.. Cancel the installation half way thru. Uninstall the software. Cancel half way thru un-install. Reinstall on the same machine. Repair an existing install on the same machine. Does installer create folders, icons, short cuts, files, database, registry entries? Does uninstall remove any other files that do not belong to this product?
  • 25. Actual Test ExecutionActual Test Execution Navigation Tests Once install complete, start the application Move to every possible screen using menus, tool bar icons, short cut keys, or links. Check for respective screen titles and screen fields for the existence. Move back and forth from various screens to other forms in adhoc Exit the application and restart the application many times
  • 26. Core Functional TestCore Functional Test Build Verification Tests (BVT)  A set of test scenarios/cases must be identified as critical priority, such that, if these tests do not work, the product does not get acceptance from the test team. Build Acceptance Tests (BAT) This starts once the BVT is done. This involves feeding the values to the program as per the test input and then performing the other actions (like clicking specific buttons of function keys etc) in the sequence as given in the test steps.
  • 27. Test Problem Report or Fault Report orTest Problem Report or Fault Report or Bug ReportBug Report TPR Id A unique identifier across the company TPR Description A brief description of the problem Date The date on which the TPR is raised Author The tester who raised the TPR Test Case Id The test case that caused this TPR to be raised Software Version/Build The version number of the software that was tested and found faulty Problem Severity Show stopper/High/Medium/Low. This will be agreed by the lead tester and the development project manager. Priority High/Medium/Low. How soon to fix? Problem Detailed Description A description of what was tested and what happened This will be filled by the tester. Problem Resolution After fixing the problem, the developer fills this section, with details about the fix. Developer gives this Assigned to To whom the TPR is assigned to be fixed Expected Closure When the problem to be closed Data Actual closure data TPR status When the problem is actually rectified and closed This is a changing field to reflect the status of the TPR.
  • 28. Bug Life CycleBug Life Cycle • Do it until solved • New  • Open  • In-Fix  • Fix-Complete  • In-Retest  • Retest-Complete  • Closed • Retest-Complete  • Open •
  • 29. Test RecordsTest Records  When multiple testers execute test cases each tester fills up the actual results section in the test case sheets and determines whether the test has passed or failed.  These test cases along with the results will be reviewed (in peer reviews by fellow testers or by individual testers) and approved by the lead tester.  The number of such test cases executed will increase day by day, when the test cycle progress.  Each of these test case sheets will be maintained in a central location for the team members to know the progress.  The collection of such executed test case sheets along with TPRs is called test records.
  • 30. Test Reports and Test SummaryTest Reports and Test Summary Test Report • Individual testers will be sending their status on executing the test cases to the lead tester, on a timely basis as described in the test plan document. Test Case ID Pass/Fail Date of last execution Executed By Actual Results
  • 31. Test Reports and Test SummaryTest Reports and Test Summary Test Summary  The senior management would like to get a global picture on all projects in terms of numbers. Test Case Summary : Total Number of test cases Number of test cases executed Number of test cases passed Number of test cases failed TPR Summary : Number of TPRs generated  Number of TPRs open Number of TPRs in work Number of TPRs closed
  • 32. Bug Tracking ToolsBug Tracking Tools Softsmith’s QAMonitor and SPCG Bugzilla HP Quality Center JIRA Trello Mantis VSTS