SlideShare a Scribd company logo
1 of 16
VALUE
OF
- TRANSPOSE SOLUTIONS
www.transposesolutions.com
1/17/2018
www.transposesolutions.com
Introduction
Software Testing adds organizational value in quantitative and
qualitative ways.
Software Testing can save time and money by eliminating the defects
at a early stage that can cause rework and delay in delivery timelines.
Improved customer satisfaction helps to build goodwill and more
customers.
www.transposesolutions.com
Benefits and Cost of Software Testing
The benefits of software testing can vary based on the industry and the organization.
It is important to have a structure and process which includes appropriate documentation
and feedback mechanisms.
Benefits are not necessarily be on monetary aspect, reduced risk of defects can help you
avoid claims, hassle and rework.
Cost comes in the form of structure (Test Team & Tools for Testing) and setting up a
process (Level of Testing, Testing Types, Methods and Techniques).
www.transposesolutions.com
Goals and Objectives
Successful organizations recognize the importance of quality. Establishing a quality-oriented
mindset is the responsibility of business leadership.
Some organizations have both testing teams and quality assurance teams, while other organizations
rely on their test teams to serve both roles.
In such scenarios, quality assurance activities are integrated into the entire software process and
lifecycle. This involves key practices such as reviews, verification and validation, process
standardization and software process maturity.
Organization need to foster a culture of quality, then, through rigorous process, team responsibility,
and objective metrics.
www.transposesolutions.com
Keys aspects of Testing Team:
Organizational structures vary widely, many organizations adopt different
structures on a project by project basis. Common characteristics of a
testing team:
Open Communication
Good Documentation
Strong Technical Skills
Domain Knowledge
Best Practices
www.transposesolutions.com
Roles and Responsibilities:
The roles and responsibilities can vary based on the organization and the project, here is
the template for standard test team structure:
 Project Manager – Project Management oversees all technical, quality, cost and
schedule aspects of efforts and performance.
 Test Manager - Providing test approach and test plan documentation for a given
project.
 Test Analyst – Gathers information's needed to support key metrics, identify and
defining required tests, monitor, evaluate test coverage and overall quality of
testing.
 Tester - Review and contribute to test plans, as well as analyzing, reviewing and
assessing requirements and design specifications.
www.transposesolutions.com
Usage of Tools:
Integrating tools across the organization is an important process of
testing.
Example:
A defect tracking tool may be used by the test team for tracking defects,
by the development team for tracking their implementation tasks and by
the business analyst for tracking requirements.
www.transposesolutions.com
When to start testing:
It is recommended that testing be performed at every stage of the SDLC
(Requirement Gathering, Analysis, Design, Development, Operation and
Maintenance).
Example:
With agile teams, the testers are a part of the integrated development
team (often including analysts and users/customers).
www.transposesolutions.com
Levels of Testing:
Life cycle model (Waterfall, V-model, Iterative and Agile) determines the
moment of involvement, level of involvement.
There are 5 levels of testing, each of which carries a specific functional
purpose:
Test Planning
Unit Testing
Integration Testing
Systems Testing
Acceptance Testing (Alpha/Beta)
www.transposesolutions.com
Types of Testing:
Test type is focused on a particular test objective, which could
be any of the following:
Functional Testing
Non Functional Testing
Structural Testing
Regression Testing
Maintenance Testing
www.transposesolutions.com
Testing Techniques:
Different approaches are considered to test the software based on the
life cycle model of the project:
Static Technique
Test Design Technique
Specification or Black Box Testing
Structure-based or White Box Testing
www.transposesolutions.com
Test Strategies:
Test strategies can vary based on the industry and the project. Mixing
strategies is the best approach to a project in order to maximize the
benefits of the various strategies while minimizing the risks.
Most common test strategies widely followed :
Requirements-based testing
Risk-based testing
www.transposesolutions.com
When to Stop Testing?
Goal is to ensure that software meets the requirements including, functional,
performance, reliability, security and usability.
Test closure criteria could be:
 Reporting of all test activities
 Closing incident reports or raising change records for any that remain open.
 Documenting acceptance of the system.
 Archiving test results, test environment and test infrastructure for later use.
 Recommendations.
