Test Automation For Web-Based Applications Portnov Computer School Presenter: Ellie Skobel.

Slides:



Advertisements
Similar presentations
Publication Module using back end interface. Institution Data Entry Add Documents. Edit/Delete Documents that are added but not yet sent to Institution.
Advertisements

Updating the Ohio Educational Directory. Log in to OEDS by clicking on the Sign In button in the upper left corner of any ODE Web page (
Creating and Editing a Web Page Using Inline Styles
Sending Newsletters with Wordpress and Subscribe2.
Selenium HP Web Test Tool Training
Three Phases & Work Flow of the Performance Management Process 1. Plan: 1.Supervisor Enters Non-Supervisory Plan or 1.Supervisor Enters Supervisory Plan.
FIRST COURSE Creating Web Pages with Microsoft Office 2007.
Selenium – Testing Tool. What is Selenium? Selenium is a robust set of tools that supports rapid development of test automation for web-based applications.
 Definition of HTML Definition of HTML  Tags in HTML Tags in HTML  Creation of HTML document Creation of HTML document  Structure of HTML Structure.
Core Publisher: Station Administrator Tools. Training 1: Site Administration Training 2: Programs Training 3: Content Tagging Training 4: Creating Posts.
Welcome to the Southeastern Louisiana University’s Online Employment Site Applicant Tutorial!
Montgomery Parks, M-NCPPC Volunteer Services Office  Log Your Hours Online  View & Edit Your Volunteer Profile Hi and thanks for volunteering with Montgomery.
Branded Websites. Branded Website Training Click the “Edit Pencil” to edit the website Enter in your iBoomerang username and password.
© 2012 Boise State University1 WordPress Training February 14, 2013.
Event Manager Training Part 3.  Edit Event Options - Customize FY11 Sites  Edit Event Webpages  Sending s (Recruitment/Engagement)  Help and.
Test Automation For Web-Based Applications Portnov Computer School Presenter: Ellie Skobel.
1 Test Automation For Web-Based Applications Selenium HP Web Test Tool Training Portnov Computer School.
Selenium Web Test Tool Training Using Ruby Language Discover the automating power of Selenium Kavin School Kavin School Presents: Presented by: Kangeyan.
© 2012 Boise State University1 WordPress Training February 14, 2013.
© 2012 LogiGear Corporation. All Rights Reserved Robot framework.
WaveMaker Visual AJAX Studio 4.0 Training Authentication.
1 Online Textbook Adooptions
Selenium Web Test Tool Training Using Ruby Language Discover the automating power of Selenium Kavin School Kavin School Presents: Presented by: Kangeyan.
So – You want to learn how to put a BLOG article onto the state website. (Note: If you have not done so, you will need to review the web training provided.
Getting Started with BDI-2™ Mobile Data Solution for Windows®
Instructors begin using McGraw-Hill’s Homework Manager by creating a unique class Web site in the system. The Class Homepage becomes the entry point for.
Once you have located the ISBN you would like to purchase, click “Add to Cart”. You will get a pop-up window showing the item you’ve added. If you are.
Session Objectives • Login to PeopleSoft Test Framework(PTF)
System for Administration, Training, and Educational Resources for NASA SATERN Overview for Users December 2009.
USING XML AS A DATA SOURCE. Data binding is a process by which information in a data source is stored as an object in computer memory. In this presentation,
Selenium Web Test Tool Training Using Ruby Language Discover the automating power of Selenium Kavin School Kavin School Presents: Presented by: Kangeyan.
Test Automation For Web-Based Applications Portnov Computer School Presenter: Ellie Skobel.
BIT 286: Web Applications Automated Web Testing. Selenium  Selenium Is moving from being Firefox based to being more of a 'normal desktop' program that.
EBooks at BGHS: A How-to Guide Brittany Butler, Librarian This guide will show you how to checkout eBooks using the.
Test Automation For Web-Based Applications Portnov Computer School Presenter: Ellie Skobel.
Table of Contents TopicSlide Administrator Login 2 Administrator Navigations 3 Managing AlternativeDr.com Blogs 4 Managing Dr. Lloyd May Blogs 5 Managing.
Test Automation For Web-Based Applications Portnov Computer School Presenter: Ellie Skobel.
Introduction Selenium IDE is a Firefox extension that allows you to record, edit, and debug tests for HTML Easy record and playback Intelligent field selection.
License Activation How to activate a license using the Intermec License Center.
Copyright © Texas Education Agency, All rights reserved.1 Web Technologies Website Forms / Data Acquisition.
Test Automation For Web-Based Applications Portnov Computer School Presenter: Ellie Skobel.
Automated Web Page Testing with Selenium IDE: An Overview Mary Ann May-Pumphrey 11/20/08.
Test Automation For Web-Based Applications Portnov Computer School 1 Selenium HP Web Test Tool Training.
Creating and Editing a Web Page
Writing Your Own Web Page: Using HTML and FrontPage Chapter 10.
SELENIUM By- Vivek Singh Jeena, Inderpreet Singh, Ankusha Saxena, Bhanupriya D.P, Shubham Yadav, Madhavi Aminigadda.
Creating and Editing a Web Page Using Inline Styles
Test Automation For Web-Based Applications Portnov Computer School Presenter: Ellie Skobel.
Click the CCDT link on the EDUCE 104 homepage Accessing the Collaborative Curriculum Design Tool.
Text Selenium server 31 – October By, Vivek Singh Jeena Inderpreet Singh Ankusha Saxena Bhanupriya D.P Shubham Yadav Madhavi Aminigadda.
Test Automation For Web-Based Applications Portnov Computer School Presenter: Ellie Skobel.
Test Automation For Web-Based Applications Portnov Computer School.
Update Critical Elements - Employee 2. “Open your current Performance Plan by selecting ‘Update’ from the ‘Action’ drop down menu and select the ‘Go’ button.
SNG via Webinar. Where’s Webinar??  Double click Aflac 2000 folder  Highlight “SNGWebCommunicator”  Right Click and “Send To - Desktop”
Microsoft Expression Web - Illustrated Unit A: Getting Started With Microsoft Expression Web.
Sitecore Basic Training Content Management System (CMS) University Communications Web Services
Creating Web Pages in Word. Sharing Office Files Online Many Web pages are created using the HTML programming language. Web page editors are software.
How to Use the Online Project Monitoring System (OPMS) Navigating the Survey.
Selenium HP Web Test Tool Training
Selenium HP Web Test Tool Training
Selenium HP Web Test Tool Training
BASICS OF ELECTRONIC TIMEKEEPING
Data Entry Interface (DEI) Overview
Selenium HP Web Test Tool Training
Test Automation For Web-Based Applications
Test Automation For Web-Based Applications
Consult America Technology Consulting Services
Updating/creating four year plans
Test Automation For Web-Based Applications
Selenium IDE Installation and Use.
Presentation transcript:

Test Automation For Web-Based Applications Portnov Computer School Presenter: Ellie Skobel

2 Day 1 Practice Test Cases

 Open Firefox browser Navigate to (*1)  Go to Tools  Selenium IDE (*2) 3 *2 The Record button is ON by default *1

 Steps: ◦ Login:  username: admin  password: Password ◦ Go to PIM > Employee List ◦ Search by Job Title for “QA Manager” ◦ Verify that the search returns “QA Manager” and does not return QA Engineer or Software Development Manager. ◦ Play back the test and debug until all commands pass (green color) 4

 Open Selenium IDE and ensure recording is ‘ON’  Make sure you substitute click command with clickAndWait command wherever needed.  (Hint: When a ‘click’ causes the web page to reload)  Use assertNotText command  To assert that specified text is not displayed in the specific HTML element 5

Manual Test-CaseAutomated Test-Case Test-Case Objective Ensure search by “job” functions as expected Steps 1) Login 2) View the Employee List 3) Search by Job Title for “QA Manager” 4) Check the search result 5) Log out Expected Result 1) The search returns only managers, and no other employees 6

 Steps: ◦ Login:  username: admin  password: Password ◦ Click PIM ◦ Click Add button (green button) ◦ Provide First and Last name for the new employee ◦ Click Save button ◦ On the Personal Details page click the Edit button ◦ Verify Middle Name field is editable ◦ Enter a new Middle Name and click Save button ◦ Verify the fields are NOT editable ◦ Logout and Stop recording ◦ Play back the test and debug until all commands pass (green color) 7

 If the command you are trying to find is not available through the context menu, then select ‘Show All Available Commands” at the bottom of the context menu.  If the command is still not available, then select a similar command to allow Selenium IDE to record the required parameters and after you finished recording, you can manually change the command. 8

 Use assertEditable command  To ensure a field is enabled and editable  Use assertValue command  If the text of the specific webpage element not embedded between tags, but is specified inside the tag instead TEXT  use assertText  use assertValue 9

