SlideShare a Scribd company logo
Manual Testing
Overview of Testing Quality Principles Software Process Standard and Certifications Software Development Life Cycle  TOPICS
To understand the role of testing in the total software development process. To learn methods for testing: the internal software architecture  external system behavior (requirements ) Goals
Overview of Testing
What is  Software Testing  ? Q: Testing is a process of evaluating a  system by manual or automatic means  and verify that it satisfies specified  requirements or identify differences  between expected and actual results. A:
Software Testing is important as it may cause mission failure, impact on operational performance and reliability if not  done properly. Effective software testing - deliver quality software products - satisfying - user’s requirements, needs and expectations. Q: A: Why Software Testing?
What are we Testing? Q: A: Input value ranges Output ranges Internal logic (processing) External behavior Internal module interfaces External interfaces
Design a series of tests that have a high probability of finding errors prior to delivery. Goal of Testing
How much time should be spent for Testing? Q: Typically 30-40% of total SW  project time prior to release. A:
Who Tests the Software?
QUALITY PRINCIPLES
Quality is defined as meeting the customer’s requirements for the first time and every time. Quality is much more than  the absence of  defects  which allows us to meet customers  expectations. What is Quality ? Q: A:
Quality is the important factor affecting an organization’s long term performance. Quality improves productivity and competitiveness in any organization. Why Quality ? Q: A:
Quality assurance  is a planned and  systematic set of activities  necessary to provide adequate confidence that products and services  will conform to specified requirements and meet user needs. *It is process oriented. *defect prevention based. Quality Assurance
Quality control  is  the process by which product quality is compared with applicable standards and the action taken when non conformance is detected. * It is product oriented. * defect detection based. Quality Control
Quality Cost Schedule Factors Influencing a project
“ A particular method of doing some thing, generally involving  a number of steps  or operations “ The process that deals with the technical and  management issues of software development  is called S oftware Process Software Process
Like all process the software development process follows a cycle comprised of the following four components. Plan(P):  Device a plan.Define your objective and determine the strategy and supporting methods required to achieve that objective. Do(D):  Executive the plan. Create the conditions and perform the necessary training to execute the plan. Software Process
Software Process Check (C):  Check the results. Check to determine whether work is progressing according to the plan and whether the results are obtained. Action (A):  Take the necessary action. If your checkup reveals that the work is not being performed according to plan or that results are not what was anticipated device  measures for appropriate action.
Tester’s Workbench The tester’s workbench is a pictorial representation of how a specific test task is performed.  Each workbench has the following components: Inputs  – The entrance criteria or deliverables needed to perform testing.
Procedures  –how work must be done; how methods, tools, techniques,and people are applied to perform a process. There are Do procedures and Check procedures. Procedures indicate the “best way” to meet standards. Deliverables  – Any product or service produced by a process. Deliverables serve as both inputs to and outputs from a process. Standards  – Measures used to evaluate products and identify nonconformance. Tools  – Aids to performing the process.
 
ISO   -  International Organization for    Standard SEI CMM   - Software Engineering  Institute - Capability  Maturity Model(Carnegie  Melon University) PCMM  -  People Capability Maturity  Model Six Sigma   -  Zero Defect Orientation. Standards (or) Certifications
CMM level 5  Optimizing CMM level 4  Managed CMM level 3  Defined CMM level 2  Repeatable CMM level 1  Initial CMM -5 Levels
Requirement Analysis Design  Development Testing Implementation Maintenance SOFTWARE DEVELOPMENT LIFE CYCLE (SDLC)
SRS  -  Software Requirement Specification SRAS -Software Requirement Analysis  Specification SRS - FS (Functional Specification) Requirement Analysis
Design Phases: HLD  : High Level Design.  (System Design Document) LLD : Low Level Design.  (Detailed Design Document) HLD+LLD  =>  CDD  (Comprehensive design document). DESIGN
Coding :According to the Coding Format Testing => Static(review) , Dynamic  Maintenance : Product Based Company ;    Project Based Company ; Coding - Testing - Maintenance
What Testing Shows
Ad