www.transposesolutions.com
Conclusion:
The results of the testing should be gathered and presented
to stakeholders to address that the team was able to achieve
the quality goals, objective and recorded the accurate
information which can help to build respect and value for the
organization.
www.transposesolutions.com
Code of ethics
It is important to engage Certified Testers and Professional
Organization who shall maintain integrity and the highest professional
standard.
A code of ethics is necessary to ensure that the confidential and
privileged information is not put to appropriate use.
www.transposesolutions.com
Thank you..

More Related Content

What's hot

Software Testing Tools | Edureka
Software Testing Tools | EdurekaSoftware Testing Tools | Edureka
Software Testing Tools | EdurekaEdureka!
 
Guideto Successful Application Test Automation
Guideto Successful Application Test AutomationGuideto Successful Application Test Automation
Guideto Successful Application Test Automationaimshigh7
 
Designing a Test Automation Framework By Quontra solutions
Designing a Test Automation Framework By Quontra solutionsDesigning a Test Automation Framework By Quontra solutions
Designing a Test Automation Framework By Quontra solutionsQUONTRASOLUTIONS
 
Top ten software testing tools
Top ten software testing toolsTop ten software testing tools
Top ten software testing toolsJanBask Training
 
Introduction to Automation Testing
Introduction to Automation TestingIntroduction to Automation Testing
Introduction to Automation TestingArchana Krushnan
 
Test automation principles, terminologies and implementations
Test automation principles, terminologies and implementationsTest automation principles, terminologies and implementations
Test automation principles, terminologies and implementationsSteven Li
 
Performance Bottleneck Identification
Performance Bottleneck IdentificationPerformance Bottleneck Identification
Performance Bottleneck IdentificationMustufa Batterywala
 
Performance Testing Using JMeter | Edureka
Performance Testing Using JMeter | EdurekaPerformance Testing Using JMeter | Edureka
Performance Testing Using JMeter | EdurekaEdureka!
 
Test cases for effective testing - part 1
Test cases for effective testing - part 1Test cases for effective testing - part 1
Test cases for effective testing - part 1Mona M. Abd El-Rahman
 
Automation Testing by Ashwin Shiv
Automation Testing by Ashwin Shiv Automation Testing by Ashwin Shiv
Automation Testing by Ashwin Shiv Ashwin Shiv
 
Performance Bottleneck Identification through Software Diagnostics- Impetus W...
Performance Bottleneck Identification through Software Diagnostics- Impetus W...Performance Bottleneck Identification through Software Diagnostics- Impetus W...
Performance Bottleneck Identification through Software Diagnostics- Impetus W...Impetus Technologies
 
manual-testing
manual-testingmanual-testing
manual-testingKanak Mane
 
Performance testing presentation
Performance testing presentationPerformance testing presentation
Performance testing presentationBelatrix Software
 
Manual testing interview questions and answers
Manual testing interview questions and answersManual testing interview questions and answers
Manual testing interview questions and answersRajnish Sharma
 
Pinpointing and Exploiting Specific Performance Bottlenecks
Pinpointing and Exploiting Specific Performance BottlenecksPinpointing and Exploiting Specific Performance Bottlenecks
Pinpointing and Exploiting Specific Performance BottlenecksScott Barber
 
A Test Automation Framework
A Test Automation FrameworkA Test Automation Framework
A Test Automation FrameworkGregory Solovey
 
Test Automation Framework Online Training by QuontraSolutions
Test Automation Framework Online Training by QuontraSolutionsTest Automation Framework Online Training by QuontraSolutions
Test Automation Framework Online Training by QuontraSolutionsQuontra Solutions
 
