Software Testing



About this course,  Enroll in this Software Testing course to unleash and master the tools and techniques to build special applications. The course shall help you understand and work strategically in developing and testing. This training will teach you how to write functional tests, integration tests, performance tests, security tests, and stress testing. You will also learn how to code your own automated tests using Selenium Web Driver for testing web applications.

Online

Classes

3 Months

Duration

2

lectures

2

Enrolled

99%

Placement

 Syllabus

AUTOMATION TESTING

  What is Automation Testing ?

  When we Switch to Automation Testing ?

  Why Automation testing?/Advantages

  Disadvantages

  Automation Testing Tools

SELENIUM INTRODUCTION

  What is Selenium

  Why Selenium? / Advantages

  What are its versions?

  What all OS, Browsers, and Programming Languages it Support?

SELENIUM COMPONENTS

  Purposes and functionalities

  Understanding the components

  Selenium RC

  Selenium IDE

  Selenium webdriver

  Selenium Grid

  When to use Grid

WEBDRIVER

  Third party drivers and plugin

  Driver requirements

  What is WebDriver

  Selenium Architechture

  Simple Program in Selenium WebDriver

  WebDriver methods

TYPES OF BROWSER LAUNCH

  Desired Capability

  Downloading driver file

  Downloading selenium jarfile

  Chrome Browser Launching

  Safari Browser Launching

  InternetExplorer Browser Launching

  Installing FireBug and FirePath

  Firefox Browser Launching

LOCATORS

  Inspecting elements in different browsers .

  Id

  name

  classname

  xpath

  tagName

  linkText

  partiallyLinkText

  cssSelector

XPATH

  Contains Xpath

  Text Xpath

  Text Contains Xpath

  Attribute with contains

  Following

  Ancestor

  Child

  Preceding

  Following-sibling

  Parent

  Self

  Descendant

TYPES OF XPATH

  Relative Xpath

  Absolute Xpath

  Difference between Absolute Xpath and Relative Xpath

  Limitations in Absolute xpath

  Advantages of using Relative xpath

CHECK BOX

  Finding checkboxes count

  Checking the visiblity of Check Box

  Checking the properties of Check Box

  Identifying common locator for all checkboxes

  Checking toggled attribute

TEXT BOX

  Handling the Text Box

  Checking the visiblity of Text Box

  Checking the properties of Text Box

  Identifying common loactor for all TextBoxes

  Finding Textboxes count

RADIO BUTTON

  Handling the Radio Button

  Checking the visiblity of Radio Button

  Checking the properties of Radio Button

  Identifying common loactor for all Radiobuttons

  Finding radiobuttons count

DYNAMIC LOCATORS

  Absolute Path method

  Relative XPath method

  Identify by index

  Preceeding-sibling,Following-sibling concept

  Ancestor ,parent concept

  Common tagname(

  ) method

  Multiple attributes to locate an element

NAVIGATION COMMANDS

  Navigate To Command

  Forward Command

  Back Command

  Refresh Command

  navigate method over get method

  Navigation by using JavascriptExecutor

WEBDRIVER COMMANDS

  Fetching a web page

  Locating elements and sending user inputs

  Clearing User inputs

  Fetching data over any web element

  Performing Click event

  Navigating backward in browser history

  Navigating forward in browser history

  Refresh/ Reload a web page

  Closing Windows

  Closing Browser

  Handling Windows

  Handling Frames

  Handling Drag and Drop

ACTIONS

  Drag and Drop

  Mouseover Action

  Right Click

  Double Click

  Performing Multiple Actions

  Accessing modifier keys using Actions class

ALERTS

  Switching into A

  Alert methods

  Types of Alert

  Handling the Alert

  Passing the inputs to Alerts

  Entering text into Alert

  Get the text present in Alert

  Pop-ups

  Handling the Window based popups

  Handling the Notification popups

  Handling pop-ups using Robot class

  Handling the Login popups

  Chrome Options

  FirefoxOptions

  InternetExplorerOptions

ROBOT CLASS

  Need of Robot Class

  Methods to implement this class

  Mouse click using Robot class

  Limitations

  Copy Operations

  Cut Operations

  Paste Operations

  File Uploading

  Alert Handling

WAITS

  Need for Waits

  Static waits

  Dynamic waits

  Implicit Waits

  Explicit Waits

  Fluent Waits

  WebDriver Waits

JAVASCRIPT

  Click Operation

  Fetching the Data from Weblement

  Sending the Inputs to WebElement

  Scrolling Operations