More Related Content

What's hot (20)

Software testing
Software testingSoftware testing
Software testing
Madhumita Chatterjee
 
Software testing.ppt
Software testing.pptSoftware testing.ppt
Software testing.ppt
Komal Garg
 
Sanity testing and smoke testing
Sanity testing and smoke testingSanity testing and smoke testing
Sanity testing and smoke testing
MUHAMMAD FARHAN ASLAM
 
Manual testing
Manual testingManual testing
Manual testing
vigneshasromio
 
Types of Software Testing | Edureka
Types of Software Testing | EdurekaTypes of Software Testing | Edureka
Types of Software Testing | Edureka
Edureka!
 
Testing fundamentals
Testing fundamentalsTesting fundamentals
Testing fundamentals
Raviteja Chowdary Adusumalli
 
Software testing
Software testingSoftware testing
Software testing
balamurugan.k Kalibalamurugan
 
Functional Testing Tutorial | Edureka
Functional Testing Tutorial | EdurekaFunctional Testing Tutorial | Edureka
Functional Testing Tutorial | Edureka
Edureka!
 
Software Quality Assurance
Software Quality Assurance Software Quality Assurance
Software Quality Assurance
ShashankBajpai24
 
Testing concepts [3] - Software Testing Techniques (CIS640)
Testing concepts [3] - Software Testing Techniques (CIS640)Testing concepts [3] - Software Testing Techniques (CIS640)
Testing concepts [3] - Software Testing Techniques (CIS640)
Venkatesh Prasad Ranganath
 
Mobile application testing tutorial
Mobile application testing tutorialMobile application testing tutorial
Mobile application testing tutorial
Lokesh Agrawal
 
Quality Assurance and Software Testing
Quality Assurance and Software TestingQuality Assurance and Software Testing
Quality Assurance and Software Testing
pingkapil
 
What is Regression Testing? | Edureka
What is Regression Testing? | EdurekaWhat is Regression Testing? | Edureka
What is Regression Testing? | Edureka
Edureka!
 
Basics of Software Testing
Basics of Software TestingBasics of Software Testing
Basics of Software Testing
Shakal Shukla
 
Types of testing
Types of testingTypes of testing
Types of testing
Sonam Agarwal
 
software testing
 software testing software testing
software testing
Sara shall
 
Basic Guide to Manual Testing
Basic Guide to Manual TestingBasic Guide to Manual Testing
Basic Guide to Manual Testing
Hiral Gosani
 
Stlc ppt
Stlc pptStlc ppt
Stlc ppt
Bhavik Modi
 
Software quality assurance
Software quality assuranceSoftware quality assurance
Software quality assurance
Rajeev Sharan
 
Software Testing 101
Software Testing 101Software Testing 101
Software Testing 101
QA Hannah
 
Software testing.ppt
Software testing.pptSoftware testing.ppt
Software testing.ppt
Komal Garg
 
Types of Software Testing | Edureka
Types of Software Testing | EdurekaTypes of Software Testing | Edureka
Types of Software Testing | Edureka
Edureka!
 
Functional Testing Tutorial | Edureka
Functional Testing Tutorial | EdurekaFunctional Testing Tutorial | Edureka
Functional Testing Tutorial | Edureka
Edureka!
 
Software Quality Assurance
Software Quality Assurance Software Quality Assurance
Software Quality Assurance
ShashankBajpai24
 
Testing concepts [3] - Software Testing Techniques (CIS640)
Testing concepts [3] - Software Testing Techniques (CIS640)Testing concepts [3] - Software Testing Techniques (CIS640)
Testing concepts [3] - Software Testing Techniques (CIS640)
Venkatesh Prasad Ranganath
 
Mobile application testing tutorial
Mobile application testing tutorialMobile application testing tutorial
Mobile application testing tutorial
Lokesh Agrawal
 