Writing Test Cases in Agile
Writing Test Cases in AgileWriting Test Cases in Agile
Writing Test Cases in AgileSaroj Singh
 

What's hot (20)

Software Testing Tools | Edureka
Software Testing Tools | EdurekaSoftware Testing Tools | Edureka
Software Testing Tools | Edureka
 
Guideto Successful Application Test Automation
Guideto Successful Application Test AutomationGuideto Successful Application Test Automation
Guideto Successful Application Test Automation
 
Designing a Test Automation Framework By Quontra solutions
Designing a Test Automation Framework By Quontra solutionsDesigning a Test Automation Framework By Quontra solutions
Designing a Test Automation Framework By Quontra solutions
 
Top ten software testing tools
Top ten software testing toolsTop ten software testing tools
Top ten software testing tools
 
Performance Testing - Keytorc Approach
Performance Testing - Keytorc ApproachPerformance Testing - Keytorc Approach
Performance Testing - Keytorc Approach
 
Introduction to Automation Testing
Introduction to Automation TestingIntroduction to Automation Testing
Introduction to Automation Testing
 
Test automation principles, terminologies and implementations
Test automation principles, terminologies and implementationsTest automation principles, terminologies and implementations
Test automation principles, terminologies and implementations
 
Performance Bottleneck Identification
Performance Bottleneck IdentificationPerformance Bottleneck Identification
Performance Bottleneck Identification
 
Performance Testing Using JMeter | Edureka
Performance Testing Using JMeter | EdurekaPerformance Testing Using JMeter | Edureka
Performance Testing Using JMeter | Edureka
 
Test cases for effective testing - part 1
Test cases for effective testing - part 1Test cases for effective testing - part 1
Test cases for effective testing - part 1
 
Automation Testing by Ashwin Shiv
Automation Testing by Ashwin Shiv Automation Testing by Ashwin Shiv
Automation Testing by Ashwin Shiv
 
Performance Bottleneck Identification through Software Diagnostics- Impetus W...
Performance Bottleneck Identification through Software Diagnostics- Impetus W...Performance Bottleneck Identification through Software Diagnostics- Impetus W...
Performance Bottleneck Identification through Software Diagnostics- Impetus W...
 
manual-testing
manual-testingmanual-testing
manual-testing
 
Performance testing presentation
Performance testing presentationPerformance testing presentation
Performance testing presentation
 
Manual testing interview questions and answers
Manual testing interview questions and answersManual testing interview questions and answers
Manual testing interview questions and answers
 
Pinpointing and Exploiting Specific Performance Bottlenecks
Pinpointing and Exploiting Specific Performance BottlenecksPinpointing and Exploiting Specific Performance Bottlenecks
Pinpointing and Exploiting Specific Performance Bottlenecks
 
A Test Automation Framework
A Test Automation FrameworkA Test Automation Framework
A Test Automation Framework
 
Test Automation Framework Online Training by QuontraSolutions
Test Automation Framework Online Training by QuontraSolutionsTest Automation Framework Online Training by QuontraSolutions
Test Automation Framework Online Training by QuontraSolutions
 
Writing Test Cases in Agile
Writing Test Cases in AgileWriting Test Cases in Agile
Writing Test Cases in Agile
 
Selecting the Right Automated Testing tool
Selecting the Right Automated Testing tool Selecting the Right Automated Testing tool
Selecting the Right Automated Testing tool
 

Similar to Value of software testing

Quality management checklist
Quality management checklistQuality management checklist
Quality management checklistselinasimpson321
 
My presentation to VanQ at BCIT
My presentation to VanQ at BCITMy presentation to VanQ at BCIT
My presentation to VanQ at BCITJacksonYKLee
 
Risk Driven Testing
Risk Driven TestingRisk Driven Testing
Risk Driven TestingJorge Boria
 
Module-4 PART-2&3.ppt
Module-4 PART-2&3.pptModule-4 PART-2&3.ppt
Module-4 PART-2&3.pptSharatNaik11
 
