Software Testing

AdviTech IT Services: Exploring the Dynamic World of Software Testing

At AdviTech IT Services, software testing offers a dynamic and ever-changing career. As the link between users and innovative products, you’ll explore cutting-edge technologies and ensure their quality. Whether testing websites, mobile apps, or systems, you’ll find endless opportunities to grow. With specializations in manual, performance, or automation testing, software testing opens diverse pathways across industries. If you enjoy solving challenges and adapting to new problems, this is your chance to thrive in an evolving digital landscape.

Why Choose Unisoft Technologies?

  • Expert-Led Training: Learn from seasoned professionals who provide in-depth guidance on software testing, equipping you with practical knowledge and industry-ready skills.
  • Hands-On Experience: Work on real-world projects that replicate career scenarios, ensuring you’re prepared for professional challenges.
  • Career Placement Support: Benefit from our dedicated assistance in securing job opportunities with leading IT companies to jumpstart your career.
  • Flexible Learning Options: Customize your learning schedule with 4 to 8-hour sessions, including weekend options, to fit your lifestyle.
  • Global Alumni Network: Connect with a thriving community of successful IT professionals who have excelled in their careers after training with AdviTech IT Services.
 

Course Content

Manual Testing

1. Introduction [2 hours]
  • Introduction to Software and its Types:
    • System Software.
    • Programming Software.
    • Application Software.
  • Introduction to Software Testing
  • What is Defect, Bug, Error and Failure
  • Types of Testing
    • Manual Testing.
    • Automation Testing.
  • Project & Product.
  • Quality Assurance (QA) & Quality Control (QC).
  • Static & Dynamic Testing
  • Verification and its techniques
    • Review
    • Walk-through
    • Inspection
    • Audit
  • Validation
  • Testing Methodologies
    • White Box Testing
      • Statment Coverage
      • Branch/Decision Coverage
      • Path/Condition Coverage
      • Data Flow
      • Control Flow
    • Black Box Testing
      • Equivalence Partitioning
      • Boundary Value Analysis
      • Error Guessing
      • State Transition Technique
      • Decision Table Testing
    • Gray Box Testing
  • Software Testing Principle
  • SDLC Cycle
  • Software Development Process Models
    • Waterfall Model
    • Prototype Model
    • Incremental
    • Spiral Model
    • V-Model
    • Agile Model and Methodologies
  • SDLC Cycle
  • Software Development Process Models
    • Waterfall Model
    • Prototype Model
    • Incremental
    • Spiral Model
    • V-Model
    • Agile Model and Methodologies
  • Software Testing Life Cycle (STLC)
  • Functional Testing
  • Non-functional Testing
  • How to write Test cases?
  • Defect Life Cycle
    • Defect Status
    • Creating Defect Report
  • Severity and Priority
  • Test Documentation
    • SRS
    • RTM
  • Six Sigma
  • Introduction to Jira
  • Features of Jira
  • Different Uses of Jira
  • Jira Issues
  • Jira Issues
  • How to use Jira?

Automation Testing

1. Core Java [5 hours]
  • Setup Java Environment- Download JDK and Setup Eclipse
  • Class, Object, Variable, Datatypes, Methods, Packages
  • Introduction to Automation Testing
  • Difference between Automation and Manual
  • Advantages of Automation Testing
  • Disadvantages of Automation Testing
  • Why Testing should be Automated?
  • Installation
  • Setup
  • Introduction to Selenium WebDriver 
  • Architecture
  • Downloading Configuration (Jars)
  • Simple Test Case Execution
  • Id
  • Name
  • Class
  • X-path
  • CSS Selector
  • Link Text
  • PartialLink Text
  • TagName
  • Introduction to Maven
  • Downloading Configuration (Dependencies)
  • POM.xml
  • Assertion
  • Introduction to Hybrid Framework 
  • Simple Test Case Execution
  • Introduction to Property File and Execution
  • Introduction to Common Utils and Execution
  • Introduction to Web Elements and Execution
  • Scroll
  • Screenshot
  • Keyboard Operation
  • Tab Switch
  • Drop Down
  • Debugging and more
  • Introduction to TestNG Annotations
  • How to use TestNG Annotations
  • TestNG XML File
  • TestNG Suite
  • Read
  • Write
  • Browser/Driver Access

API Testing

1. Introduction [2 hours]
  • What is API and API Testing?
  • What is Web Services?
  • Difference between API and Web services
  • Architecture of Web API
  • Advantages of API Testing
  • 1-tier Architecture
  • 2-tier Architecture 
  • 3-tier Architecture
  • http and https
  • Terminologies
  • SOAP
  • REST
  • GET
  • POST
  • PUT
  • DELETE
  • Introduction to Postman
  • Installation and Setup
  • Workspace
  • Collection
  • Creating Request
    • GET
    • POST
    • PUT
    • DELETE
  • Request Payload
  • Response Payload
  • What is JSON?
    • JSON Syntax Rules
    • Datatypes in JSON
  • What is XML?
  • Difference between JSON and XML
  • Create JSON File or API
  • How to write functions?
  • Status Code
  • Header
  • Response Time
  • Response Body
    • Data type
    • Array Properties
    • Field Values
    • JSON Schema
  • Scripts
  • Types of Variables
    • Global
    • Collection
    • Environment
    • Local
    • Data
  • Variable Methods
    • Set
    • Unset
    • Get
  • Chaining of API
  • Generate random name and email
  • API Testing
  • File Uploading
  • JWT Token
  • Swagger
Scroll to Top