1 / 16

Go beyond Functional Testing : Certify your application with Model- Based Testing

Go beyond Functional Testing : Certify your application with Model- Based Testing. Michel GUEZ MD Smartesting India Michel.guez@smartesting.com Cell : +91 97403 91179. Mumbai , Dec 11, 2010. Computer-aided Design. 20 years ago…. And then……. Manual Design. Test Design. IT.

nyx
Download Presentation

Go beyond Functional Testing : Certify your application with Model- Based Testing

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Go beyondFunctionalTesting:Certifyyour application with Model-BasedTesting Michel GUEZ MD SmartestingIndia Michel.guez@smartesting.com Cell: +91 97403 91179 Mumbai, Dec 11, 2010

  2. Computer-aided Design 20 years ago….. And then……. Manual Design

  3. Test Design IT Test Automation Functional Testing End-to-End Testing Automated Test Generation Agility Requirements Traceability Manual Testing Business Process Modeling Business Alignment

  4. It’s all about alignment… ‘Align BAs And Quality Assurance Professionals To Drive Higher Quality — And Happier Customers’ “by Mary Gerush and Margo Visitacion, Aug 2010” Are we aligned? Tester Business Analyst Picture credit – Center for Research on Environmental Decisions – http://www.cred.columbia.edu/guide/guide/sec1.html - Ian Webster

  5. Traditional approach COMMUNICATION?TRACEABILITY? CHANGE MANAGEMENT? Business Analyst FunctionalTests Business Needs   Manual Test execution Automatedtest execution

  6. Enabling you to produce and maintain a resilient test repository.’ - Bruno Legeard, CTO Smartesting Models for automated test generation Test Repository MBT Test Production Test Repository Business Needs MBT Automated Traceability production engine Collaboration   Business Analyst Manual Test execution Automatedtest execution

  7. Wheredoesit fit? • End-to-end testing,core business processes ModelBased Testing ISqualification REGRESSION TESTING • Acceptance testingof multi-applications Integrated applications services qualification • Functional Testingof single applications Standalone business applicationqualification

  8. A TESTING solution • Smartesting automatically generates • complete test cases (Steps, Data, Expected Results) for manual or automated execution. • To deliver our promise, the model must handle the 3 dimensions: • Business flow • Business rules • Data

  9. A Continuous and SystematicTest Engineering Process Test Design and Maintenance Short Iterations Test Analyst Test Generator Generated Tests Models for Test generation Test Management & Execution Requirements & Process Engineering Traceability Requirements & Business Process Manual Tests Test Scripts Business Analyst Keywords automation Automation Engineers Testers

  10. Model-basedtesting adoption? Smartesting implements automationfor: ‘test repository creation from business requirements elicitation, which include input data and verification points.’ Testers: What you do todaywithout any formal language

  11. Models for Test Generation Business Process Model (BPMN) • Domain & Test Data Model (UML) Business Rules and Behavioral Model (UML) Models used for Automated Test Generation

  12. Separation of concerns: Roles and collaboration Test repository Business Analyst Action-words based testing Test Analyst Models for test generation Tester or Automation Eng. Business Process Models and Business Entities Behavioral model

  13. Change Management as a key challenge for test engineering Functional Evolutions Change Management Business process or Requirements changes Test Data Changes Technical Evolutions New GUI objects or Interface API New test data and new cases

  14. Change Management as a key Challenge for test engineering Functional Evolutions Models for test generation represent expected behavior  single point of maintenance Change Management Change Managementwith MBT Business process or Requirements changes Test Data Changes Technical Evolutions Structured action-words approach  accelerates technical layer update New GUI objects or Interface API New test data and new cases Mapping between logical test data & physical test data (e.g. data table)  facilitates test data maintenance

  15. What are the main values of MBT Continuous Test Engineering Process Managed Test Coverage Efficient Collaboration (BAs / QA People) Automated Traceability (Reqs<-> Tests) Productive Test Generation & Maintenance

  16. VISIT OUR BOOTH TO KNOW MORE ABOUT THE FUTURE OF YOUR JOB Smartesting Case Study “Practical Model-based Testing”

More Related