Testing Tools 3

2y ago
11 Views
2 Downloads
4.46 MB
8 Pages
Last View : 7d ago
Last Download : 3m ago
Upload by : Halle Mcleod
Transcription

Course Objectives:This course is designed to train the fresher's, intermediate and professionalson testing with the concepts of manual testing and Automation with Selenium.The main focus is, once the course is completed the candidate can go for theinterview with lots of confidence in Testing concepts with Automation skillsTesting Tools ContentMANUAL TESTING Introduction to Software Testing Product Vs Project What is Quality? Bug / Defect What is testing? Why Testing?Software Development Life Cycle Initial (or) Requirements phase Analysis phase Design phase Coding phase Testing phase Delivery and Maintenance phase How to choose model for ProjectWhere Exactly Testing Come into picture? Conventional Testing Unconventional Testing(Manual with Selenium)Testing Methodology Black Box Testing White Box Testing Gray Box TestingLevels of Testing Unit Level Testing Module Level Testing Integration Level Testing Top down Approach Bottom Up approach Stubs & DriverUser Acceptance Level Testing Alfa Testing Beta TestingSystem Level Testing (Non Functional Testing)

Software Development Models Compatibility Testing Waterfall Model Monkey Testing Prototype Model Usability Testing Evolutionary Model End-To-End Testing Spiral Model Exploratory Testing Fish Model Security Testing V-Model Authentication Testing Agile Process Direct URL Testing Firewall Leakage TestingEnvironments One Tier Architecture Port Testing Two Tier Architecture Reliability Testing Three Tier Architecture Mutation Testing N- Tier Architecture Adhoc Testing Difference between Web application andclient server application Globalization TestingTypes of Testing Build Verification Testi ng/BAT/Pre SRNTesting Smoke Testing and Sanity Testing Regression Re-Testing Alpha Testing Beta Testing Static Testing Dynamic Testing Installation Testing I18N Testing L10N Testing

Software Testing Life Cycle Bug Tracking Tool Oriented BRPTest Planning Bug Life Cycle (BLC) Contents of Test PlanTest DevelopmentBug Tracking Tools Bugzilla TestLink Use Case Reviews Types of Test Cases Formats of Testing Documents Test Execution stop criteria Testing Process Test summary reports Test case design Test design techniques BVA ECP and Error GuessingTraceability MatrixTest Execution Execution Process End-to- End Scenarios executionResult Analysis - Bug Tracking and Reporting Types of Bugs Identifying the Bugs Isolation the Bugs Bug Life Cycle Reporting the Bugs Classical Bug Reporting Common Repository oriented BRPTest Closure ActivityAdditional concepts How the company will maintain the securedfiles Introduction to CR SVN Integration What is Continues Integration Jenkins Integration & Setup Execute the programs from Jenkins

Real Time Process Awareness with Terminology Defective Product Quality Assurance Change Request Quality Control Impact Analysis NCR Walk Through Inspection Code Walk Through Audit Code Optimization CAPA Work Around Software Configuration Management Defect Age Build Release process Latent Defect SRNTesting Principles S/W Delivery processWays of Testing SDN Manual Testing Reviews Automation Testing Peer-Review Drawbacks of Manual Testing Traceability Matrix Drawbacks of Automation Testing Metrics Test Bed Load Testing Escalation Process Performance Testing Slippage Stress Testing Base Lining the Documents Volume testing Publishing the documents Soak Testing Common Repository Management Spike Testing Patch Build PPM PPR MRMNon Functional Testing

Introduction What is automation testing When best to go for automation Advantages of Automation Criteria for AutomationIntroduction to Selenium What is Selenium Use of selenium When selenium can be useful in testing Features of Selenium Differences between Selenium and QTPSelenium Components Selenium IDESelenium RCSelenium Web DriverSelenium GridSelendroidAppiumConfiguration of IDE & Dev Scripts Recording the script Running the script Object Identification Difference between Testcase and test suit Languages supported while Recording Synchronization in Selenium IDE Testing Vs Selenium IDE When to use Selenium IDE How to run the recorded script Against otherbrowsers Why companies are not using Recording toolsSelenium 2 / Web Driver Creating environment for Selenium? Basic programs in RC Differences between Selenium RC andWebdriverCreating basics scripts with Webdriver Creating scripts by using Functions withWebdriver Running the scripts in Eclipse Selenese Introducing Web Driver's Drivers Browser commands in Webdriver with examples Interactive commands in Webdriver withexamples Information commands in Webdriver withexamples Validation commands in Webdriver withexamples WebdriverBackedSelenium What is validation What is the use of validation in Automationtesting When to use validation? How to use validationsLocatrors in WebdriverDebugging the scriptMaintaining synchronization PointsHow to handle Popups and alert messages inWebdriver Recognizing Similar Elements Working with Web Tables Working with dynamically changing ObjectsAutomation Life Cycle Test EstimationFrameworks What is a Framework Types of Frameworks Modular framework Data Driven framework Keyword driven framework Hybrid framework Use of Framework How to develop the framework Integration of the framework How to execute the scripts from frameworkDeveloping reusable scriptsHow to develop the scripts in Real time withOopsCore Java Fundamentals Java Programming Language Keywords Data Types Class and Object Encapsulation Inheritance Polymorphism