360logica_Testing_center_of_excellence
360logica_Testing_center_of_excellence360logica_Testing_center_of_excellence
360logica_Testing_center_of_excellenceguestf2e1db
 
What Is the Software Testing Life Cycle.pdf
What Is the Software Testing Life Cycle.pdfWhat Is the Software Testing Life Cycle.pdf
What Is the Software Testing Life Cycle.pdfAnanthReddy38
 
Asad_F_Swati_Resume[1]
Asad_F_Swati_Resume[1]Asad_F_Swati_Resume[1]
Asad_F_Swati_Resume[1]Asad Swati
 
Hilary Martin CV 07 16
Hilary Martin CV 07 16Hilary Martin CV 07 16
Hilary Martin CV 07 16Hilary Martin
 
Software quality assurance
Software quality assuranceSoftware quality assurance
Software quality assurancelokareminakshi
 
Rational Unified Process(Rup)
Rational Unified Process(Rup)Rational Unified Process(Rup)
Rational Unified Process(Rup)pawanonline83
 

Similar to Value of software testing (20)

Quality Assurance and Testing services
Quality Assurance and Testing servicesQuality Assurance and Testing services
Quality Assurance and Testing services
 
CTFL chapter 05
CTFL chapter 05CTFL chapter 05
CTFL chapter 05
 
Quality management checklist
Quality management checklistQuality management checklist
Quality management checklist
 
Online testing strategy
Online testing strategyOnline testing strategy
Online testing strategy
 
My presentation to VanQ at BCIT
My presentation to VanQ at BCITMy presentation to VanQ at BCIT
My presentation to VanQ at BCIT
 
Risk Driven Testing
Risk Driven TestingRisk Driven Testing
Risk Driven Testing
 
Module-4 PART-2&3.ppt
Module-4 PART-2&3.pptModule-4 PART-2&3.ppt
Module-4 PART-2&3.ppt
 
360logica_Testing_center_of_excellence
360logica_Testing_center_of_excellence360logica_Testing_center_of_excellence
360logica_Testing_center_of_excellence
 
Test
TestTest
Test
 
What Is the Software Testing Life Cycle.pdf
What Is the Software Testing Life Cycle.pdfWhat Is the Software Testing Life Cycle.pdf
What Is the Software Testing Life Cycle.pdf
 
Manual Testing
Manual TestingManual Testing
Manual Testing
 
Asad_F_Swati_Resume[1]
Asad_F_Swati_Resume[1]Asad_F_Swati_Resume[1]
Asad_F_Swati_Resume[1]
 
Test process
Test processTest process
Test process
 
Test performance indicators
Test performance indicatorsTest performance indicators
Test performance indicators
 
Hilary Martin CV 07 16
Hilary Martin CV 07 16Hilary Martin CV 07 16
Hilary Martin CV 07 16
 
Test management
Test managementTest management
Test management
 
Software quality assurance
Software quality assuranceSoftware quality assurance
Software quality assurance
 
Rational Unified Process(Rup)
Rational Unified Process(Rup)Rational Unified Process(Rup)
Rational Unified Process(Rup)
 
Test Life Cycle
Test Life CycleTest Life Cycle
Test Life Cycle
 
UpdatedResume-2-2
UpdatedResume-2-2UpdatedResume-2-2
UpdatedResume-2-2
 

Recently uploaded

Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESmohitsingh558521
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demoHarshalMandlekar2
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 

Recently uploaded (20)

Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demo
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 

