Basic framework of software testing, use cases and related terminology
Designing various test cases and understanding the techniques involved
Testing for various configurations and managing the risk involved
Understand various software testing tools with their significance and implementation. Understand project life cycle.
Setting and Reading values from Form Elements – Text, TextArea, CheckBox , Radio Button, Select Box and Multi Select Box
Exporting Automation Tests and Setting up new Maven Project for JUnit and TestNG
Requirements
There are no prerequisites for this course. However, having a basic knowledge of programming languages is helpful.
Description
|| About Software Tester Master's Program
This course will help professionals in acquiring advanced skills and knowledge required for the technical tester. This course prepares students to assign and monitor work and ensure that changes to the project plan are incorporated into the test plan. Professionals will also be able to create a Software Testing Ecosystem. Software Testing training and certification course provide the skills necessary to execute a test automation project. The course stresses the concepts used for manual Testing, automating dynamic functional tests and lays emphasis on the relation between these tests and test management, defect management, software development processes, and quality assurance.
BIT offers Software Testing Master’s Program Online Training Course and certifications. After completing these courses, students will be able to: understand the functionality of a software program, prepare for a test environment, execute test cases, compare the software behavior with its intended performance, and verify the actual result. You can opt for courses such as ISTQB Software Tester certification courses and Selenium 3.0 Testing training courses.
Course Content
Live Lectures - 1 to 11
Manual Testing is a type of software testing in which test cases are executed manually by a tester without using any automated tools. The purpose of Manual Testing is to identify the bugs, issues, and defects in the software application. Manual software testing is the most primitive technique of all testing types and it helps to find critical bugs in the software application.
Live Lecture
·Importance of Software Testing
·Define Software, Quality, Testing
·Terms used in SQT (Defect, Error, Bug, Failure, Fault, etc.)
·Terms used in SQT for Bug Reporting (Priority and Severity)
·Software Development Life Cycle (SDLC)
·Practical Exercise
Live Lecture
·Classical Model
·Prototype Model
·Incremental Model
·Spiral Model
·V & V (Verification and Validation) Model
·Practical Exercise
Live Lecture
·Seven Testing Principles
·Psychology of Testing
·Static Testing
·Review
·Walkthrough
·Inspection
·Practical Exercise
Live Lecture
·Black Box Testing
·Boundary Value Analysis
·Equivalent Class Partitioning
·White Box Testing
·Path Testing
·Mutation Testing
·Gray Box Testing
·Practical Exercise
Live Lecture
·Unit Testing
·Integration Testing
·System Testing
·User Acceptance Testing
·Practical Exercise
Live Lecture
·Monkey Testing and Gorilla Testing
·Load Testing and Stress Testing
·Re- Testing and Regression Testing
·Sanity Testing and Smoke Testing
·Performance Testing
·Positive and Negative Testing
·Adhoc Testing
·Security Testing
·Usability Testing
·Fuzz Testing
·Practical Exercise
Live Lecture
·Identify Testing Artifacts
·Test Strategy
·Test plan
·Software Test Life Cycle (STLC)
·Prepare Test Case
·Optimizing Test Cases (Testing Techniques)
·Bug Reporting and Management
·Practical Exercise
Live Lecture
·Review of Test Cases
·Execution of Test Cases
·Bug life Cycle
·Bug Reporting
·Practical Exercise
Live Lecture
·ISO and CMM certifications and its relevance
·Quality Assurance
·Quality Control
·Difference between Quality Assurance and Quality Control
·Practical Exercise
Live Lecture
·Incident Management
·Analyze Risk and Testing
·Practical Exercise
Live Lecture
·Goals of Configuration Management
·Configuration Management Plan
·Practical Exercise
Live Lectures- 12 to 22
Automation Testing or Test Automation is a software testing technique that performs using special automated testing software tools to execute a test case suite. The automation testing software can also enter test data into the System under Test, compare expected and actual results and generate detailed test reports. Test Automation demands considerable investments of money and resources.
Live Lecture
·Keywords and Syntax
·variables, operators, and control flows
·OOPs overview from Java context
·Exception Handling, File and DB handling
·Collections overview, and ArrayList example
·Practical Exercise
Live Lecture
·Fundamentals of test automation
·ROI in Automation
·Automation framework
·Various tools and comparison with Selenium
·Practical Exercise
Live Lecture
·What Selenium is and how it is used in the industry
·Features of Selenium
·Selenium IDE - Overview with a couple of examples
·WebDriver Architecture
·Installation of Selenium and supporting tools/Frameworks
·Practical Exercise
Live Lecture
·Simple WebDriver Program Demonstration
·Basics of HTML page, tags, attributes, and visible texts
·Importance of attributes in locating elements
·Installation of Firebug and Firepath in Firefox browser
·Locators and Eight Locating Techniques
·Creating robust locators using CSS and XPath
·Practical Exercise
Live Lecture
·Execute Tests in Firefox, Chrome, and Internet Explorer
·WebDriver Commands: Driving Browsers and Handling Cookies
·WebElement Commands
·Handling Various WebElements
·WebDriver Timeout Methods
·Practical Exercise
Live Lecture
·Handling Multiple elements using find Elements () method
·Handling Alerts, Pop-ups, and Frames
·Limitation of Implicit Wait and how Explicit Wait helps
·Advanced User Interactions
·Taking Screenshots
·Working with Firefox profiles
·Handling File Uploads Using AutoIT
·Introduction to Flash Application Testing using Selenium WebDriver
·Practical Exercise
Live Lecture
·Arranging Tests in 3-As format
·F.I.R.S.T Principles and SRP
·Various Annotations in TestNG
·TestNG configuration file
·Configuration Annotations
·Attributes of @Test
·Parallel Test Execution Capability
·Assertion APIs
·Passing Parameters to Tests
·Configuring Test Suites
·Reports using TestNG
·Reports using ReportNG
·Practical Exercise
Live Lecture
·Introduction to various frameworks
·Page Object Design Pattern
·Data Driven Tests using TestNG and POI
·Introduction to Maven and ANT
·Use of Log4j
·Use of Listeners
·Typical components of a framework
·Overview of BDD, TDD
·Code Coverage in Java
·Overview of Sikuli tool for UI testing
·Introduction to Jenkins
·Configuring Jenkins to invoke Selenium Tests
·Practical Exercise
Live Lecture
·What is Selenium Grid?
·When to Use Selenium Grid
·Setting up Grid - Hub and Nodes?
·Configuring TestNG.xml to run tests on Grid
·Practical Exercise
Live Lecture
·Automate an eCommerce Application
·Test Automation Requirements Description
·What Next? How to Start?
·High Level Framework
·Configurability—No To Hard-Coding
·Modularity—Re-Use And DRY
·Test Data Management
·Logging And Reporting
·Practical Exercise
Live Lecture
·Introduction Mobile App Test Automation
·Introduction to Appium
·UIAutomator with Appium
·Locating Elements - UIAutomator framework
·Desired Capabilities for Android
·Practical Exercise
Fees
Offline Training @ Vadodara
Classroom Based Training
Practical Based Training
No Cost EMI Option
6500060000
Online Training preferred
Live Virtual Classroom Training
1:1 Doubt Resolution Sessions
Recorded Live Lectures*
Flexible Schedule
5500050000
Corporate Training
Customized Learning
Onsite Based Corporate Training
Online Corporate Training
Certified Corporate Training
Certification
Upon the completion of the Classroom Training, The BIT Certification is awarded upon successfully completing the offline exam after reviewed by experts.
Upon the completion of the Online Training, The BIT Certification is awarded upon successfully completing the online exam after reviewed by experts.
This course is designed for clearing the ISTQB Certified Software Tester exam. The entire course content is in line with the certification program and helps you clear the certification exam.