SlideShare ist ein Scribd-Unternehmen logo
1 von 20
TRAINING REPORT
OF
1 YEAR CO-OPT INDUSTRIAL TRAINING, UNDERTAKEN
AT
“INFORMATICA BUSINESS SOLUTIONS PVT. LTD.”
IN
“MDM (Master Data Management)”
ON
“PRODUCT TESTING AND AUTOMATION”
Submitted by:-
Vishal Sharma
B110010287
CSE-2011
What is Master Data Management?
Master data management (MDM) is a methodology that identifies the most
critical information within an organization—and creates a single source of its
truth to power business processes.
MDM involves a number of technology solutions, including data integration,
data quality, and business process management (BPM). It delivers:
• A single view of the data—Creating a single, authoritative view of
business-critical data from disparate, duplicate, and conflicting information
lets you see, for instance, that Rob Barnes and Robert Barnes are the same
person.
• A 360-degree view of the relationships—Business rules let you identify the
relationships among the data, so you can combine data showing Robert
Barnes owns a Razor scooter with data showing he bought it at a Target
store.
• A complete view of all interactions—Integrating the transactions and social
interactions that have occurred with that product, customer, channel
partner, or other data element gives you a complete view of that
customer.
Inbound and Outbound Data Flows
Main Outbound Data Flow (Distribution)
TESTING
“Program testing can be used to show the presence of defects, but never their
absence!”
--Dijkstra
• What is Software Testing?
• • “Testing is the process of exercising or evaluating a system or system component
by manual or automated means to verify that it satisfies specified requirements, or
to identify differences between expected and actual results.” IEEE
• • “The process of executing a program or system with the intent of finding errors.”
(Myers)
• • “The measurement of software quality.” (Hetzel)
What Does Testing Involve?
• • Testing = Verification + Validation
• • Verification: building the product right.
• • Validation: building the right product.
• • A broad and continuous activity throughout the software life cycle.
• • An information gathering activity to enable the evaluation of our work, e.g. –
Does it meet the users’ requirements? – What are the limitations? – What are the
risks of releasing it?
Manual or Automation Testing?
Automation Process
Agile Testing Quadrants
Test Automation Pyramid
Benefits of automated testing
 70% faster than the manual testing
 Wider test coverage of application features
 Reliable in results
 Ensure Consistency
 Saves Time and Cost
 Improves accuracy
 Human Intervention is not required while execution
 Increases Efficiency
 Better speed in executing tests
 Re-usable test scripts
 Test Frequently and thoroughly
 More cycle of execution can be achieved through
automation
Tools used for testing
• Automated Unit Testing-Junit
• Regression Testing-IBM-RFT
• Acceptance Testing-IBM-RFT
• Continuous integration-Jenkins
JUnit
• JUnit is a unit testing framework for the Java Programming Language. It is important in
the test driven development, and is one of a family of unit testing frameworks
collectively known as xUnit. JUnit promotes the idea of "first testing then coding",
which emphasis on setting up the test data for a piece of code which can be tested first
and then can be implemented. This approach is like "test a little, code a little, test a
little, code a little..." which increases programmer productivity and stability of program
code that reduces programmer stress and the time spent on debugging
• Features
•  JUnit is an open source framework which is used for writing & running tests.
•  Provides Annotation to identify the test methods.
•  Provides Assertions for testing expected results.
•  Provides Test runners for running tests.
•  JUnit tests allow you to write code faster which increasing quality
•  JUnit is elegantly simple. It is less complex & takes less time.
•  JUnit tests can be run automatically and they check their own results and provide
immediate feedback. There's no need to manually comb through a report of test
results.
•  JUnit tests can be organized into test suites containing test cases and even other test
suites.
IBM-RFT
• IBM Rational® Functional Tester software enables the automation of functional
and regression testing. Designed with a deep understanding of Java™, Web, SAP,
Siebel and Microsoft® Visual Studio .NET Windows® Forms technologies, Rational
Functional Tester software combines a robust recorder of user actions with
multiple customization options and intelligent script maintenance capabilities to
help ensure a test creation and execution process that’s resilient in the face of
application change. Rational Functional Tester software— accessible to novices
and experts alike—is suitable for testers, GUI developers and anyone else on the
project team who needs to ensure effective software development.
• Rational Functional Tester Features
• The following are the key features of RFT. Use Add-ins to support multiple
environments
• · Projects · Test Object Inspector
• · Test Object Map · Recording test scripts
• · Replay test scripts · Debug scripts · Java Scripting
• · Create Verification points – GUI, Bitmap, Menu
• · Databases sample scripts
• · Data Pool the test cases · Suite (Batch Run)
Jenkins
• Why Jenkins? Flexibility!
• Jenkins is a highly configurable system by itself
• The additional community developed plugins provide even more
flexibility
• By combining Jenkins with Ant, Gradle, or other Build Automation
tools, the possibilities are limitless
• Jenkins is released under the MIT License
• There is a large support community and thorough documentation
• It’s easy to write plugins Think something is wrong with it? You can fix
it!
Vishal_Final_Evaluation_PPT
Vishal_Final_Evaluation_PPT
Vishal_Final_Evaluation_PPT