Value of software testing

  • 2. www.transposesolutions.com Introduction Software Testing adds organizational value in quantitative and qualitative ways. Software Testing can save time and money by eliminating the defects at a early stage that can cause rework and delay in delivery timelines. Improved customer satisfaction helps to build goodwill and more customers.
  • 3. www.transposesolutions.com Benefits and Cost of Software Testing The benefits of software testing can vary based on the industry and the organization. It is important to have a structure and process which includes appropriate documentation and feedback mechanisms. Benefits are not necessarily be on monetary aspect, reduced risk of defects can help you avoid claims, hassle and rework. Cost comes in the form of structure (Test Team & Tools for Testing) and setting up a process (Level of Testing, Testing Types, Methods and Techniques).
  • 4. www.transposesolutions.com Goals and Objectives Successful organizations recognize the importance of quality. Establishing a quality-oriented mindset is the responsibility of business leadership. Some organizations have both testing teams and quality assurance teams, while other organizations rely on their test teams to serve both roles. In such scenarios, quality assurance activities are integrated into the entire software process and lifecycle. This involves key practices such as reviews, verification and validation, process standardization and software process maturity. Organization need to foster a culture of quality, then, through rigorous process, team responsibility, and objective metrics.
  • 5. www.transposesolutions.com Keys aspects of Testing Team: Organizational structures vary widely, many organizations adopt different structures on a project by project basis. Common characteristics of a testing team: Open Communication Good Documentation Strong Technical Skills Domain Knowledge Best Practices
  • 6. www.transposesolutions.com Roles and Responsibilities: The roles and responsibilities can vary based on the organization and the project, here is the template for standard test team structure:  Project Manager – Project Management oversees all technical, quality, cost and schedule aspects of efforts and performance.  Test Manager - Providing test approach and test plan documentation for a given project.  Test Analyst – Gathers information's needed to support key metrics, identify and defining required tests, monitor, evaluate test coverage and overall quality of testing.  Tester - Review and contribute to test plans, as well as analyzing, reviewing and assessing requirements and design specifications.
  • 7. www.transposesolutions.com Usage of Tools: Integrating tools across the organization is an important process of testing. Example: A defect tracking tool may be used by the test team for tracking defects, by the development team for tracking their implementation tasks and by the business analyst for tracking requirements.
  • 8. www.transposesolutions.com When to start testing: It is recommended that testing be performed at every stage of the SDLC (Requirement Gathering, Analysis, Design, Development, Operation and Maintenance). Example: With agile teams, the testers are a part of the integrated development team (often including analysts and users/customers).
  • 9. www.transposesolutions.com Levels of Testing: Life cycle model (Waterfall, V-model, Iterative and Agile) determines the moment of involvement, level of involvement. There are 5 levels of testing, each of which carries a specific functional purpose: Test Planning Unit Testing Integration Testing Systems Testing Acceptance Testing (Alpha/Beta)
  • 10. www.transposesolutions.com Types of Testing: Test type is focused on a particular test objective, which could be any of the following: Functional Testing Non Functional Testing Structural Testing Regression Testing Maintenance Testing
  • 11. www.transposesolutions.com Testing Techniques: Different approaches are considered to test the software based on the life cycle model of the project: Static Technique Test Design Technique Specification or Black Box Testing Structure-based or White Box Testing
  • 12. www.transposesolutions.com Test Strategies: Test strategies can vary based on the industry and the project. Mixing strategies is the best approach to a project in order to maximize the benefits of the various strategies while minimizing the risks. Most common test strategies widely followed : Requirements-based testing Risk-based testing
  • 13. www.transposesolutions.com When to Stop Testing? Goal is to ensure that software meets the requirements including, functional, performance, reliability, security and usability. Test closure criteria could be:  Reporting of all test activities  Closing incident reports or raising change records for any that remain open.  Documenting acceptance of the system.  Archiving test results, test environment and test infrastructure for later use.  Recommendations.
  • 14. www.transposesolutions.com Conclusion: The results of the testing should be gathered and presented to stakeholders to address that the team was able to achieve the quality goals, objective and recorded the accurate information which can help to build respect and value for the organization.
  • 15. www.transposesolutions.com Code of ethics It is important to engage Certified Testers and Professional Organization who shall maintain integrity and the highest professional standard. A code of ethics is necessary to ensure that the confidential and privileged information is not put to appropriate use.