Manual Test-CaseAutomated Test-Case Test-Case Objective Ensure new employee is added to employee list Steps 1. Login using login: admin & password: password 2. Select PIM > Add Employee menu item 3. Provide First and Last name for the new employee 4. Click Save button 5. On the Personal Details page click the Edit button 6. Assert the fields are editable 7. Enter a new Middle Name 8. Click Save button 9. Assert the fields are NOT editable 10. Assert the Middle Name was saved 11. Logout Expected Result 1) Employee Details can be edited and saved 10

 Steps: ◦ Login:  username: admin  password: password ◦ Go to PIM > Employee List ◦ Click the ‘Add’ button ◦ Provide First and Last name for the new employee ◦ Store the automatically generated employee code ◦ Type in a random 8 digit employee code (example: ) ◦ Click Save button ◦ Select PIM > Employee List menu item ◦ Perform a search by Employee ID for the new employee using the stored employee code (example: ) ◦ Check that the search returned the correct First and Last name. ◦ Stop recording ◦ Play back the test and debug until all commands pass (green color) 11

 Use storeValue command (not storeText)  To store the automatically generated employee id in a variable  To use in your code the value stored in a variable, place the variable name in curly brackets with $ sign in front: ${variable_name} Selenium will replace ${variable_name} with the value/text stored within the variable  Find the line in which you manually entered the employee code. Replace the value you entered with ${variable_name} 12

Manual Test-CaseAutomated Test-Case Test-Case Objective New employee can be found through search by Emp ID Steps 1. Login 2. Add new employee 3. Provide First and Last name and store the automatically generated employee code 4. Perform a search by Emp ID for the stored employee code Expected Result 1) The search returns only one employee with the correct name 13