Weitere ähnliche Inhalte

Was ist angesagt?

What are the advantages of non functional testing
What are the advantages of non functional testingWhat are the advantages of non functional testing
What are the advantages of non functional testingMaveric Systems
 
Unit 8 software quality and matrices
Unit 8 software quality and matricesUnit 8 software quality and matrices
Unit 8 software quality and matricesPreeti Mishra
 
Ppt 2 testing throughout the software life cycle
Ppt 2 testing throughout the software life cyclePpt 2 testing throughout the software life cycle
Ppt 2 testing throughout the software life cyclesanti suryani
 
Software quality assurance
Software quality assuranceSoftware quality assurance
Software quality assurancelokareminakshi
 
Assuring Software Quality and Performance
Assuring Software Quality and PerformanceAssuring Software Quality and Performance
Assuring Software Quality and PerformanceKezia Robs
 
FUNDAMENTAL TEST PROCESS
FUNDAMENTAL TEST PROCESSFUNDAMENTAL TEST PROCESS
FUNDAMENTAL TEST PROCESSMeychiaGaiza
 
Performance testing
Performance testing Performance testing
Performance testing BugRaptors
 
Chapter 6 software metrics
Chapter 6 software metricsChapter 6 software metrics
Chapter 6 software metricsdespicable me
 
Automated visual-regression-testing (1)
Automated visual-regression-testing (1)Automated visual-regression-testing (1)
Automated visual-regression-testing (1)Sriram Angajala
 
Non Functional Testing_Sampath kumar Mohan
Non Functional Testing_Sampath kumar MohanNon Functional Testing_Sampath kumar Mohan
Non Functional Testing_Sampath kumar MohanSampath kumar Mohan
 
Istqb ctfl performance testing training course
Istqb ctfl performance testing training courseIstqb ctfl performance testing training course
Istqb ctfl performance testing training courseNarayanan Palani
 
softwaretestingppt-FINAL-PPT-1
softwaretestingppt-FINAL-PPT-1softwaretestingppt-FINAL-PPT-1
softwaretestingppt-FINAL-PPT-1FAIZALSAIYED
 

Was ist angesagt? (20)

Neeraj_Kumar
Neeraj_KumarNeeraj_Kumar
Neeraj_Kumar
 
What are the advantages of non functional testing
What are the advantages of non functional testingWhat are the advantages of non functional testing
What are the advantages of non functional testing
 
Unit 8 software quality and matrices
Unit 8 software quality and matricesUnit 8 software quality and matrices
Unit 8 software quality and matrices
 
Software metrics
Software metricsSoftware metrics
Software metrics
 
Ppt 2 testing throughout the software life cycle
Ppt 2 testing throughout the software life cyclePpt 2 testing throughout the software life cycle
Ppt 2 testing throughout the software life cycle
 