Overridden and Overloaded MethodsAbstraction Array Declaration, Construction and InitializationFlow Control, Exceptions, and Assertions Writing Code Using If and SwitchStatements Writing Code using Loops Handling Exceptions Working with the Assertion MechanismUsing the java.lang.String Class Using the java.lang.Math Class Using Wrapper Classes Using the equals() Methods with Strings,Wrappers and ObjectsDefining, Instantiating, and Starting Threads Preventing Thread Execution Synchronizing Code Thread InteractionJUnit Introduction Proving it works Starting from scratch Understanding unit testing Frameworks Setting up JUnit Testing with Junit Junit annotationsTestNG Framework What is TestNG Create TestNG.xml file Integrate the Selenium Scripts and Run fromTestNG Reporting Results & Analyze Run Scripts from Multiple Browsers TestNG annotations Batch execution in TestNG Providing the description to the test methodsand skipping the tests What is the differences between Junit andTestNGTestdata & Object repository What is Test data What is object repository How to use object repository in Framework What is the use of maintaining Object repository Types of creating object repositoryAdditional concepts Actions How to use Key Commands Mouse Over Scroolling Down What is ANT and Maven Build Management with Maven Setup the project with Maven Developing the scripts and Converting src toexecutable fileAdvanced concepts How the company will maintain the scripts Introduction to CR SVN Integration What is Continues Integration Jenkins Integration & Setup Execute the programs from JenkinsSelendroid Setting up the environment with Android SDK Remote Webdriver with Android Executing the scripts on Android mobiles andEmulatorsAppium Setting up the environment with Appium Remote Webdriver with Appium Executing the scripts on mobiles and EmulatorsCourse Highlights After completion of the course the resource canable to perform below tasks: Can be able to set up the selenium environment inhis organization Can able to automate the applications withWebdriver Selenium Webdriver – usage, commands andtechniques Confidently he can develop the Frameworks aswell as can use TestNG & JUnit View and analyze results Continuous Integration (CI) using Jenkins andintegration with WebDriver Data Driven example using Excel Configure WebDriver in Eclipse SVN source control integration

Differences between Selenium and QTP Selenium Components How to use validations Locatrors in Webdriver Selenium IDE Debugging the script Selenium RC Maintaining synchronization Points Selenium We

Related Documents:

Automation test script is repeatable Proficiency is required to write the automation test scripts. A. Automation Tools Categories Software testing automation tools can be divided into different categories as follows: Unit Testing Tools, Functional Testing Tools, Code Coverage Tools, Test Management Tools, and Performance Testing Tools.

A wide variety of software testing tools are available to cater to the different types of software, different programming languages, and to carry out different types of testing. These testing tools can be broadly divided into the following categories: Functional/Regression testing tools Source code testing tools Performance testing tools

Pro Tools 9.0 provides a single, unified installer for Pro Tools and Pro Tools HD. Pro Tools 9.0 is supported on the following types of systems: Pro Tools HD These systems include Pro Tools HD software with Pro Tools HD or Pro Tools HD Native hard-ware. Pro Tools These systems include Pro Tools software with 003 or Digi 002 family audio .

Assessment, Penetration Testing, Vulnerability Assessment, and Which Option is Ideal to Practice? Types of Penetration Testing: Types of Pen Testing, Black Box Penetration Testing. White Box Penetration Testing, Grey Box Penetration Testing, Areas of Penetration Testing. Penetration Testing Tools, Limitations of Penetration Testing, Conclusion.

Gao,Bai,Tsai and Uehara [3] gives general information about mobile testing automation such as testing types, approaches and difficulties of mobile application testing. Their study also includes a table of comparison of mobile testing tools. They focused on 15 mobile testing tools including the tools that support iOS platform.

EN 571-1, Non-destructive testing - Penetrant testing - Part 1: General principles. EN 10204, Metallic products - Types of inspection documents. prEN ISO 3059, Non-destructive testing - Penetrant testing and magnetic particle testing - Viewing conditions. EN ISO 3452-3, Non-destructive testing - Penetrant testing - Part 3: Reference test blocks.

HOW A POERFUL E-COMMERCE TESTING STRATEGY 7 HITEPAPER 4.3 Obtaining Strong Non-Functional Testing Parameters Retailers also need to focus on end-user testing and compatibility testing along with other non-functional testing methods. Performance testing, security testing, and multi-load testing are some vital parameters that need to be checked.

methods, i.e. liquid penetrant testing, magnetic particle testing, eddy current testing, radiographic testing and ultrasonic testing, and the second and revised is IAEA-TECDOC-628 which includes additional methods of visual testing and leak testing.