Quality Assurance and Software Testing
Quality Assurance and Software TestingQuality Assurance and Software Testing
Quality Assurance and Software Testing
pingkapil
 
What is Regression Testing? | Edureka
What is Regression Testing? | EdurekaWhat is Regression Testing? | Edureka
What is Regression Testing? | Edureka
Edureka!
 
Basics of Software Testing
Basics of Software TestingBasics of Software Testing
Basics of Software Testing
Shakal Shukla
 
software testing
 software testing software testing
software testing
Sara shall
 
Basic Guide to Manual Testing
Basic Guide to Manual TestingBasic Guide to Manual Testing
Basic Guide to Manual Testing
Hiral Gosani
 
Software quality assurance
Software quality assuranceSoftware quality assurance
Software quality assurance
Rajeev Sharan
 
Software Testing 101
Software Testing 101Software Testing 101
Software Testing 101
QA Hannah
 

Similar to Software Testing (20)

Softwaretesting
SoftwaretestingSoftwaretesting
Softwaretesting
nazeer pasha
 
Software testing kn husainy
Software testing kn husainySoftware testing kn husainy
Software testing kn husainy
khalid noman husainy
 
SoftwareTesting Processes and Methodologies.pptx
SoftwareTesting Processes and Methodologies.pptxSoftwareTesting Processes and Methodologies.pptx
SoftwareTesting Processes and Methodologies.pptx
RajeshValluru4
 
stfbegn.ppt
stfbegn.pptstfbegn.ppt
stfbegn.ppt
VishalVadnere1
 
Software testing for beginners
Software testing for beginners Software testing for beginners
Software testing for beginners
ssuser622d45
 
Software_Verification_and_Validation.ppt
Software_Verification_and_Validation.pptSoftware_Verification_and_Validation.ppt
Software_Verification_and_Validation.ppt
Saba651353
 
16103271 software-testing-ppt
16103271 software-testing-ppt16103271 software-testing-ppt
16103271 software-testing-ppt
atish90
 
Quality management
Quality managementQuality management
Quality management
vishal patel
 
Software Quality Assurance presentation.
Software Quality Assurance presentation.Software Quality Assurance presentation.
Software Quality Assurance presentation.
mairabutt0124
 
Quality Management.ppt in detail with notes
Quality Management.ppt in detail with notesQuality Management.ppt in detail with notes
Quality Management.ppt in detail with notes
IqraHanif27
 
Software_Testing.pptx
Software_Testing.pptxSoftware_Testing.pptx
Software_Testing.pptx
AnantPatel9741
 
SQA Lecture 01 (Introduction) - Testing and SQA
SQA Lecture 01 (Introduction) - Testing and SQASQA Lecture 01 (Introduction) - Testing and SQA
SQA Lecture 01 (Introduction) - Testing and SQA
sunena224
 
Lec 1-SOFTWARE QUALITY ENGINEERING introduction (1).pptx
Lec 1-SOFTWARE QUALITY ENGINEERING introduction (1).pptxLec 1-SOFTWARE QUALITY ENGINEERING introduction (1).pptx
Lec 1-SOFTWARE QUALITY ENGINEERING introduction (1).pptx
develvin404
 
Quality Assurance and Testing services
Quality Assurance and Testing servicesQuality Assurance and Testing services
Quality Assurance and Testing services
Boston Technology Corporation
 
Slides chapters 26-27
Slides chapters 26-27Slides chapters 26-27
Slides chapters 26-27
Priyanka Shetty
 
Lecture10
Lecture10Lecture10
Lecture10
soloeng
 
SOFTWARE TESTING unit 1 types of software testing.pptx
SOFTWARE TESTING unit 1 types of software testing.pptxSOFTWARE TESTING unit 1 types of software testing.pptx
SOFTWARE TESTING unit 1 types of software testing.pptx
dishamasane
 
Test Life Cycle
Test Life CycleTest Life Cycle
Test Life Cycle
Nilesh Patange
 