Software testing
Software testingSoftware testing
Software testing
 
Software quality assurance
Software quality assuranceSoftware quality assurance
Software quality assurance
 
Assuring Software Quality and Performance
Assuring Software Quality and PerformanceAssuring Software Quality and Performance
Assuring Software Quality and Performance
 
NEWResume
NEWResumeNEWResume
NEWResume
 
FUNDAMENTAL TEST PROCESS
FUNDAMENTAL TEST PROCESSFUNDAMENTAL TEST PROCESS
FUNDAMENTAL TEST PROCESS
 
Software testing
Software testingSoftware testing
Software testing
 
Slides chapters 26-27
Slides chapters 26-27Slides chapters 26-27
Slides chapters 26-27
 
Performance testing
Performance testing Performance testing
Performance testing
 
Product metrics
Product metricsProduct metrics
Product metrics
 
Chapter 6 software metrics
Chapter 6 software metricsChapter 6 software metrics
Chapter 6 software metrics
 
Automated visual-regression-testing (1)
Automated visual-regression-testing (1)Automated visual-regression-testing (1)
Automated visual-regression-testing (1)
 
Non Functional Testing_Sampath kumar Mohan
Non Functional Testing_Sampath kumar MohanNon Functional Testing_Sampath kumar Mohan
Non Functional Testing_Sampath kumar Mohan
 
Software Metrics
Software MetricsSoftware Metrics
Software Metrics
 
Istqb ctfl performance testing training course
Istqb ctfl performance testing training courseIstqb ctfl performance testing training course
Istqb ctfl performance testing training course
 
softwaretestingppt-FINAL-PPT-1
softwaretestingppt-FINAL-PPT-1softwaretestingppt-FINAL-PPT-1
softwaretestingppt-FINAL-PPT-1
 

Andere mochten auch

Top ten things to do in Istanbul, Turkey╰◕╰◕
Top ten things to do in Istanbul, Turkey╰◕╰◕Top ten things to do in Istanbul, Turkey╰◕╰◕
Top ten things to do in Istanbul, Turkey╰◕╰◕Olga Osipenkova
 
Novel Laser Anlyzers for Natural Gas Leaks Detection
Novel Laser Anlyzers for Natural Gas Leaks DetectionNovel Laser Anlyzers for Natural Gas Leaks Detection
Novel Laser Anlyzers for Natural Gas Leaks DetectionNunzio Bonavita
 
Makalah pancasila 16060484079
Makalah pancasila 16060484079Makalah pancasila 16060484079
Makalah pancasila 16060484079keluin candra
 
Water Balloon Battle Association 2016
Water Balloon Battle Association 2016Water Balloon Battle Association 2016
Water Balloon Battle Association 2016Mitsutaka Shionoya
 
Codigo para insertar al blog
Codigo para insertar al blogCodigo para insertar al blog
Codigo para insertar al blogyaniris226
 
Anastasia Fetsi – Optimizing Opportunites for the Future
Anastasia Fetsi – Optimizing Opportunites for the FutureAnastasia Fetsi – Optimizing Opportunites for the Future
Anastasia Fetsi – Optimizing Opportunites for the FutureGlobal Education Futures
 
Arrese, victor
Arrese, victorArrese, victor
Arrese, victorESO1
 

Andere mochten auch (15)

GEF SaoPaulo - Preparing for the tide
GEF SaoPaulo - Preparing for the tideGEF SaoPaulo - Preparing for the tide
GEF SaoPaulo - Preparing for the tide
 
Top ten things to do in Istanbul, Turkey╰◕╰◕
Top ten things to do in Istanbul, Turkey╰◕╰◕Top ten things to do in Istanbul, Turkey╰◕╰◕
Top ten things to do in Istanbul, Turkey╰◕╰◕
 
How did you attract
How did you attractHow did you attract
How did you attract
 
Novel Laser Anlyzers for Natural Gas Leaks Detection
Novel Laser Anlyzers for Natural Gas Leaks DetectionNovel Laser Anlyzers for Natural Gas Leaks Detection
Novel Laser Anlyzers for Natural Gas Leaks Detection
 
