Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Calabash Testing Course Content

579 views

Published on



Calabash

Duration: 9 Days

Day 1
• Introduction to Ruby
• Objects, Methods, Classes, Class Instances

Day 2

• Data Structures, Collections, Iterators, Hashes
• File Handling and Exception Handling

Day 3
• Introduction to BDD
• Introduction to Cucumber
• Cucumber Architecture, work flow
• Installation of ruby, cucumber, other required gems

Day 4

• Gherkin Language
• Features, Scenarios, steps, step definitions, sub folders
• Extra Keywords: Background, Data Tables, Scenario Outline, Doc Strings, Tags, Comments
• Limitations of cucumber

Day 5
• Introduction to Calabash framework and Integration with Cucumber
• Calabash Architecture and work flow
• Installation of calabash and setup
• Generating the skeleton, Build and run the application in the device and in emulator
• Querying the views of application

Day 6

• Various calabash Commands
• Writing & running the tests
• Predefined steps
• Write multiple feature files
• Limitations of Calabash

Day 7
• Continue with Calabash
• Canned steps (Assertion, Input, Buttons, Gestures, Touching, waiting, Screenshots, Location steps)

Day 8

• Custom steps, levels of customization
• Generating Test Reports
• Usage of Tags
• Data Driven Testing

Day 9
• Recap
• Assignments, practice with various apps by trainees

Requirements for training:
• All trainees should have Windows 7 computers/laptops with above 4 GB RAM
• Mac osX 10.7 above with XCode 4.X
• Android, iOS mobile devices
• Internet & Wi-Fi access
• Projector with adapter to connect computer/laptop
• Whiteboard with plenty of markers




Published in: Education
  • Be the first to comment

  • Be the first to like this

Calabash Testing Course Content

  1. 1. CALABASH TESTING COURSE CONTENT MODULE: RUBY PROGRAMMING LANGUAGE:  INTRODUCTION TO RUBY  OBJECTS, METHODS, CLASSES, CLASS INSTANCES  LOOPS AND ARRAYS MODULE: RUBY CONCEPTS:  HASH AND DECISION STRUCTURES  MODULES AND LIBRARIES  FILE HANDLING AND EXCEPTION HANDLING  ITERATORS AND COLLECTIONS MODULE: CUCUMBER CONCEPTS:  GHERKIN LANGUAGE  FEATURES, SCENARIOS, STEPS, STEP DEFINITIONS, SUB FOLDERS  EXTRA KEYWORDS: BACKGROUND, DATA TABLES, SCENARIO OUTLINE, DOC STRINGS, TAGS, COMMENTS  LIMITATIONS OF CUCUMBER MODULE: CALABASH CONCEPTS  INTRODUCTION TO CALABASH FRAMEWORK AND INTEGRATION WITH CUCUMBER  CALABASH ARCHITECTURE AND WORKFLOW  INSTALLATION OF CALABASH AND SETUP  GENERATING THE SKELETON, BUILD AND RUN THE APPLICATION IN THE DEVICE AND IN EMULATOR MODULE: CALABASH IMPLEMENTATION PART-I  QUERYING THE VIEWS OF APPLICATION
  2. 2.  VARIOUS CALABASH COMMANDS  WRITING & RUNNING THE TESTS  CHECKLIST FOR MOBILE APPLICATION TESTING MODULE: CALABASH IMPLEMENTATION PART-II  PREDEFINED STEPS  WRITE MULTIPLE FEATURE FILES  LIMITATIONS OF CALABASH MODULE: CALABASH IMPLEMENTATION PART-III  CONTINUE WITH CALABASH  CANNED STEPS (ASSERTION, INPUT, BUTTONS, GESTURES, TOUCHING, WAITING, SCREENSHOTS, LOCATION STEPS) MODULE: FRAMEWORK DEVELOPMENT AND REPORT GENERATION  CUSTOM STEPS, LEVELS OF CUSTOMIZATION  GENERATING TEST REPORTS  USAGE OF TAGS  DATA DRIVEN TESTING MODULE: PRACTICE  RECAP & QUERIES SESSION  ASSIGNMENTS, PRACTICE WITH VARIOUS APPS BY TRAINEES

×