160 likes | 359 Views
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.
E N D
Go beyondFunctionalTesting:Certifyyour application with Model-BasedTesting Michel GUEZ MD SmartestingIndia 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 Test Automation Functional Testing End-to-End Testing Automated Test Generation Agility Requirements Traceability Manual Testing Business Process Modeling Business Alignment
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
Traditional approach COMMUNICATION?TRACEABILITY? CHANGE MANAGEMENT? Business Analyst FunctionalTests Business Needs Manual Test execution Automatedtest execution
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
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
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
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
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
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
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
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
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
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
VISIT OUR BOOTH TO KNOW MORE ABOUT THE FUTURE OF YOUR JOB Smartesting Case Study “Practical Model-based Testing”