Augustine_Benjamin_FinalPPP
Augustine_Benjamin_FinalPPPAugustine_Benjamin_FinalPPP
Augustine_Benjamin_FinalPPP
 
PPT5 with Music
PPT5 with MusicPPT5 with Music
PPT5 with Music
 
Primum project presentation
Primum project presentationPrimum project presentation
Primum project presentation
 
Jennifer Inthakoun Final PPP
Jennifer Inthakoun Final PPPJennifer Inthakoun Final PPP
Jennifer Inthakoun Final PPP
 
Makalah pancasila 16060484079
Makalah pancasila 16060484079Makalah pancasila 16060484079
Makalah pancasila 16060484079
 
Car tips for winter
Car tips for winterCar tips for winter
Car tips for winter
 
Water Balloon Battle Association 2016
Water Balloon Battle Association 2016Water Balloon Battle Association 2016
Water Balloon Battle Association 2016
 
Codigo para insertar al blog
Codigo para insertar al blogCodigo para insertar al blog
Codigo para insertar al blog
 
Cees Donkers
Cees DonkersCees Donkers
Cees Donkers
 
Anastasia Fetsi – Optimizing Opportunites for the Future
Anastasia Fetsi – Optimizing Opportunites for the FutureAnastasia Fetsi – Optimizing Opportunites for the Future
Anastasia Fetsi – Optimizing Opportunites for the Future
 
Arrese, victor
Arrese, victorArrese, victor
Arrese, victor
 

Ähnlich wie Vishal_Final_Evaluation_PPT

Choosing right-automation-tool
Choosing right-automation-toolChoosing right-automation-tool
Choosing right-automation-toolBabuDevanandam
 
Top 5 it test environment management tools
Top 5 it test environment management toolsTop 5 it test environment management tools
Top 5 it test environment management toolsEnov8
 
A Complete Guide to Functional Testing
A Complete Guide to Functional TestingA Complete Guide to Functional Testing
A Complete Guide to Functional TestingAbhay Kumar
 
Sucheta_kale_4.8years_QA
Sucheta_kale_4.8years_QASucheta_kale_4.8years_QA
Sucheta_kale_4.8years_QASucheta Kale
 
Agile Development in Aerospace and Defense
Agile Development in Aerospace and DefenseAgile Development in Aerospace and Defense
Agile Development in Aerospace and DefenseJim Nickel
 
A Complete Guide to Functional Testing
A Complete Guide to Functional TestingA Complete Guide to Functional Testing
A Complete Guide to Functional TestingMatthew Allen
 
Top 5 automation testing tools to gear up website development
Top 5 automation testing tools to gear up website developmentTop 5 automation testing tools to gear up website development
Top 5 automation testing tools to gear up website developmentBJIT Ltd
 
Module 4.pptxbsbsnsnsnsbsbbsjsjzbsbbsbsbsbs
Module 4.pptxbsbsnsnsnsbsbbsjsjzbsbbsbsbsbsModule 4.pptxbsbsnsnsnsbsbbsjsjzbsbbsbsbsbs
Module 4.pptxbsbsnsnsnsbsbbsjsjzbsbbsbsbsbsShivang100
 
Презентация
ПрезентацияПрезентация
Презентацияguest22d71d
 
Software Productivity Measurement
Software Productivity MeasurementSoftware Productivity Measurement
Software Productivity MeasurementAjeng Savitri
 
Webapp Automation Testing of performance marketing and media platform
Webapp Automation Testing of performance marketing and media platformWebapp Automation Testing of performance marketing and media platform
Webapp Automation Testing of performance marketing and media platformKnoldus Inc.
 
Different Methodologies For Testing Web Application Testing
Different Methodologies For Testing Web Application TestingDifferent Methodologies For Testing Web Application Testing
Different Methodologies For Testing Web Application TestingRachel Davis
 