SQA_Class
SQA_ClassSQA_Class
SQA_Class
Dr. Robert L. Straitt
 
Software testing
Software testingSoftware testing
Software testing
Sengu Msc
 
SoftwareTesting Processes and Methodologies.pptx
SoftwareTesting Processes and Methodologies.pptxSoftwareTesting Processes and Methodologies.pptx
SoftwareTesting Processes and Methodologies.pptx
RajeshValluru4
 
Software testing for beginners
Software testing for beginners Software testing for beginners
Software testing for beginners
ssuser622d45
 
Software_Verification_and_Validation.ppt
Software_Verification_and_Validation.pptSoftware_Verification_and_Validation.ppt
Software_Verification_and_Validation.ppt
Saba651353
 
16103271 software-testing-ppt
16103271 software-testing-ppt16103271 software-testing-ppt
16103271 software-testing-ppt
atish90
 
Quality management
Quality managementQuality management
Quality management
vishal patel
 
Software Quality Assurance presentation.
Software Quality Assurance presentation.Software Quality Assurance presentation.
Software Quality Assurance presentation.
mairabutt0124
 
Quality Management.ppt in detail with notes
Quality Management.ppt in detail with notesQuality Management.ppt in detail with notes
Quality Management.ppt in detail with notes
IqraHanif27
 
SQA Lecture 01 (Introduction) - Testing and SQA
SQA Lecture 01 (Introduction) - Testing and SQASQA Lecture 01 (Introduction) - Testing and SQA
SQA Lecture 01 (Introduction) - Testing and SQA
sunena224
 
Lec 1-SOFTWARE QUALITY ENGINEERING introduction (1).pptx
Lec 1-SOFTWARE QUALITY ENGINEERING introduction (1).pptxLec 1-SOFTWARE QUALITY ENGINEERING introduction (1).pptx
Lec 1-SOFTWARE QUALITY ENGINEERING introduction (1).pptx
develvin404
 
Lecture10
Lecture10Lecture10
Lecture10
soloeng
 
SOFTWARE TESTING unit 1 types of software testing.pptx
SOFTWARE TESTING unit 1 types of software testing.pptxSOFTWARE TESTING unit 1 types of software testing.pptx
SOFTWARE TESTING unit 1 types of software testing.pptx
dishamasane
 
Software testing
Software testingSoftware testing
Software testing
Sengu Msc
 
Ad

More from Dhanasekaran Nagarajan (11)

Presentation
PresentationPresentation
Presentation
Dhanasekaran Nagarajan
 
Manual Testing.
Manual Testing.Manual Testing.
Manual Testing.
Dhanasekaran Nagarajan
 
Verification & Validation
Verification & ValidationVerification & Validation
Verification & Validation
Dhanasekaran Nagarajan
 
Tlc
TlcTlc
Tlc
Dhanasekaran Nagarajan
 
Test Reports
Test ReportsTest Reports
Test Reports
Dhanasekaran Nagarajan
 
Test Levels & Techniques
Test Levels & TechniquesTest Levels & Techniques
Test Levels & Techniques
Dhanasekaran Nagarajan
 
Project Management
Project ManagementProject Management
Project Management
Dhanasekaran Nagarajan
 
Web Testing
Web TestingWeb Testing
Web Testing
Dhanasekaran Nagarajan
 
Metrics
MetricsMetrics
Metrics
Dhanasekaran Nagarajan
 
Dhanasekaran 2008-2009 Quick Test Pro Presentation
Dhanasekaran 2008-2009 Quick Test Pro PresentationDhanasekaran 2008-2009 Quick Test Pro Presentation
Dhanasekaran 2008-2009 Quick Test Pro Presentation
Dhanasekaran Nagarajan
 
N Dhanasekaran 2008-2009 Quick Test Professional Presentation
N Dhanasekaran 2008-2009 Quick Test Professional PresentationN Dhanasekaran 2008-2009 Quick Test Professional Presentation
N Dhanasekaran 2008-2009 Quick Test Professional Presentation
Dhanasekaran Nagarajan
 
