manual-testing-image


Diploma in Software Testing
Introduction
Manual testing helps discover and record any software bugs or discrepencies related to the functionality of the product.Manual testing can be replaced by test automation. It is possible to record and playback manual steps and write automated test script(s) using Test automation tools. Although, test automation tools will only help execute test scripts written primarily for executing a particular specification and functionality. Test automation tools lack the ability of decision-making and recording any unscripted discrepancies during program execution. It is recommended that one should perform manual testing of the entire product at least a couple of times before actually deciding to automate the more mundane activities of the product.Manual testing helps discover defects related to the usability testing and GUI testingarea. While performing manual tests the software application can be validated whether it meets the various standards defined for effective and efficient usage and accessibility.
Syllabus and Duration Software Testing
Syllabus for Software Testing:
  • Manual Testing
  • Automation Testing
  • Core Java
Duration for Software Testing:
  • 6 months
Eligibility Criteria for Software Testing
Eligibility For Software Testing:
  • BCA | BCS | BSc | BE | BTech | MCA | MCS | MCM | MSc | ME | MTech etc
Syllabus for Software Testing Certification Program
Introduction To Software Application Process
  • User of Software
  • Application & advantages
  • Components, characteristics, domain, architecture, service model & types of applicationli>
  • Software development lifecycle (SDLC) activities
  • Phases & deliverables
  • Project team roles & responsibilities
  • Challenges in development phases
  • Introduction to software defects
Introduction To Software Testing
  • Need of software testing
  • Waterfall, Spiral, Iterative, Agile, V model
  • Methods of testing - verification - walkthrough, Review (types, purpose), Validation, static & dynamic testing
  • Levels of testing - units, Integration, System & use acceptance testing
  • Approaches for integration testing, concept of stubs and drivers
  • Challenges and best practices in software testing
Test Plan
  • Software testing lifecycle (STLC) activities
  • Navigating Google Analytics
  • Phases and deliverables
  • Testing team roles and responsibilities
  • Importance of test plan, test plan creation, test plan temple and contents
  • Introduction to BBT & WBT concepts
Test Design For Functional Testing
  • Requirements study
  • Creation of test scenarios and test cases using different techniques
  • Creation of test data, black box testing techniques - Equivalence class partitioning
  • Boundary value analysis
  • Error guessing, state transition, negative testing, requirement traceability matrix (RTM)
  • Test case management, Best practices of test case design, Common mistakes, Test case review
Test Execution
  • Test execution entry criteria
  • Smoke and sanity testing, test execution cycle
  • When to stop testing, Retesting & Regression Testing
  • Test closure process, Test summary report
Defect Management
  • Managing of different defect lifecycle report
  • Defect life cycle, Format of defect report
  • Types of defect, defect report attributes, defect management system process
Non Functional Testing
  • Testing the code and database, White box testing techniques, Database testing
  • Testing the user interface, UI testing, Usability testing, Accessibility testing, Localization testing
  • Non-functional system level testing, Performance testing, Load testing
  • Stress testing, Endurance testing, Volume testing, Installation testing, Configurations testing, Compatibility testing, security testing
Quality
  • Concept of Quality, Qaulity definition, Quality views, Quality attributes for a software
  • Role of tester in achieving software quality, Quality management system (QMS), Quality Assurance (QA), Quality Control (QC)
  • Introduction to software Testing Metrics
Manual Project
  • Read SRS and understand application, functionalities, Identify scenarios & develop test cases based on the same
  • Execution of test cases & defect reporting, Post mortem reivew
Automation Testing Syllabus
Quick Test Professional
  • Understanding tools UI, Add in manager, Record & playback, Recording models
  • UFT workflow, Planning a test data, Random number, Environment, parameterization, Output parameterization,, Report
  • Reportevent utility object, Exception handling with recovery scenario, Checkpoints, Visual cuas, Regular expression
  • Managing runtime values, Uses of Active screen for step generation
Selenium - IDE
  • Introduction of Automation testing – What is Automation Testing ? ,Why Automation testing required?,
  • When to Automate? Introduction to selenium, Selenium component, IDE features, Debugging,
  • Breakpoint ,Stepping through test cases, Loge pane , Commands : Action , Assert , VerifyText ,Wait ,
  • Accessors , Regular Expression ,Store etc.
Selenium Webdriver
  • Introduction of Selenium Webdriver , How to configure Selenium Webdriver
  • Use of Different commands like get(),getPageSource(),getTitle() etc.
  • Different Selenium Components like Id, Name ,LinkText,PartialLinkText,ClassName,TagName,CssSelector,
  • Xpath. Synchronization .Handling Checkbox , Radio Buttons , Drop Down throught scripts etc.
Test Link
  • About test link, Browser support, Overall Structure, Basic Terminologies, Functional overview
  • Test project, Creating a test project, test project management, Requirement specification
  • Requirement to test case mapping, Create test plan, Builds, Build management, Test specification, Test case & suites
  • Adding test cases to test plan, Removing test cases, Milestone, Keyword, Test report & matrices, Charts, Administration, Import & Export data, Shortcrust
Bugzilla
  • About bugzilla, Why bugzilla, Features, Platforms & Requirement
  • Home page, Self registration, Create user, Email Reference
  • Components, Flags, Creating Flags, Whining
  • Adding an event, Bug life cycle, Creating a new Bug, Filling a bug, Adding
Core Java Syllabus
Core Java
  • Introduction to Java, Java platform
  • Flow Control, Source file
  • Object Oriented Programming
  • Class, Object, Data types
  • Comments, Setup
  • Instance & Static variables
  • Constructor
  • This keyword
  • Method
  • Instance & Static Methods
  • Static block
  • Instance block
  • Method overloading
  • Inheritance
  • Extending classes
  • Method overriding
  • Final class
  • Abstract class
  • Interface
  • Abstract class vs. Interface
  • Access Specifiers.
  • Packages
  • Garbage Collection
  • Exception handling
  • Assertions
  • Collections
  • Generics, Enums, Covariant return types
  • Auto Boxing, Annotations
  • Internationalization, Locale, Formatting text and dates
  • Multi-Threading
  • JDBC-Connection pooling