Software Testing – Program 1(Using Selenium 3.0)
We are covering almost all the transformations which are required by the companies in Software Testing, making our students able to choose their dream company. … Selenium is an open source software testing tool used to test web based application by automating browser test.
Instructor: Tom Steven
- Lectures: 11
- Quizzes: 3
- Students: 5
- Duration: 10 weeks
We, the Delhi NCR’s famous training institute, focus on the quality of education and do not earn money. Our challenge is not to make money from you, but to make you successful. We have high-tech infrastructure and a well-equipped laboratory where students can study anytime and ask their questions from the trainer anytime. In addition, we are working on LMS software. Through it, you can back up all classes as many times as you want.
Our Selenium dedicated training program is designed using the Selenium Testing Tool for test automation. Selenium is an open source software testing tool used to test web based applications by automating browser testing.
Content
Mistakes, Faults, Bugs & Failures. Priority & Severity. Debugging & Root Cause Analysis. Verification & Validation. Test Bed/Environment. Mockups. Test Scenario. Review, Walkthrough & Inspection. Review, Walkthrough & Inspection. Review, Walkthrough & Inspection. Water Fall Model. Iterative Model. Prototyping Model. Spiral Model. Agile. V-Model. RAD (Rapid Application Development). RUP (Rational Unified Process). RUP (Rational Unified Process). Requirement Analysis Test Planning Test Development Test Execution Test Reporting Test Result Analysis or Defect Analysis Re-Testing the Resolved Defects Regression Testing Test Closure Test Closure White Box Testing. Black Box Testing. Gray Box Testing. Gray Box Testing. Unit Testing. Integration Testing. Re Testing Regression Testing. Usability Testing. Performance Testing. Software Stress Testing. Security Testing. Smoke Testing. Compatibility Testing. System Testing. Alpha & Beta Testing. UAT (User Acceptance Testing). UAT (User Acceptance Testing). Requirement Traceability Matrix. Dependency Traceability Matrix. Forward/Backward Traceability Matrix. Forward/Backward Traceability Matrix. Equivalence Partitioning. Boundary Value Analysis. Graph Based Testing Methods. Error Guessing. Error Guessing. Error Guessing. How to Log a defect? Defect Life Cycle. Defect Tracking Tool-Bugzilla. Defect Tracking Tool-Bugzilla. Defect Tracking Tool-Bugzilla. Defect Tracking Tool-Bugzilla. Defect Tracking Tool-Bugzilla. Defect Tracking Tool-Bugzilla. Defect Tracking Tool-Bugzilla. Defect Tracking Tool-Bugzilla. Defect Tracking Tool-Bugzilla. Why is Testing Necessary What is Testing? Seven Testing Principles The Psychology of Testing Code of Ethics Code of Ethics Software Development Models Test Levels Test Types Maintenance Testing Maintenance Testing Static Techniques and the Test Process Review Process Static Analysis by Tools Static Analysis by Tools The Test Development Process Categories of Test Design Techniques Specification-based or Black-box Techniques Structure–based or White-box Techniques Experience-based Techniques Choosing Test Techniques Choosing Test Techniques Test Organization Test Planning and Estimation Test Progress Monitoring and Control Configuration Management Risk and Testing Incident Management Incident Management Types of Test Tools Effective Use of Tools:  Potential Benefits and Risks How Introducing a Tool into an Organization How Introducing a Tool into an Organization How Introducing a Tool into an Organization Installing Selenium IDE Recording Script Running, Pausing and debugging Script Running a script line by line Inserting commands in between script XPATHS and installing firebug to get XPATHS Wait Commands Verification and Assertions Should I use verify or assertion JavaScript User-extension.js in Selenium IDE Using if statements and loops in IDE. Echo, StoreEval and StoredVars Demystified Creating your own user extensions. Making a function in user extension to generate random email address. Extracting all values of dropdown. Reading XML from JavaScript using DOM. Building SalesForce.com Test Cases Parameterize your IDE test cases with customized use extension and XML Regular Expressions in Selenium IDE. Handling JavaScript Alerts Capturing screenshots from Selenium IDE Automation Basics Automation Basics What is Selenium RC? Difference between Selenium IDE and Selenium RC Difference between WebDriver(2.x) and Selenium RC(1.x) Configuring Selenium RC in Eclipse Javadocs for Selenium RC Selenium Interface Starting and Stopping Selenium Server Running Sample Selenium code using SeleneseTestCase class Running Sample Selenium code using DefaultSelenium class Browsers supported by RC FireBug and Firepath XPATHS and their usage with Selenium RC Full and partial Xpaths Full and partial Xpaths Handling HTML components like Links, Buttons, Input box, Radio buttons, Checkbox Handling a dropdown list Reading title of page using Selenium RC Closing browsers and killing sessions Slowing down the script execution speed Capturing Screenshots with Selenium RC Extracting Data from Web table cells Checking if an element/object is present on the page or not Checking if text is present in the application Handling javascript alert message boxes Full and partial Xpaths Handling Buttons, Edit boxes, Radio buttons, Checkboxes and other Page objects Handling Buttons, Edit boxes, Radio buttons, Checkboxes and other Page objects Concept of window ID Extracting window IDs with Selenium Object reference Tabbed browsing and handling tabs with selenium RC Handling popups, performing actions in pop up window Closing pop-up windows Live example on tabbed browsing and Pop up handling Live example on tabbed browsing and Pop up handling What is a web table? Finding number of rows in Web table Finding number of columns in Web table Extracting Cell value Xpaths and identifying the pattern in them Dynamic Web tables Live example on printing all the values in a dynamic web table using Selenium RC GetTable function in Selenium RC Live example on printing all the values in a dynamic web table using Selenium RC Live example on printing all the values in a dynamic web table using Selenium RC Integration with various scripting language (Java, C#, ruby). Browser’s supported by selenium RC. Browser’s supported by selenium RC. Browser’s supported by selenium RC. Selenium RC and Webdriver Downloading and configuring webdriver in eclipse WebDriver Interface Drivers for Firefox, IE, chrome, Iphone, Android etc First Selenium WebDriver Code Opening multiple browsers at one time Close and Quit methods in Webdriver What is Firefox profile Creating own Firefox profile Magic of HtmlUnitDriver Magic of HtmlUnitDriver Installing Firebug and FirePath Addons in Firefox Using Firebug and Firepath HTML language tags Handling Links with WebDriver Extracting Xpaths and relevance of Xpaths Identifying Web Elements using id, name, linkname, class, xpath, tagname etc Handling Input Box/Buttons Handling Web List Handling Radio Buttons, CheckBoxes Handling Radio Buttons, CheckBoxes Dynamic objects Extracting links and other web elements Capturing screenshots with WebDriver Window handles Tabbed browsing with Selenium Example of Tabbed browsing Pop up handling in Selenium Example of Pop up handling Managing variable xpaths Certificate error handling using WebDriver Certificate error handling using WebDriver Pausing execution for sometime Introducing wait for sometime WebDriverWait Class Handling JavaScript alert messages with Selenium Simulating the Keyboard Key press event Simulating Pressing Enter Button of Keyboard Simulating Pressing Enter Button of Keyboard Extracting Data From Web Table Dynamic Web Table Handling Attaching files with Selenium Mouse movement with Selenium- Mouse Interface Working with Calendar using Selenium Handling Ajax Autosuggest Handling Google Ajax Auto suggest Setting the page load timeout- WebDriver.Timeout Interface Setting the page load timeout- WebDriver.Timeout Interface Simulating front and back button click on Browser using selenium Assigning Firefox profile parameters Downloading files using selenium Selenium Javadocs Listeners- Using WebDriverEventListener Practical usage of Listeners in Selenium Moving a mouse on a Object and right clicking on it Finding Coordinates of a Web Object Actions class in Webdriver Actions class in Webdriver Help- My browser is not opening Help- My browser is opening but it not navigating Configuring chromderiver.exe Uploading files in Chrome Tabbed browsing and Popup handling in browsers Certificate handling in browsers Moving mouse in browser using different drivers(IE, Firefox, chrome) Moving mouse in browser using different drivers(IE, Firefox, chrome) Using grid in selenium Implementation of grid using ant Running test in multiple browsers and platform. Cross browser testing using ant. Cross browser testing using ant. What is JUNIT|Configuring Junit 4 in Project/Eclipse Junit 4 annotation|Running Test in Junit Skipping Tests|Parameterizing Tests Using Assertions|Reporting Errors / ErrorCollector Batch Running – Custom Runners What is Ant|Downloading and configuring Ant Build.xml configuration HTML Report generation using Ant Building a BAT file to run tests using ANT Building a BAT file to run tests using ANT What is TestNg|Installing TestNg in Eclipse TestNg annotations|Understanding usage of annotations Running a Test in TestNg|Batch Running of tests in TestNg Skipping Tests|parameterizing Tests DataProvider Assertions/Reporting Errors TestNg Reports|Advantages over Junit Using TestNg in Selenium What is Ant|Downloading and configuring Ant Build.xml configuration XSLT report generation generation using TestNg and Ant Building a BAT file to run tests using ANT Building a BAT file to run tests using ANT Building a BAT file to run tests using ANT Building a BAT file to run tests using ANT SQL Basics Overview of DML, DDL & TCL DML: Insert, Update, Delete and Merge Restricting & Sorting Data Using the insert Statement to generate Test data Testing for application accuracy using the Update and Delete Statements Testing for application accuracy using the Update and Delete Statements Single Row Functions Character Functions, Number Function, Round, Truncate, Mod, Max, Min, Date Character Functions, Number Function, Round, Truncate, Mod, Max, Min, Date Count, Average, Sun, Now etc Count, Average, Sun, Now etc Obtaining data from Multiple Tables Types of Joins (Inner Join, Left Join, Right Join & Full Join) Sub-Queries Vs. Joins Sub-Queries Vs. Joins Distinct, Order By, Group By, Equal to etc Distinct, Order By, Group By, Equal to etc Not Null Unique Primary Key Foreign Key Foreign Key Foreign Key Foreign Key Putty UNIX Layers Basic UNIX Elements: commands, ï¬Âles, directories, your environment, processes, and jobs Multi-User and Multi-Tasking Operating Systems Defining The UNIX Shell UNIX Commands Case Sensitivity Special Keys and Control Characters File System. Working with files in UNIX. Wildcard Characters File and Directory Permissions Processes: Viewing Your Processes, Running Background Jobs, Process Scheduling Priority UNIX Networking: Inter Networking, Networking Commands, Networking Files Introduction to vi editor More UNIX Commands More UNIX Commands More UNIX Commands |