Certified Tester Program Maintaining an efficient resource pool that is current with the latest techniques and technology is paramount to an organizations success. Our trainers active in industry and current with the latest technologies, will train your resources at your facilities, online or at our campus. Ideabytes providing the bridge for resources to acquire the latest techniques and technology. 50 Jayabheri Enclave, Gachibowli, Hyderabad Phone: +919676640909, web: www.ideabytes.com mail: contact@ideabytes.com
Copyright Ideabytes Software India Pvt Ltd. Sept 2013 Version 1.1.0 Course material subject to change without any notice Ideabytes Inc. Test Training Curriculum Page 2
Contents Introduction:... 4 Facilities:... 4 On-site training:... 5 On-line training:... 5 Trainers:... 6 Course Customization:... 6 Process and resource skill evaluation:... 7 Schedules at our campus:... 8 ST-100 ISQTB Software Tester Certification Foundation Level... 10 ST- 110 Software Tester Certification Test Manager... 12 ST-120 Software Tester Certification Test Analyst... 14 ST-010 Certified Model Based Test Professionals... 16 ST-020 Manual Testing... 18 ST-030 HP QTP (UFT) Version 11.5... 22 ST-040 HP QC ( ALM)... 28 ST-050 HP Load Runner... 30 ST-060 Selenium... 33 ST-070 Database Testing... 37 ST-080 Android Testing using Selenium & Robotium... 39 ST-090 Testing Mobile Applications... 42 ST-130 TestNG ANT and Hybrid Framework Using WebDriver... 46 About Ideabytes... 48 Location... 48 Ideabytes Inc. Test Training Curriculum Page 3
Introduction: Resources empower business to deliver goods and service to their customers. Resources that are not up to date with the latest technologies and methods, find it difficult to deliver quality and efficiency in a demanding market. The Japanese method of Kaizen has been instrumental in evolving teams to their strengths one step at a time. In each step training comprises a large portion of it. Organizations are busy delivering and have little time to develop their own training programs. Ideabytes fills this role by providing services to analyze the needs of the organization and tailor programs to achieve the desired results. Ideabytes, a Canadian company, was founded by members who believe in profitable excellence, and are committed to bringing the best in technologies and methodologies for your organization to build up the teams at the needed pace. Facilities: Our class-rooms are located in modern facilities in Gachibowli, Hyderabad, where state of the art services are dispensed to customers globally. Class-rooms have state of the art equipment and attract a faculty that is grounded in excellence. Ideabytes Inc. Test Training Curriculum Page 4
On-site training: Ideabytes understands that business cannot come to a standstill, while resources improve their skill sets. Ideabytes provides trainers at your organizations facilities at times that are convenient for your resources. To establish the right training for your organization, our experts will analyze your organization s needs, for a reasonable fee, and construct a program best suited to achieve the targets required Courses are conducted globally, at prices that don t break the budget. On-line training: Given the global dispersion of an organizations work-force, time zones and locations make training of all resources at one time difficult and prohibitively expensive. Ideabytes solution is the on-line programs which are executed during the hours best suited to the resources and in the desired countries. To accommodate for language, trainers fluent in the language of the target location can be arranged. Ideabytes Inc. Test Training Curriculum Page 5
Trainers: Ideabytes believes that trainers should be grounded with practical experience. Your resources don t need professors who spew theoretical material. Rather, they need trainers who work in real projects, have real knowledge of systems and real solutions to solve problems. Our trainers are active in industry and recognized in their fields. They have an inherent need to share the knowledge with an audience that wants to know more. Our Trainers have good communication skills and are patient and focus on the trainees. They succeed when the resources being trained, succeed. Course Customization: No two organizations are identical, nor have identical processes. Theoretical courses don t prepare the resource to deliver needed objectives of your organization. Ideabytes recognizes this and has technical experts, with Six- Sigma black belt standing that are able to evaluate your needs and customize the courses that best suit your organization. Ideabytes Inc. Test Training Curriculum Page 6
Process and resource skill evaluation: Process and Resource evaluation can be a difficult proposition as it is difficult to evaluate teams from a fixed perspective. The evaluators need to be open-minded and have a clear understanding of what is needed to get the organization to achieve their targets. Ideabytes is able to provide this independent evaluation of processes and skills for a win-win solution to suit your organization. Ideabytes Inc. Test Training Curriculum Page 7
Schedules at our campus: http://www.ideabytes.com/training_schedule PUBLIC TRAINING September 2013 October 2013 November 2013 QTP Testing 23 rd Sept 13 Manual Testing 23 rd Sept 13 Individual Courses Selenium Testing 4 th Oct 13 Selenium Automation Framework 23 rd Oct 13 Manual Testing 23 rd Oct 13 QTP Testing 23 rd Oct 13 Selenium Testing 13 th Nov 13 QTP Testing 21 st Nov 13 Manual Testing 13 th Nov 13 Android Testing Using Selenium & Robotium in Bangalore 13 th & 14 th Nov 13 Package Courses 6 months Course: Manual Testing + Selenium Testing + QTP Testing + LoadRunner + Live Project 3 months Course: Manual Testing + Selenium Testing/ QTP Testing + LoadRunner + Live Project Ideabytes Inc. Test Training Curriculum Page 8
Online Training September 2013 October 2013 November 2013 Selenium Testing 4 th Sept 13 HP QTP UFT 5 th Sept 13 Mobile Apps Testing 9 th Oct 13 Selenium Testing 9 th Oct 13 ISTQB Foundation Level 20 th Oct 13 HP QTP UFT 20 th Oct 13 Android Testing Using Selenium & Robotium 27 th Oct 13 Ideabytes Inc. Test Training Curriculum Page 9
ST-100 ISQTB Software Tester Certification Foundation Level Description: Preparatory course for ISQTB certification. Duration: 24 hours in 12 sessions of 2 hours each Pre-requisite: Basic C language Customer site Class-room On-line Course Objectives: Fundamentals of software testing Key concepts, context, risks, goals, process, people issues. Lifecycle testing Relationship of testing to development: includes different models, verification and validation, and types of testing. Test levels System, acceptance, unit, and integration testing. Test design techniques Black-box, white-box, and exploratory testing. Static testing Reviews, inspections, and static analysis tools. Test management Team organization, key roles and responsibilities, test approach and planning, configuration management, defect classification and tracking, and test reporting. Testing tools Selection, benefits, risks, and classifications. Who Should Attend? Individuals who recently entered the testing field and those currently seeking Certification in software testing. Ideabytes Inc. Test Training Curriculum Page 10
Course Outline: Fundamentals of Testing Why is Testing Necessary? What is Testing? Fundamental Test Process Seven Testing Principles Code of Ethics The Psychology of Testing Test Throughout the Software Life Cycle Test Levels Software Development Models Test Types Maintenance Testing Static Techniques Static Techniques Test Process Review Process Static Analysis by Tools Test Design Techniques Test Development Process Specification based (Black Box) Categories of Test Design Structure-based or White box Experience-based Choosing Test Techniques Test Management Organization Planning and Estimation Test Types Progress Monitoring and Control Risks in Testing Configuration Management Incident Management Tool Support for Testing Types of Test Tools Effective Use of Tools Potential Benefits and Risk Introducing a new Tool SAMPLE TEST & Live Projects Ideabytes Inc. Test Training Curriculum Page 11
ST- 110 Software Tester Certification Test Manager Description: Preparatory course for ISQTB Advanced Level Certification Duration: 32 hours in 16 sessions of 2 hours each Pre-requisite: ISTQB Certified Tester Foundation Level Course Objectives: Customer site Class-room On-line Integrate testing into your software development process Establish a realistic test approach and strategy Understand the Test Manager s role in reviews Plan, estimate, and schedule the testing effort Dynamically monitor, manage, and report testing activities Understand the Test Manager s role in defect management Plan and implement test automation Measure test effectiveness and project progress Evaluate and improve your test process Develop new skills to lead your test team Who Should Attend? Participants who have received the ISTQB Foundation Level certification have met the criteria to take the advanced certification exams, and wish to prepare for the exams. Participants wishing to learn more about advanced testing topics. Ideabytes Inc. Test Training Curriculum Page 12
Course Outline: Testing Process Test Planning Test Analysis Test Implementation Test Closure Activities Test Management Principles Resource Allocation Estimation Outsourced vs Insourced Distributed Business Value Reviews Managing Reviews Managing Formal Reviews Defect Management Introduction Defect Lifecycle Defect Report Information Improving the Testing Process Test Improvement Process Improvements with CTP Improvements with STEP Test Tools and Automation Tool Selection Tool Metrics SAMPLE TEST & Live Projects Monitoring and Control Test Design Test Execution Evaluating Exit Criteria & Reporting Risk Based Testing Approaches to Test Prioritization Documentation Test Metrics Industry Standards Management Reviews and Audits Metrics for Reviews Assessing Process Capability Software Development Lifecycle Defect Report Information Improving the Testing Process Improvements with TMMi Improvements TPI Nex Tool Lifecycle Ideabytes Inc. Test Training Curriculum Page 13
ST-120 Software Tester Certification Test Analyst Description: Preparatory course for ISQTB Advanced Level Certification. Duration: 32 hours in 16 sessions of 2 hours each Pre-requisite: ISTQB Certified Tester Foundation Level Customer site Class-room On-line Course Objectives: Reduce number of test cases needed Find more defects and increase test coverage Focus on system edges where many defects hide Create efficient tests covering multiple inputs Document, validate and test complex business rules, critical events and time sequences Creating tests from use cases Use of pair based methods on large information blocks How defects improve the test analysis and design process Understand non-functional attributes of software and how to focus the test efforts design process Who Should Attend? Participants who have received the ISTQB Foundation Level certification have met the criteria to take the advanced certification exams, and wish to prepare for the exams. Participants wishing to learn more about advanced testing topics. Ideabytes Inc. Test Training Curriculum Page 14
Course Outline Testing Process Test Planning Test Analysis Test Design Test Execution Closure Activities Testing & Software Development Lifecycle Monitoring and Control Test Implementation Evaluating Exit Criteria and Reporting Test Management: Responsibilities for the Test Analyst Test Progress Monitoring and Control Test Analyst s Tasks in Risk-Based Testing Distributed, Outsourced & Insourced Testing Test Techniques Defect-Based Experience-Based Testing Software Quality Characteristics Specification-Based Quality Characteristics for Business Domain testing Reviews Using Checklists in Reviews Defect Management Defect Report Fields Defect Classification Test Tools Tool Selection Tool Metrics Root Cause Analysis Tool Lifecycle Ideabytes Inc. Test Training Curriculum Page 15
ST-010 Certified Model Based Test Professionals Description: Preparatory course for ISQTB Advanced Level Certification. Duration: 32 hours in 16 sessions of 2 hours each Pre-requisite: Programming aptitude in any object oriented language (C++, Java) Customer site Class-room On-line Course Objectives: Optimization of Test conditions. Elimination of duplication. Significant reduction in time for Test Design & Execution. Reduce End to End Testing Time. Enables automation of mechanical and repetitive tasks, thereby ensuring quality time being spent by project teams on determining what needs to be tested. Helps to minimize the chance of human errors during Test design by having the necessary validations in place. Course Overview To get started on Model based testing, guidelines to create test models to depict application behavior Who Should Attend? 2-3 years experienced testers Ideabytes Inc. Test Training Curriculum Page 16
Course Outline: Week-1 (7.5 Hours) Introduction to Testing Black Box Test Design Testing Interfaces Using Conformiq Designer Introduction to QML Introduction to System Modeling Week-2 (7.5 Hours) State Machines Modeling for Test Generation Requirement Traceability Modeling Best Practices Debugging Models Week-3 (7.5 Hours) Advanced QML Features Modeling with Multiple Components Model Architectures Creating Reusable Models Scripting Backend Summary Week-4 ( 10 Hours): One week project work on Live Project Project & Certification Exam Ideabytes Inc. Test Training Curriculum Page 17
ST-020 Manual Testing Description: Preparatory Program for Tester who carries out all of the actions on the tested application manually. Duration: 24 hours in 12 sessions of 2 hours each Pre-requisite: Basic knowledge of C language or Object Oriented Programming Structure (OOPS) Customer site Class-room On-line Course Objectives: Fundamentals of Software Testing Verification & Validation methodology Different testing techniques Test elements usage (rule/scenario/case) Software test management Different levels of testing Course Overview This course is meant for freshers who are out of college / people working in non IT jobs and desire to make software testing as their profession. The student must have good knowledge of computers and software applications. Who Should Attend? Fresher or Experienced Participants who wants to build carrier in Testing. Ideabytes Inc. Test Training Curriculum Page 18
Course Outline: Manual Testing Life Cycle Implementation Software systems Software Engineering Concepts Testing Objectives Common development problems Software Bug SDLC/Testing Methodologies Software Life Cycle Stages Testing Stage in SDLC Risk of inadequate Testing Software Development Models Waterfall Model Incremental Model Prototype Model V Model Development & Testing Spiral Model Static Testing Review Inspections Walkthroughs Dynamic Testing Unit Testing Integration Testing System Testing User Acceptance Testing Software Testing Life Cycle and implementation Requirements Gathering Requirements Analysis Testing Process Requirements Reviews Testing deliverables Requirements Issues Identification Test Strategy Preparation System Test Plan Preparation Test Case identification Ideabytes Inc. Test Training Curriculum Page 19
Course Outline ST-020 2 Black Box Test Design Techniques ECP Error Guessing State Transition White Box Testing Techniques Basic Path Testing What is a Use case Use Case based Test Cases Test Case Design BVA Decision Tables, Cyclomatic Complexity Scenario based Test Cases Field validation Test Cases Types of Test Cases Test Case Design Templates Test Planning Test Case Design Reviews Requirement Traceability Matrix Test Data Setup Importance of Test data Approaching Test data Managing Test data Software Environments How to gather Test Data, Benefits of Test data Gathering creating Data Repositories Different Components in software environments, Difference between Test and Production Environment Test Execution Test Execution Life cycle Sanity/ Smoke testing Retesting Database Testing Levels of Test Execution Test Batches/ Test suite Preparation Regression Testing Ideabytes Inc. Test Training Curriculum Page 20
Course Outline ST-020 3 Defect Reporting and Tracking What is a defect? Categories of defects Defect life cycle Formal Defect report Template Defect Metrics Defect Removal Efficiency Defect tracking tool Bug Life Cycle/Issue Tracking Test Measurement Techniques and Metrics collection Importance of Test Metrics Testing Data Used for Metrics Different types of Metrics Collection of Test Metrics Test Closure Activity Test Execution End Criteria Test Summary Report Preparation User Acceptance Testing Scope of UAT User Acceptance Testing Alpha Testing Beta Testing Software Configuration Management Config Management Tools Config Mgmt Processes Other commonly performed Testing Techniques Gray Box Testing Usability Testing User Interface Testing Compatibility Testing Configuration Testing Adhoc Testing Exploratory Testing Installation and Un-installation Recovery Roll-back Quality Assurance Concept -Process Approach SQA activities Quality per ISO 9001:2008 CMM/CMMI Live Project & Certification From Ideabytes Software Ideabytes Inc. Test Training Curriculum Page 21
ST-030 HP QTP (UFT) Version 11.5 Description: Preparatory Training for HP QTP Certification Duration: 40 hours in 20 sessions of 2 hours each Pre-requisite: Basic knowledge of C language Customer site Class-room On-line Course Objectives: Create basic scripts for a manual test case Enhance basic tests with synchronization and verification Parameterize tests to run with multiple sets of data. Create and reuse modular actions Use the Object Repository Use debugging tools Write custom checkpoints Use the Object Repository Manager Resolve object recognition problems Use Local System Monitoring Identify when Expert View is useful. Retrieve and use the properties of an object. Create programmatic descriptions. Create tests that include VBScript. Retrieve data from application objects. Data Table object to store run-time data & drive actions. Create scripts that access data from external sources. Create new subroutines and functions. Function Library editor. Identify when to handle exceptions programmatically. Ideabytes Inc. Test Training Curriculum Page 22
Course Overview: HP QTP/UFT Course covers Software Testing Concepts, VB Script, Basic and Advanced QTP/UFT. During the training period the trainees will be provided with sufficient practical sessions to get hands on with QTP/UFT, post which there will be an online evaluation and mock interviews. Who Should Attend? New users of Unified Functional Testing (UFT), who need to automate manual testing and verification in a short amount of time. UTF 11.5 is the HP Software upgrade of Quick Test Professional 11.0. Quality assurance engineers who assume technical lead roles in the use of QuickTest Professional/UFT applications. Course Outline: Testing fundamentals Unified Functional Testing GUI testing workflow Preparing to Record User steps of a transaction Test environment UFT for GUI Testing Creating a Basic Test Develop cases from manual flows Save a test Testing GUI Additional GUI testing Tools Application under test Create tests Prepare the test environment Run a test and check for errors View test results Ideabytes Inc. Test Training Curriculum Page 23
Course Outline ST-030 2 Working With Objects Identify objects Define a UFT for GUI object Use the object repository to manage objects Adding Synchronization Synchronization in UFT Uses of synchronization in UFT Synchronization step for a specified object Verifying with Standard Checkpoints Standard checkpoints Expressions for checkpoint flexibility Using Parameters Parameter types Insert an input parameter Insert an output parameter, Parameterize a checkpoint Automatic Parameterization Global parameterization Options to auto parameterize Use test parameters global data table parameters Evaluate test results Create environment variables types Building Multiple, Reusable Actions Actions in GUI testing Action types Action and test iterations calls to existing actions Share values - global data Call actions with parameters Store action return values Multiple actions from a single action Create a new action Call a reusable action Resolve missing actions Use local and global data sheets Ideabytes Inc. Test Training Curriculum Page 24
Course Outline ST-030 3 Adding Steps without Recording Use conditional statements Use the Step Generator Creating Tests on a Web Application Steps without the record feature Use the reporter object Record and run a test on a web application Insert a text checkpoint in a test for a web application Writing Custom Checkpoints Custom checkpoint Compare captured to expected values Verify a reported error message reflects the state of the test Debug tools to investigate the causes of failure Using Database Checkpoints Database checkpoints Create a db checkpoint Significant Checkpoints for GUI Testing Table checkpoints File content checkpoints XML checkpoint Utilizing a Shared Object Repository Object repositories Object Repository Manager SQL using Microsoft Query Parameterize database query Text and text area checkpoints Text recognition for Windows-object Shared object repositories Visual relation identifiers Ideabytes Inc. Test Training Curriculum Page 25
Course Outline ST-030 4 Object Identification Techniques Config object identification Mandatory and assistive properties Ordinal identifiers Smart identifiers Smart Identification UFT & Smart Identification Use Case Scenario Test object mapping Using Recovery Scenarios Identify exceptions in a test Create a recovery scenario Local System Monitoring Performance graphs Local System Monitoring Introduction to Expert View Advantages of Expert View Keyword view and Expert View VBScript relevance to UFT Common test objects and methods Using Expert View Step generator Manual steps in the Expert View VBScript With statement Use statement completion Working With Object Properties Properties of an object Set identification property values Access native properties Constants and variables in scripts Reporter utility - Events Reporter utility - test results Working with Dynamic Objects Dynamic values of objects program description for an object Ideabytes Inc. Test Training Curriculum Page 26
Course Outline ST-030 5 Using VBScript VBScript operators VBScript statements VBScript functions VBScript operators Working with Dynamic Data Retrieve data from objects VBScript looping statements Data Table object Data-driven test case Retrieving External Data access external data Import and export data to Excel Connection and RecordSet Import and export data to Text Creating New Procedures creating a procedure Subroutines and functions Register a procedure Function library Live Project Ideabytes Inc. Test Training Curriculum Page 27
ST-040 HP QC ( ALM) Description: Designed to provide users with the knowledge required to work with Quality Center 11.0. Duration: 12 hours in 6 sessions of 2 hours each Pre-requisite: Participants should be well versed with the concepts of Manual Software Testing Customer site Class-room On-line Course Objectives: The objective of this class is to enable participants to use ALM - Quality Center functionality, to establish effective quality management processes and procedures in a proven application framework. Course Overview This core class covers the establishment of an Application Framework, using Application Lifecycle Management (ALM) - Quality Center (QC) edition (version 11) as the shared repository for project artifacts. This class is geared toward new ALM QC users, and can also be used as a refresher class for experienced QC users or ALM users upgrading from older versions of QC or Test Director. Certified professional, presented in instructor led discussions and demonstrations, followed by review questions. Participants then learn to apply these concepts in a handson lab setting by working on exercises based on real-life examples designed to provide the knowledge necessary to implement a useful and practical Application Framework. Approximately 40% of the class is tool usage. Ideabytes Inc. Test Training Curriculum Page 28
Who Should Attend: This course is appropriate for both new and experienced candidates who wish to make their career in software testing. Test Engineers, Technical Support, Business Analyst, Team Leads and Test Managers will also find this course helpful. Course Outline: Overview of HP ALM Site-Administration Requirements Creation Tests Creation Requirements Traceability Impact Analysis Performing Risk Analysis Running Tests Manually Live Analysis Graph Sprinter Release Cycle Progress Document Generator Project and Case Study Dashboard Overview of Release and Cycles Tying Requirements to Releases Tying Tests to Release Cycles Viewing multiple requirements Generating Risk Report Converting Requirement to a Test Creating Parameters & Templates Mapping Test to Requirement Mapping Defects Generating Excel Reports Ideabytes Inc. Test Training Curriculum Page 29
ST-050 HP Load Runner Description: Preparatory Training for HP Load Runner Certification Duration: 36 hours in 18 sessions of 2 hours each Pre-requisite: Participants should have knowledge on Operating System, C Language Customer site Class-room On-line Course Objectives: Why do we need performance testing? Gathering information for an effective performance test. The Load Runner software components. The basic performance testing creation flow How to create Virtual Users using Load Runner VuGen. Load Runner scenarios & how to use it to test applications. How to execute a Load Runner scenario. How to Monitor and analyze your tests results Course Overview: This course covers all aspects of using Load Runner 11, End to End Performance Testing Lifecycle from planning your load test scenarios, through to developing your VuGen scripts, executing your scenarios and finally analyzing your results. The course covers real-world best practices for effective use of the software. Throughout the course practical examples are demonstrated, and the delegates get to practice what they have learned in each chapter with hands-on exercises. Ideabytes Inc. Test Training Curriculum Page 30
Who Should Attend? This course is appropriate for both new and experienced candidates who wish to make their career in software testing. Course Outline: Introduction to Performance Testing & Engineering Performance Engineering What is Load Runner? Introduction to HP-LoadRunner Load Runner components Load Runner Protocols Planning an effective load test Load test goals VuGen Scripting for Web Play Back Using Parameters Manual Correlation After Recording Performance test Life Cycle Performance tests & approach Load Runner Architecture N-Tier Architecture Profile the system Recording for the Web, Actions and Transactions Verification-Checkpoints Auto Correlation Auto Correlation Before Recording Working with Controller & Analysis : Introduction to Scenarios What is a scenario? Working with SLAs Manual Vs Goal oriented scenario Defining & connecting to load gens Setting scenario specific Run-time settings Scenario Execution Loading and overloading base load, full load and overload Ideabytes Inc. Test Training Curriculum Page 31
Course Outline ST-050 2 Scheduling Scenarios : Performance Monitors Monitoring Web Select & configure perf monitors Monitoring APP, DB servers Results Analysis Graphs and drill down. Root cause Analysis Results analysis process Correlate the results Working with HP - Performance Center Miscellaneous Topics Performance testing on SAP applications How to analyze SAP apps Record SAP GUI & Web applications Performance testing on Siebel Applications Troubleshoot Siebel errors Record & playback Siebel Apps Performance testing with Citrix applications Live Project Ideabytes Inc. Test Training Curriculum Page 32
ST-060 Selenium Description: Java Concepts/Junits/SeleniumRC/Selenium2.0 (webdriver)/automation Framework Duration: 50 hours in 25 sessions of 2 hours each Pre-requisite: Participants should have basic knowledge on Java Customer site Class-room On-line Course Objectives What is meant by Automation? Why Automation Different Automation Tools Function Automation Performance Automation What is selenium? Advantages of Selenium Disadvantages of Selenium Course Overview Participants learn the basics and equips with the knowledge to tackle challenging and complex automation projects. The course is centered around Selenium IDE, RC, Webdriver, Ecplise IDE and Java. Who Should Attend Freshers, Java Developers, Manual Testers who wants to make career in Test Automation. Ideabytes Inc. Test Training Curriculum Page 33
Course Outline: Java Introduction Loops, Array and Functions Object Oriented Programming -1 Object Oriented Programming -2 Selenium IDE Selenium IDE XPATHS and firebug Wait Commands Introduction to Selenium RC Selenium RC Java docs Default Selenium class Full and partial Xpaths Selenium RC Features HTML components Capturing Screenshots JavaScript alert messages Selenium RC -Pop Up and Tab- handling Window ID & extraction Handling popups Packages, Access Modifiers/ Exception Handling String, File Handling, Log4j/ Handling XLS files Recording Script Running, Pausing and debugging Verification and Assertions Selenium IDE and Selenium RC Selenium RC in Eclipse FireBug and Firepath Browsers supported by RC Closing browsers and killing sessions Slowing down the execution speed Extracting Data from Web table cells IDs with Selenium Object reference Performing actions in pop up win Ideabytes Inc. Test Training Curriculum Page 34
Course Outline ST-060 2 Selenium RC Web Tables What is a web table? Extracting Cell value Dynamic Web tables GetTable function in Selenium RC Selenium Web Driver Why Web Driver? Selenium RC and Web Driver Drivers for Browsers Opening multiple browsers at a time Close and Quit methods What is Firefox profile Selenium Web Driver 2 Firebug & FirePath Addons Handling Links with Web Driver Identifying WebElements Handling web elements Selenium Web Driver 3 Dynamic objects Extracting links, other web elements Capturing screenshots Window handles Tabbed browsing Certificate error handling Selenium Web Driver 4 Pausing execution Introducing wait Web DriverWait Class JavaScript alert messages Keypress event Simulating Pressing Enter TestNg Framework / ANT What is TestNg? TestNg annotations What is Ant? Building BAT files TestNg and Hybrid(Keyword+Data) Framework Hybrid Frameworks XLS File Test Cases and Keywords Reflection API Running the framework through ANT Ideabytes Inc. Test Training Curriculum Page 35