Testing throughout the software life cycle - Testing & Implementation
Testing throughout the software life cycle - Testing & ImplementationTesting throughout the software life cycle - Testing & Implementation
Testing throughout the software life cycle - Testing & Implementationyogi syafrialdi
 

Ähnlich wie Vishal_Final_Evaluation_PPT (20)

Choosing right-automation-tool
Choosing right-automation-toolChoosing right-automation-tool
Choosing right-automation-tool
 
Top 5 it test environment management tools
Top 5 it test environment management toolsTop 5 it test environment management tools
Top 5 it test environment management tools
 
A Complete Guide to Functional Testing
A Complete Guide to Functional TestingA Complete Guide to Functional Testing
A Complete Guide to Functional Testing
 
Sucheta_kale_4.8years_QA
Sucheta_kale_4.8years_QASucheta_kale_4.8years_QA
Sucheta_kale_4.8years_QA
 
Agile Development in Aerospace and Defense
Agile Development in Aerospace and DefenseAgile Development in Aerospace and Defense
Agile Development in Aerospace and Defense
 
A Complete Guide to Functional Testing
A Complete Guide to Functional TestingA Complete Guide to Functional Testing
A Complete Guide to Functional Testing
 
Quality Assurance and Testing services
Quality Assurance and Testing servicesQuality Assurance and Testing services
Quality Assurance and Testing services
 
Neev QA Offering
Neev QA OfferingNeev QA Offering
Neev QA Offering
 
Top 5 automation testing tools to gear up website development
Top 5 automation testing tools to gear up website developmentTop 5 automation testing tools to gear up website development
Top 5 automation testing tools to gear up website development
 
Module 4.pptxbsbsnsnsnsbsbbsjsjzbsbbsbsbsbs
Module 4.pptxbsbsnsnsnsbsbbsjsjzbsbbsbsbsbsModule 4.pptxbsbsnsnsnsbsbbsjsjzbsbbsbsbsbs
Module 4.pptxbsbsnsnsnsbsbbsjsjzbsbbsbsbsbs
 
Презентация
ПрезентацияПрезентация
Презентация
 
kishore
kishorekishore
kishore
 
Software Productivity Measurement
Software Productivity MeasurementSoftware Productivity Measurement
Software Productivity Measurement
 
My Profile
My ProfileMy Profile
My Profile
 
Qtp - Introduction values
Qtp - Introduction valuesQtp - Introduction values
Qtp - Introduction values
 
Webapp Automation Testing of performance marketing and media platform
Webapp Automation Testing of performance marketing and media platformWebapp Automation Testing of performance marketing and media platform
Webapp Automation Testing of performance marketing and media platform
 
Different Methodologies For Testing Web Application Testing
Different Methodologies For Testing Web Application TestingDifferent Methodologies For Testing Web Application Testing
Different Methodologies For Testing Web Application Testing
 
Test automation
Test automationTest automation
Test automation
 
Automation testing
Automation testingAutomation testing
Automation testing
 
Testing throughout the software life cycle - Testing & Implementation
Testing throughout the software life cycle - Testing & ImplementationTesting throughout the software life cycle - Testing & Implementation
Testing throughout the software life cycle - Testing & Implementation
 