Ad

Recently uploaded (20)

Shoehorning dependency injection into a FP language, what does it take?
Shoehorning dependency injection into a FP language, what does it take?Shoehorning dependency injection into a FP language, what does it take?
Shoehorning dependency injection into a FP language, what does it take?
Eric Torreborre
 
Artificial_Intelligence_in_Everyday_Life.pptx
Artificial_Intelligence_in_Everyday_Life.pptxArtificial_Intelligence_in_Everyday_Life.pptx
Artificial_Intelligence_in_Everyday_Life.pptx
03ANMOLCHAURASIYA
 
Top 5 Benefits of Using Molybdenum Rods in Industrial Applications.pptx
Top 5 Benefits of Using Molybdenum Rods in Industrial Applications.pptxTop 5 Benefits of Using Molybdenum Rods in Industrial Applications.pptx
Top 5 Benefits of Using Molybdenum Rods in Industrial Applications.pptx
mkubeusa
 
Developing System Infrastructure Design Plan.pptx
Developing System Infrastructure Design Plan.pptxDeveloping System Infrastructure Design Plan.pptx
Developing System Infrastructure Design Plan.pptx
wondimagegndesta
 
IT484 Cyber Forensics_Information Technology
IT484 Cyber Forensics_Information TechnologyIT484 Cyber Forensics_Information Technology
IT484 Cyber Forensics_Information Technology
SHEHABALYAMANI
 
Agentic Automation - Delhi UiPath Community Meetup
Agentic Automation - Delhi UiPath Community MeetupAgentic Automation - Delhi UiPath Community Meetup
Agentic Automation - Delhi UiPath Community Meetup
Manoj Batra (1600 + Connections)
 
UiPath Automation Suite – Cas d'usage d'une NGO internationale basée à Genève
UiPath Automation Suite – Cas d'usage d'une NGO internationale basée à GenèveUiPath Automation Suite – Cas d'usage d'une NGO internationale basée à Genève
UiPath Automation Suite – Cas d'usage d'une NGO internationale basée à Genève
UiPathCommunity
 
RTP Over QUIC: An Interesting Opportunity Or Wasted Time?
RTP Over QUIC: An Interesting Opportunity Or Wasted Time?RTP Over QUIC: An Interesting Opportunity Or Wasted Time?
RTP Over QUIC: An Interesting Opportunity Or Wasted Time?
Lorenzo Miniero
 
Everything You Need to Know About Agentforce? (Put AI Agents to Work)
Everything You Need to Know About Agentforce? (Put AI Agents to Work)Everything You Need to Know About Agentforce? (Put AI Agents to Work)
Everything You Need to Know About Agentforce? (Put AI Agents to Work)
Cyntexa
 
Crazy Incentives and How They Kill Security. How Do You Turn the Wheel?
Crazy Incentives and How They Kill Security. How Do You Turn the Wheel?Crazy Incentives and How They Kill Security. How Do You Turn the Wheel?
Crazy Incentives and How They Kill Security. How Do You Turn the Wheel?
Christian Folini
 
On-Device or Remote? On the Energy Efficiency of Fetching LLM-Generated Conte...
On-Device or Remote? On the Energy Efficiency of Fetching LLM-Generated Conte...On-Device or Remote? On the Energy Efficiency of Fetching LLM-Generated Conte...
On-Device or Remote? On the Energy Efficiency of Fetching LLM-Generated Conte...
Ivano Malavolta
 
Viam product demo_ Deploying and scaling AI with hardware.pdf
Viam product demo_ Deploying and scaling AI with hardware.pdfViam product demo_ Deploying and scaling AI with hardware.pdf
Viam product demo_ Deploying and scaling AI with hardware.pdf
camilalamoratta
 
How to Install & Activate ListGrabber - eGrabber
How to Install & Activate ListGrabber - eGrabberHow to Install & Activate ListGrabber - eGrabber
How to Install & Activate ListGrabber - eGrabber
eGrabber
 
