Crypto Monk's


Software Testing Tools

Manual Testing

Overview of Software Testing Tools

✓ Introduction to testing
✓ What is manual testing
✓ What is Automation testing
✓ Difference between Bug / Error / Defect / Failure
✓ Role of a tester
✓ What is verification & Validation
✓ Why testing is necessary

✓ SDLC phases
✓ SDLC models
✓ Waterfall model
✓ V model
✓ Agile model

✓ Static testing
✓ Dynamic testing
✓ Reviews
✓ Types of reviews
✓ Walkthroughs

✓ What is white box testing
✓ What is Unit testing
✓ What is integration testing

✓ What is black box testing
✓ What is System testing
✓ What is UAT (user acceptance testing)
 Alpha testing
Krishna – The automation trainer
 Beta testing.

✓ Functional testing
✓ Non-functional testing

✓ Formal testing
✓ Ad-hoc testing
✓ Re-testing
✓ Regression testing
✓ Difference between re-testing & regression testing
✓ System integration testing
✓ End-toend testing
✓ Monkey testing

✓ UI testing
✓ Usability testing
✓ Security testing
✓ Compatibility testing
✓ Load testing
✓ Performance testing

✓ What is STLC
✓ STLC phases

✓ Test strategy
✓ Test plan

✓ Preparing test scenario
✓ Preparing test cases
✓ Test data
✓ Rtm

✓ Executing test cases
✓ Defect reporting template

✓ What is defect
✓ Defect reporting process
✓ What is severity & priority
✓ Defect status

Selenium Testing

Introduction to Selenium Software Testing Tools

✓ What is selenium
✓ Why to use selenium for automation
✓ Selenium components
✓ What is WebDriver
✓ Architecture of selenium WebDriver
✓ When to automate the application

✓ Lauch application in chrome / Firefox / MS edge
✓ Inspecting properties of elements on different browsers

✓ Browser
✓ Textbox
✓ Listbox
✓ Links
✓ Checkbox
✓ Radio button
✓ Html tables
✓ Calendars

✓ Action class
✓ Keyboard events
✓ Drag & drop actions
✓ Mouse hover actions
✓ Right click & double click
✓ Tooltip

✓ accept()
✓ dismiss()
✓ getText()

✓ getWindowHandle()
✓ getWindowHandles()
✓ Switching between windows
✓ Handling elements present in different windows

✓ ImplicitWait
✓ WebDriverWait
✓ FluentWait

✓ Keyword
✓ Data driven
✓ Hybrid
✓ POM (Page Object Model)

✓ Installing AutoIT
✓ Components of AutoIT
✓ Using FinderTool
✓ AutoIT commands
✓ Creating scripts in AutoIT
✓ Creating executable files
✓ Running AutoIT scripts from selenium

✓ Introduction to testNG
✓ Installing testNG in eclipse
✓ Creating new TestNG test file
✓ TestNG annotations
✓ Running the TestNG test
✓ Prioritizing the tests
✓ Parameterizing test with @dataprovider
✓ Creating and running test suites with TestNG.xml
✓ Parallel test execution with TestNG
✓ Sequential test execution with TestNG

✓ Creating/opening Excel file
✓ Reading data from excel file
✓ Writing data to excel file
✓ Counting rows and columns in excel

✓ What is Exception
✓ What is Exception and Error
✓ Exception handling with try catch block
✓ Final and Finally
✓ Different types of exceptions