Vishal_Final_Evaluation_PPT

  • 1. TRAINING REPORT OF 1 YEAR CO-OPT INDUSTRIAL TRAINING, UNDERTAKEN AT “INFORMATICA BUSINESS SOLUTIONS PVT. LTD.” IN “MDM (Master Data Management)” ON “PRODUCT TESTING AND AUTOMATION” Submitted by:- Vishal Sharma B110010287 CSE-2011
  • 2. What is Master Data Management? Master data management (MDM) is a methodology that identifies the most critical information within an organization—and creates a single source of its truth to power business processes. MDM involves a number of technology solutions, including data integration, data quality, and business process management (BPM). It delivers: • A single view of the data—Creating a single, authoritative view of business-critical data from disparate, duplicate, and conflicting information lets you see, for instance, that Rob Barnes and Robert Barnes are the same person. • A 360-degree view of the relationships—Business rules let you identify the relationships among the data, so you can combine data showing Robert Barnes owns a Razor scooter with data showing he bought it at a Target store. • A complete view of all interactions—Integrating the transactions and social interactions that have occurred with that product, customer, channel partner, or other data element gives you a complete view of that customer.
  • 3. Inbound and Outbound Data Flows
  • 4. Main Outbound Data Flow (Distribution)
  • 5. TESTING “Program testing can be used to show the presence of defects, but never their absence!” --Dijkstra • What is Software Testing? • • “Testing is the process of exercising or evaluating a system or system component by manual or automated means to verify that it satisfies specified requirements, or to identify differences between expected and actual results.” IEEE • • “The process of executing a program or system with the intent of finding errors.” (Myers) • • “The measurement of software quality.” (Hetzel)
  • 6. What Does Testing Involve? • • Testing = Verification + Validation • • Verification: building the product right. • • Validation: building the right product. • • A broad and continuous activity throughout the software life cycle. • • An information gathering activity to enable the evaluation of our work, e.g. – Does it meet the users’ requirements? – What are the limitations? – What are the risks of releasing it?
  • 11. Benefits of automated testing  70% faster than the manual testing  Wider test coverage of application features  Reliable in results  Ensure Consistency  Saves Time and Cost  Improves accuracy  Human Intervention is not required while execution  Increases Efficiency  Better speed in executing tests  Re-usable test scripts  Test Frequently and thoroughly  More cycle of execution can be achieved through automation
  • 12. Tools used for testing • Automated Unit Testing-Junit • Regression Testing-IBM-RFT • Acceptance Testing-IBM-RFT • Continuous integration-Jenkins
  • 13. JUnit • JUnit is a unit testing framework for the Java Programming Language. It is important in the test driven development, and is one of a family of unit testing frameworks collectively known as xUnit. JUnit promotes the idea of "first testing then coding", which emphasis on setting up the test data for a piece of code which can be tested first and then can be implemented. This approach is like "test a little, code a little, test a little, code a little..." which increases programmer productivity and stability of program code that reduces programmer stress and the time spent on debugging • Features •  JUnit is an open source framework which is used for writing & running tests. •  Provides Annotation to identify the test methods. •  Provides Assertions for testing expected results. •  Provides Test runners for running tests. •  JUnit tests allow you to write code faster which increasing quality •  JUnit is elegantly simple. It is less complex & takes less time. •  JUnit tests can be run automatically and they check their own results and provide immediate feedback. There's no need to manually comb through a report of test results. •  JUnit tests can be organized into test suites containing test cases and even other test suites.
  • 14.
  • 15. IBM-RFT • IBM Rational® Functional Tester software enables the automation of functional and regression testing. Designed with a deep understanding of Java™, Web, SAP, Siebel and Microsoft® Visual Studio .NET Windows® Forms technologies, Rational Functional Tester software combines a robust recorder of user actions with multiple customization options and intelligent script maintenance capabilities to help ensure a test creation and execution process that’s resilient in the face of application change. Rational Functional Tester software— accessible to novices and experts alike—is suitable for testers, GUI developers and anyone else on the project team who needs to ensure effective software development. • Rational Functional Tester Features • The following are the key features of RFT. Use Add-ins to support multiple environments • · Projects · Test Object Inspector • · Test Object Map · Recording test scripts • · Replay test scripts · Debug scripts · Java Scripting • · Create Verification points – GUI, Bitmap, Menu • · Databases sample scripts • · Data Pool the test cases · Suite (Batch Run)
  • 16.
  • 17. Jenkins • Why Jenkins? Flexibility! • Jenkins is a highly configurable system by itself • The additional community developed plugins provide even more flexibility • By combining Jenkins with Ant, Gradle, or other Build Automation tools, the possibilities are limitless • Jenkins is released under the MIT License • There is a large support community and thorough documentation • It’s easy to write plugins Think something is wrong with it? You can fix it!