Challenges in Migrating Imperative Deep Learning Programs to Graph Execution:...
Challenges in Migrating Imperative Deep Learning Programs to Graph Execution:...Challenges in Migrating Imperative Deep Learning Programs to Graph Execution:...
Challenges in Migrating Imperative Deep Learning Programs to Graph Execution:...
Raffi Khatchadourian
 
Config 2025 presentation recap covering both days
Config 2025 presentation recap covering both daysConfig 2025 presentation recap covering both days
Config 2025 presentation recap covering both days
TrishAntoni1
 
Q1 2025 Dropbox Earnings and Investor Presentation
Q1 2025 Dropbox Earnings and Investor PresentationQ1 2025 Dropbox Earnings and Investor Presentation
Q1 2025 Dropbox Earnings and Investor Presentation
Dropbox
 
fennec fox optimization algorithm for optimal solution
fennec fox optimization algorithm for optimal solutionfennec fox optimization algorithm for optimal solution
fennec fox optimization algorithm for optimal solution
shallal2
 
AI Agents at Work: UiPath, Maestro & the Future of Documents
AI Agents at Work: UiPath, Maestro & the Future of DocumentsAI Agents at Work: UiPath, Maestro & the Future of Documents
AI Agents at Work: UiPath, Maestro & the Future of Documents
UiPathCommunity
 
Bepents tech services - a premier cybersecurity consulting firm
Bepents tech services - a premier cybersecurity consulting firmBepents tech services - a premier cybersecurity consulting firm
Bepents tech services - a premier cybersecurity consulting firm
Benard76
 
Optima Cyber - Maritime Cyber Security - MSSP Services - Manolis Sfakianakis ...
Optima Cyber - Maritime Cyber Security - MSSP Services - Manolis Sfakianakis ...Optima Cyber - Maritime Cyber Security - MSSP Services - Manolis Sfakianakis ...
Optima Cyber - Maritime Cyber Security - MSSP Services - Manolis Sfakianakis ...
Mike Mingos
 
Shoehorning dependency injection into a FP language, what does it take?
Shoehorning dependency injection into a FP language, what does it take?Shoehorning dependency injection into a FP language, what does it take?
Shoehorning dependency injection into a FP language, what does it take?
Eric Torreborre
 
Artificial_Intelligence_in_Everyday_Life.pptx
Artificial_Intelligence_in_Everyday_Life.pptxArtificial_Intelligence_in_Everyday_Life.pptx
Artificial_Intelligence_in_Everyday_Life.pptx
03ANMOLCHAURASIYA
 
Top 5 Benefits of Using Molybdenum Rods in Industrial Applications.pptx
Top 5 Benefits of Using Molybdenum Rods in Industrial Applications.pptxTop 5 Benefits of Using Molybdenum Rods in Industrial Applications.pptx
Top 5 Benefits of Using Molybdenum Rods in Industrial Applications.pptx
mkubeusa
 
Developing System Infrastructure Design Plan.pptx
Developing System Infrastructure Design Plan.pptxDeveloping System Infrastructure Design Plan.pptx
Developing System Infrastructure Design Plan.pptx
wondimagegndesta
 
IT484 Cyber Forensics_Information Technology
IT484 Cyber Forensics_Information TechnologyIT484 Cyber Forensics_Information Technology
IT484 Cyber Forensics_Information Technology
SHEHABALYAMANI
 
UiPath Automation Suite – Cas d'usage d'une NGO internationale basée à Genève
UiPath Automation Suite – Cas d'usage d'une NGO internationale basée à GenèveUiPath Automation Suite – Cas d'usage d'une NGO internationale basée à Genève
UiPath Automation Suite – Cas d'usage d'une NGO internationale basée à Genève
UiPathCommunity
 
