Testing Tools Magnitia Content

Testing Tools Magnitia Content

QA / Testing Tools This course is designed assuming that the participants have no prior IT background and covers all the necessary concepts of Software Testing, Day to Day work of a Software Test Engg in the project environment. Apart from intro to Software Testing on Different technologies like Cloud, WebServices, and Mobile Testing. Introduction o Volume Testing • Software Development Process o Stress Testing • Project Vs Product o Recovery Testing • Objectives of Testing o Installation Testing • Testing Principals o Globalization Testing • SDLC o I18N o L10N SDLC Models o Security Testing • Waterfall Model o Usability Testing • Incremental Models o Accessibility Testing • V Model • Prototype Model User Acceptance Testing • Agile Model (Scrum) • Alpha Testing • Agile with DevOps • Beta Testing • How to Choose Model for a Project Testing Terminology Software Testing-Methods • Functional Testing • White Box Testing • End-End Testing • Block Box Testing • Ad-hoc Testing • Gray Box Testing • Risk Based Testing • Sanity/Smoke Testing Levels of Testing • Re-Testing • Unit Testing • Regression Testing o Structural Testing • Exploratory Testing o Statement Coverage Testing • Parallel Testing o Condition Coverage Testing • Concurrent Testing o Branch Coverage Testing o Path Coverage Testing Windows & Web Application Testing • Integration Testing • Check List for Window App Testing o Big Bang Integration • Check List for Web Application o Top Down Approach Testing o Bottom up approach • Web App Testing Terminology o Stubs and Drives Software Testing Life Cycle (STLC) System Testing Test Strategy • Functional Testing Test Planning • Non Functional Testing Test Cases Design o Compatibility Testing • Error Guessing o Performance Testing • Equivalence Partition o Load Testing • Boundary Value Analysis • Test Case Authoring • Procedures • Functional Test Case • Triggers • Review Test Case • Constraints, Rules..etc • Walkthroughs • Inspection Additional Skills • Peer Review • Introduction to Coniguration • Traceability Matrix Management Tools, Code Management Tools, Test Management Build Release Process Tools..etc and differences • SRN & DD • Project Metrics • Build Deployment • QA & QC • Project Dev Env (Dev, Test, Prod) • Interview Question • Organization Hierarchy Defect Reporting & Tracking • Role of Project Team Members • Defect Reporting • Defect Life Cycle Trending Technology Skills • Severity, Priority • Defect Tracking Tools About Cloud Technology like AWS, Google Cloud Test Closure • Setting up AWS and Creating • Criteria for Test Closure Instances • Test Summary Reports • Working on AWS • What is SAAS, PAAS…etc Test Management using Jira • Jira Introduction About Web Services • Create project in Jira • What is WebService and Technology • Jira Administration • How WebServices Works • Creating users • How to Test WebServices and Tools • Access to projects available for Automation • Permissions to projects • Test Management Plugins About Mobile Applications • Design TestCases • What are different Mobile Apps • Review TestCases and Status updates • Introduction to Mobile Apps Testing • Create TestCycles • How to Test Mobile Apps on Cloud • Running TestCases and Reporting • What are the Tools for Automation • Issue Reporting • Work Flows Selenium Test Automation • Agile process in Jira • Creating scrums Automation Testing • Dashboard • What is automation testing • When to go for Automation Database SQL • Different Automation Tools (vendor & • Introduction to Database open source tools) • Writing SQL queries to work with • Advantages of Automation Database • Criteria for Automation • DDL, DML, DTL Statements , Writing & • Difference between Manual Testing & Executing Queries Automation Testing Process Introduction to Selenium Conditional Statements • What is selenium Tool • If condition • Use of selenium tool in automation • If else condition • Features of Selenium tool • If else if condition (nested if) • Differences between Selenium and • Switch case statement other Tools • Examples for all the above conditions Selenium Components Loop Statements • Selenium IDE / Katalon IDE • While loop • Selenium WebDriver • Do while • Selenium Grid • For loop • For each loop ConNiguration of Katalon IDE & Dev. Scripts • Examples for all the above loops • Recording the scripts in IDE • Running the scripts Array • Saving the scripts and using again • How to declare array • Understanding of the objects • How to store values in array identi\ication (id, name) • Reading values in array • Difference between Test case and test suit Exception, error handling • Languages supported while recording • What are exceptions, errors • Synchronization in Katalon IDE (wait • How to handle exceptions in the commands) program • Testing Vs Katalon IDE • Using try and catch blocks • When to use Katalon IDE • Types of Exceptions • Learning commands in IDE • Using of throws • How to put validations (assert, verify) • Throw • How to read text / values from • Throwable webpage (store commands) • How to handle mouse, keyboard Object Oriented Programming events Class • Limitations of IDE What is class What are \ields and methods ConNiguring Eclipse IDE for Java & How to create object for the class Selenium How to access \ields and methods in the class • How to Create new java project Constructors • How to create a new java class What is abstract, inal class Variable Types (instance, local, static) • Running java class • Viewing the results of java program Polymorphism • What is polymorphism Learning Java • Method overloading • Introduction to Java programming • Constructor overloading • Data Types in Java • Passing arguments to methods • Primitive Data types • Calling methods in the class • Wrapper Classes • Return values from method • Declaring Variables • Return objects from method • Writing java program and running • Method arguments callbyvalue, call by reference Inheritance Using String, Date, Math classes and • Why to do Inheritance Examples • How to reuse the \ields and methods of parent class JDBC Connections • Overriding \ields and methods of • Working with Different Databases like parent class SQL Server, Oracle, MySQL..etc • Single Inheritance • Multi level Inheritance Web Driver • Using super keyword • Introduction to Web Driver • Composition / Aggregation • Conigure Eclipse IDE (Adding selenium Libraries) • Difference between Inheritance and • Using FirefoxDriver API Composition • Working with Different Elements and programming Interfaces • Edit boxes • What is Interface • Checkbox, Radio Buttons • Difference between class and • Buttons interface • Links • When to use Interfaces • Selecting values from a Dropdown • Abstract class • Understanding xpath to locate elements in webpage Encapsulation and abstraction • Working with Table Elements • What is hiding data • Reading data from Table • Using Actions class • Using access speciiers public, private, • Handing keyboard, mouse events protected, default • Accessing the public methods outside Data Driven Testing the class • What is Data Driven Testing • Difference in accessing in same • How to parameterize the data to the package / different package script using Excel • Reading, writing data into Excel Package • How to parameterize data to the script • What is package using Flat iles • How to create a package • How to import package into a different Debug Scripts in Eclipse class • Understanding Debug • Using Breakpoints Collections • Verify the values during debug • Use of collections • Using step over, step into • Advantage of collection using Array • How to add, remove, and insert value / Handling Windows elements into collections • How to handle multiple browser • Using the collections like List, Set, • Handling alerts ArrayList, HashTable • Handling windows alerts using (Auto it • Linked List / sikuli) • Handling Frames Miscellaneous • Dynamic binding Recognizing elements in webpage • Upcasing, downcasting • Using xpath, DOM, CSS • Autoboxing, unboxing • Running java scripts in WebDriver • Recognizing duplicate elements • Recognizing dynamically changing WebServices Testing elements • What is webservice • Using Regular expressions • Webservice architecture • What testing we have to do in ConNiguring other Browsers webservice • Conigure IE browser • Introduction to RestAssured • Con\igure Chrome browser • Testing WebServices using • Running scripts on different browsers RestAssured TestNG Framework Appium ( Mobile Apps Automation) • What is TestNG • Con\igure Android Device • Create TestNG.xml \ile • Running scripts on Android Device • Integrate the Selenium Scripts • and Run from TestNG Cucumber • Reporting Results & Analyze • Understand Cucumber Framework • Run Scripts from MultipleBrowsers • Writing Feature Files • TestNG Annotations • Integration of Scripts & Feature Files • Tags in TestNG xml \ile • Generating Reports • Groups • Learn Gherkin Lang. • Reporting Results Code Management Tool Selenium Grid • Understand usage of Code • Introduction management Tools • RemoteWebDriver • How to manage code in common • Coniguring hub location • Coniguring node • Understand Version Control • Running scripts on remote computer • Check in / checkout mechanism • Checking the Histories. Automation Life Cycle • What is a Framework • Types of Frameworks • Modular framework • Data Driven framework • Keyword driven framework • Hybrid framework • Use of Framework • How to develop framework • Integration of the framework • How to execute the scripts from framework Page Object Model Framework • Creating Repository class • Using properties ile • Generating Log iles (log4j) ANT / MAVEN • Creating Maven project • Creating build ile • Running the build .

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    5 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us