FRAMES

  Need for Frames

  Identifying a Frame

  Switching to Frames using Selenium WebDriver

  Different ways of switching

  Dynamic frames handling

  Frames Size

  Concept of Nested Frames

WINDOWS HANDLING

  Importance of Windows Handling

  Handling the Multiple Windows

  Windows Handling using Set

  Windows Handling using List

WEBTABLE

  Analyzing WebTable structure in DOM

  Handling multiple webtables in a page

  Dynamically changing WebTable handling

  Extracting values from webTable

  Analyzing the Tagnames

  Different Scenarios with WebTable

DYNAMIC WEBTABLE

  Handling Dynamic Tables In Selenium

  Analyzing the Dynamic WebTable

  Analyzing the HTML Tags in Dynamic WebTable

  Different Scenario with Dynamic WebTable

SCREENSHOT

  Need of Screenshot in Automation testing

  Capture Screenshot in Selenium

  Capture Full Page Screenshot

  Taking a Screenshot of a particular element of the page

  Taking a Screenshot with different file formates

  Random name generation for screenshots

IMAGE

  Finding images count in webpage

  Finding broken images count in webpage

  Finding broken image URL

  JavaScriptExecutor code to verify if image

  code to print desired output as per image

LINKS

  Identifying URL

  Validating URL

  To Find a broken links

  HTTP response code

  Collect all the links in the web page

DROPDOWN

  Select class in Selenium WebDriver

  Different Select commands

  Multiple Select commands

  DeSelect Commands

  Get All options

  Dropdown without Select tag

  Handling dropdown with values changing its position dynamically.

No Reviews Found!

0 fetch

Why Should I Learn From BiTS ?

BiTS offers a comprehensive range of courses and resources to help you gain the knowledge and skills you need to succeed. From introductory courses to advanced training programs, BiTS provides a wide range of courses that can help you improve your technical abilities, develop your creative talents, and advance your career. With its easy-to-use online platform, you can access courses from anywhere and at any time, so you can learn at your own pace.

Here are some of the key benefits of learning from BiTS:


       - Comprehensive Course Offerings: BiTS provides courses in a variety of topics, including coding, web development, graphic design, digital marketing, and more. This allows you to gain skills in multiple areas and become a well-rounded professional.

       - Expert Instructors: BiTS's instructors are industry experts who have a wealth of knowledge and experience in their respective fields. They are passionate about teaching and will provide you with valuable guidance and support as you progress through your courses.

       - Flexible Learning Options: BiTS offers flexible learning options, including self-paced courses and live online classes. This allows you to learn at.

BiTS provide placement assistance ?

BiTS does provide placement assistance for its students. Our Career Services Department works with employers to connect students with internships and full-time job opportunities. We also provide students with online resources, such as career advice, resume building, and interview tips. Additionally, we host career fairs and workshops to help students develop job search skills and build relationships with employers. Our goal is to provide our students with the resources they need to secure meaningful career placement.

BiTS does provide certificate ?

BiTS provides a digital certificate of completion to its students upon successful completion of their courses. These certificates are emailed to the student, can be printed, and are valid proof of completion of a course.

       - Each certificate includes the student’s name, the course title, the completion date, and a unique certificate number. These certificates are recognized by employers and educational institutions, and serve as proof of a student's commitment to their chosen field of study.

       - In addition, the Academy also offers a physical certificate of completion, which can be purchased by the student. These certificates are printed on high quality paper, and have the same information as the digital certificates. They come with a certificate holder, which allows the student to proudly display their achievements to their friends, family, and potential employers.

       - At BiTS, we believe that a certificate of completion is the best way to recognize and reward hard work, and we are proud to provide our students with these tangible rewards for their success.

How i contact BiTS ?

If you need to contact BiTS, there are several ways to do so.

       - By Phone: BiTS has an excellent customer service team that is available by phone Monday through Friday. To reach them, you can call +91 8925941333 / +91 8925942333.

       - By Email: You can also reach out to BiTS via email. For general inquiries, brandimagetech@gmail.com. If you need to contact the admissions team, support@brandimagetech.com.

       - By Mail: If you prefer to write a letter, you can mail it to XYZ Academy at the following address: No 1, ‘C’ Block, Nelson Chambers, Nelson Manickam Road, Aminjikarai,Chennai – 600029.

       - Online Contact Form: Finally, if you'd like to submit an online contact form, you can do so here  Contact us.

Request for training quotation.



Copyright 2020 - 2022. All Rights Reserved | Powered by BiTS