RTP Over QUIC: An Interesting Opportunity Or Wasted Time?
RTP Over QUIC: An Interesting Opportunity Or Wasted Time?RTP Over QUIC: An Interesting Opportunity Or Wasted Time?
RTP Over QUIC: An Interesting Opportunity Or Wasted Time?
Lorenzo Miniero
 
Everything You Need to Know About Agentforce? (Put AI Agents to Work)
Everything You Need to Know About Agentforce? (Put AI Agents to Work)Everything You Need to Know About Agentforce? (Put AI Agents to Work)
Everything You Need to Know About Agentforce? (Put AI Agents to Work)
Cyntexa
 
Crazy Incentives and How They Kill Security. How Do You Turn the Wheel?
Crazy Incentives and How They Kill Security. How Do You Turn the Wheel?Crazy Incentives and How They Kill Security. How Do You Turn the Wheel?
Crazy Incentives and How They Kill Security. How Do You Turn the Wheel?
Christian Folini
 
On-Device or Remote? On the Energy Efficiency of Fetching LLM-Generated Conte...
On-Device or Remote? On the Energy Efficiency of Fetching LLM-Generated Conte...On-Device or Remote? On the Energy Efficiency of Fetching LLM-Generated Conte...
On-Device or Remote? On the Energy Efficiency of Fetching LLM-Generated Conte...
Ivano Malavolta
 
Viam product demo_ Deploying and scaling AI with hardware.pdf
Viam product demo_ Deploying and scaling AI with hardware.pdfViam product demo_ Deploying and scaling AI with hardware.pdf
Viam product demo_ Deploying and scaling AI with hardware.pdf
camilalamoratta
 
How to Install & Activate ListGrabber - eGrabber
How to Install & Activate ListGrabber - eGrabberHow to Install & Activate ListGrabber - eGrabber
How to Install & Activate ListGrabber - eGrabber
eGrabber
 
Challenges in Migrating Imperative Deep Learning Programs to Graph Execution:...
Challenges in Migrating Imperative Deep Learning Programs to Graph Execution:...Challenges in Migrating Imperative Deep Learning Programs to Graph Execution:...
Challenges in Migrating Imperative Deep Learning Programs to Graph Execution:...
Raffi Khatchadourian
 
Config 2025 presentation recap covering both days
Config 2025 presentation recap covering both daysConfig 2025 presentation recap covering both days
Config 2025 presentation recap covering both days
TrishAntoni1
 
Q1 2025 Dropbox Earnings and Investor Presentation
Q1 2025 Dropbox Earnings and Investor PresentationQ1 2025 Dropbox Earnings and Investor Presentation
Q1 2025 Dropbox Earnings and Investor Presentation
Dropbox
 
fennec fox optimization algorithm for optimal solution
fennec fox optimization algorithm for optimal solutionfennec fox optimization algorithm for optimal solution
fennec fox optimization algorithm for optimal solution
shallal2
 
AI Agents at Work: UiPath, Maestro & the Future of Documents
AI Agents at Work: UiPath, Maestro & the Future of DocumentsAI Agents at Work: UiPath, Maestro & the Future of Documents
AI Agents at Work: UiPath, Maestro & the Future of Documents
UiPathCommunity
 
Bepents tech services - a premier cybersecurity consulting firm
Bepents tech services - a premier cybersecurity consulting firmBepents tech services - a premier cybersecurity consulting firm
Bepents tech services - a premier cybersecurity consulting firm
Benard76
 
Optima Cyber - Maritime Cyber Security - MSSP Services - Manolis Sfakianakis ...
Optima Cyber - Maritime Cyber Security - MSSP Services - Manolis Sfakianakis ...Optima Cyber - Maritime Cyber Security - MSSP Services - Manolis Sfakianakis ...
Optima Cyber - Maritime Cyber Security - MSSP Services - Manolis Sfakianakis ...
Mike Mingos
 

