MANUAL TESTING

We being Human beings can commit errors. Errors introduced while developing Software Application can have impact on its functionality. Sometimes it may impact Software Application so severely that it can break the whole Software making it unfit for use. So assuming that Software Development process may introduce such errors, it becomes essential that all such errors whether major or minor are caught and removed well in advance before deploying the Software Application in production environment. “Software Testing” is a process which finds such errors which are called as bugs and makes the Software bug free. Hence Software Testing plays a very importance role, in improving the quality, reliability & performance of the system. A Trained Testing Engineer is required to fully test the System to ensure that it functions properly and meets the business needs.


Eligibility: BE | BTech | MCA | MCS | MCM | MSc | BCA | BCS | BSc etc

Programming Fundamentals

  • Introduction to OS & Networking
  • Overview of Operating System
  • Concept of Process and Thread
  • Memory Management
  • Network Basics
  • Classification of Networks
  • Network Topologies
  • Network Communications and Protocols
  • TCP/IP Fundamentals
  • Introduction to Database and SQL
  • Introduction to Database
  • Normalization
  • Introduction to SQL
  • Creating and managing tables
  • Retrieving data using SQL statement
  • Built-in functions
  • Summarizing results using group functions
  • Joins
  • Retrieving Data by using Sub-queries
  • SET operators
  • Manipulating data and transaction
  • Managing other schema objects
  • Managing objects with Data Dictionary Views
  • Manipulating large DataSet
  • Managing Data in Different Time Zones
  • Programming in C
  • Introduction to Programming
  • Data Types, Operators
  • Compilation, Linking, Execution, Debugging
  • Integrated Development Environment
  • Console Input and Output
  • Control Structures
  • Functions
  • Pointers
  • Storage classes, Dynamic Memory allocation
  • Arrays, Strings
  • File IO
  • Structures and Unions
  • Command Line arguments
  • Macros
  • Object Oriented Programming with C++
  • Concepts of Object Oriented Programming
  • Class and Object
  • C++ as a better C
  • Constructor, Constructor Overloading
  • Static Data Member
  • Static Member function, Inline function, Friend function
  • Operator Overloading
  • Inheritance
  • Polymorphism
  • File IO
  • Exception Handling
  • RTTI, Type Casting
  • Templates
  • Namespaces
  • Linux Fundamentals
  • Introduction to Linux
  • Basic Commands

Responsive Web Design

  • HTML 5.0
  • HTML Basics: Structure, Elements and Attributes
  • Various Input fields in html
  • Tables, Frames, Lists, Layouts
  • Fonts, Colors
  • Images
  • HTML Forms
  • Cascading Style Sheet (CSS 3.0)

Manual Testing

  • Introduction to Software Applications
  • What is Software Application
  • Types of Software Applications
  • Components of Software
  • One Tier Architecture / Two Tier Architecture / Three Tier Architecture / Multi Tier Architecture
  • Application Domains
  • Application Models
  • Software Development Life Cycle
  • Phases of SDLC in detail
  • Project Team Organization Structure
  • Test Team Roles & Responsibilities
  • Various Application Issues
  • Waterfall Model
  • Iterative Model
  • Spiral Model
  • Agile Model
  • Introduction to Software Testing
  • What is Software Testing ?
  • 'V' model in detail
  • Verification Techniques
  • Reviews
  • Inspections
  • Walkthrough
  • Validation
  • Levels of Testing
  • Unit Testing
  • Integration Testing
  • System Testing
  • User Acceptance Testing
  • Software Testing Life Cycle
  • Requirements Analysis
  • Test Planning
  • Test Design
  • Test Execution
  • Test Closure
  • Economics of Testing
  • Testing Methodologies
  • Black Box Testing
    • Advantages & Disadvantages
  • White Box Testing
    • Statement Coverage
    • Decision Coverage
  • Test Design
  • Test Scenarios
    • Creating Test Scenarios from Use Case Diagram
  • Test Cases
    • Creation from Test Scenarios
    • Test Case Template
    • Test Case Review
  • Requirement Traceability Matrix
  • Test Case Management Tool
  • Test Data
  • Test Data Creation Techniques
    • Boundary Value Analysis
    • Equivalence Class Partitioning
    • Error guessing
    • Decision Table
    • State Transition Testing
  • Negative Testing
  • Best Practices of Test Design
  • Test Execution
  • Test Environment Setup
  • Smoke / Sanity Testing
  • Test Case Selection for Execution
  • Running Test Cases
  • Logging Defects
  • Retesting and Regression
  • Challenges in Test Execution
  • Test Closure Report
  • Defect Management
  • What is a Defect?
  • Why do bugs occur?
  • Defect Reporting
  • Defect Report Template
  • Defect Severity & Levels
  • Defect Priority & Levels
  • Defect Life Cycle
  • Defect Tracking Tools
  • Defect Prevention
  • Types Of Non Functional Tests
  • User Interface Testing
  • Usability Testing
  • Localization Testing
  • Internationalization Testing
  • Accessibility Testing
  • Performance Testing
  • Load Testing
  • Endurance Testing
  • Stress Testing
  • Configuration Testing
  • Compatibility Testing
  • Installation Testing
  • Security Testing
  • Quality
  • Software Quality Factors
  • Quality Management Systems (QMS)
  • Quality Assurance (QA) & Quality Control (QC)
  • Plan – Do – Check – Act
  • Testing Metrics
  • Skills for a Professional Tester

Evaluation

  • Technical Assignments
  • Technical Test
  • Technical Interview