Software Testing

  • 2. Overview of Testing Quality Principles Software Process Standard and Certifications Software Development Life Cycle TOPICS
  • 3. To understand the role of testing in the total software development process. To learn methods for testing: the internal software architecture external system behavior (requirements ) Goals
  • 5. What is Software Testing ? Q: Testing is a process of evaluating a system by manual or automatic means and verify that it satisfies specified requirements or identify differences between expected and actual results. A:
  • 6. Software Testing is important as it may cause mission failure, impact on operational performance and reliability if not done properly. Effective software testing - deliver quality software products - satisfying - user’s requirements, needs and expectations. Q: A: Why Software Testing?
  • 7. What are we Testing? Q: A: Input value ranges Output ranges Internal logic (processing) External behavior Internal module interfaces External interfaces
  • 8. Design a series of tests that have a high probability of finding errors prior to delivery. Goal of Testing
  • 9. How much time should be spent for Testing? Q: Typically 30-40% of total SW project time prior to release. A:
  • 10. Who Tests the Software?
  • 12. Quality is defined as meeting the customer’s requirements for the first time and every time. Quality is much more than the absence of defects which allows us to meet customers expectations. What is Quality ? Q: A:
  • 13. Quality is the important factor affecting an organization’s long term performance. Quality improves productivity and competitiveness in any organization. Why Quality ? Q: A:
  • 14. Quality assurance is a planned and systematic set of activities necessary to provide adequate confidence that products and services will conform to specified requirements and meet user needs. *It is process oriented. *defect prevention based. Quality Assurance
  • 15. Quality control is the process by which product quality is compared with applicable standards and the action taken when non conformance is detected. * It is product oriented. * defect detection based. Quality Control
  • 16. Quality Cost Schedule Factors Influencing a project
  • 17. “ A particular method of doing some thing, generally involving a number of steps or operations “ The process that deals with the technical and management issues of software development is called S oftware Process Software Process
  • 18. Like all process the software development process follows a cycle comprised of the following four components. Plan(P): Device a plan.Define your objective and determine the strategy and supporting methods required to achieve that objective. Do(D): Executive the plan. Create the conditions and perform the necessary training to execute the plan. Software Process
  • 19. Software Process Check (C): Check the results. Check to determine whether work is progressing according to the plan and whether the results are obtained. Action (A): Take the necessary action. If your checkup reveals that the work is not being performed according to plan or that results are not what was anticipated device measures for appropriate action.
  • 20. Tester’s Workbench The tester’s workbench is a pictorial representation of how a specific test task is performed. Each workbench has the following components: Inputs – The entrance criteria or deliverables needed to perform testing.
  • 21. Procedures –how work must be done; how methods, tools, techniques,and people are applied to perform a process. There are Do procedures and Check procedures. Procedures indicate the “best way” to meet standards. Deliverables – Any product or service produced by a process. Deliverables serve as both inputs to and outputs from a process. Standards – Measures used to evaluate products and identify nonconformance. Tools – Aids to performing the process.
  • 22.  
  • 23. ISO - International Organization for Standard SEI CMM - Software Engineering Institute - Capability Maturity Model(Carnegie Melon University) PCMM - People Capability Maturity Model Six Sigma - Zero Defect Orientation. Standards (or) Certifications
  • 24. CMM level 5 Optimizing CMM level 4 Managed CMM level 3 Defined CMM level 2 Repeatable CMM level 1 Initial CMM -5 Levels
  • 25. Requirement Analysis Design Development Testing Implementation Maintenance SOFTWARE DEVELOPMENT LIFE CYCLE (SDLC)
  • 26. SRS - Software Requirement Specification SRAS -Software Requirement Analysis Specification SRS - FS (Functional Specification) Requirement Analysis
  • 27. Design Phases: HLD : High Level Design. (System Design Document) LLD : Low Level Design. (Detailed Design Document) HLD+LLD => CDD (Comprehensive design document). DESIGN
  • 28. Coding :According to the Coding Format Testing => Static(review) , Dynamic Maintenance : Product Based Company ; Project Based Company ; Coding - Testing - Maintenance
  翻译: