MENUMENU

Key Features

  • Gain skills and competencies required in Industry by Experts.
  • Work on Real-time Projects depending upon the course you select.
  • Students work in a professional corporate environment.
  • Get a globally recognized Certificate form WebTek with our partner logos.
  • Global Brand recognition for Placements.

Software Testing


Course Objective:

Software testing helps in finalizing the software application or product against business and user requirements. It is very important to have good test coverage in order to test the software application completely and make it sure that it’s performing well and as per the specifications.

While determining the test coverage the test cases should be designed well with maximum possibilities of finding the errors or bugs. The test cases should be very effective. This objective can be measured by the number of defects reported per test cases. Higher the number of the defects reported the more effective are the test cases.

Once the delivery is made to the end users or the customers they should be able to operate it without any complaints. In order to make this happen the tester should know as how the customers are going to use this product and accordingly they should write down the test scenarios and design the test cases. This will help a lot in fulfilling all the customer’s requirements.

Software testing makes sure that the testing is being done properly and hence the system is ready for use. Good coverage means that the testing has been done to cover the various areas like functionality of the application, compatibility of the application with the OS, hardware and different types of browsers, performance testing to test the performance of the application and load testing to make sure that the system is reliable and should not crash or there should not be any blocking issues. It also determines that the application can be deployed easily to the machine and without any resistance. Hence the application is easy to install, learn and use.


Prerequisite:

Should have basic knowledge of C,C++ and core java.


Course Content:

Introduction of basic software Engineering
  • Project description
  • Application Types(Desktop/web/Mobile)
  • 2-tier/3-tier/N-tier Application
Typical Risk and Management of software in Testing
SDLC
SDLC Modules/Methods
  • Waterfall
  • Prototype
  • RAD
  • Spiral
  • V-modle
  • Incremental
  • Iterative
  • Agile Methodology
Fundamental of software testing

Testing Methodology/Techniques

Black Box Testing

  • BVA
  • EVP
  • Error Guessing
  • Decision Table

White Box Testing

  • Conditional testing
  • Loop testing
  • Code coverage testing
  • Branch coverage testing
  • Path coverage testing
  • Cyclomatic complexity

Gray Box Testing

Testing Process/Approaches

Validation

Verification

  • Walkthrough
  • Inspection
  • Reviews
Levels of Testing
  • Unit Testing
  • Integration Testing
  • System Testing
  • UAT
Software Testing Types
  • Ad-hoc
  • Exploratory
  • Monkey
  • Gorilla
  • Validation
  • Smoke
  • Sanity
  • Mutation
  • Retesting
  • Regression
  • GUI
  • Usability
  • Scalability
  • Accessibility
  • Compatibility
  • Performance
  • Load
  • Stress
  • Volume
  • Security
  • Localization
  • Socialization
Bug Defect Failure Fault Bug leakage
  • Severity
  • Priority
  • Bug Lifecycle
Introduction of Required software testing documents design techniques
  • Test Plan
  • Test Strategy
  • Test Scenario
  • Test Case
  • Use Case
  • Decision table
  • RTM
  • Bug Report
Real time Implementation of testing projects
  • Live Projects
  • Required tools
  • Execution of test cases(Lab works)
  • Bug reports (Lab works)

Includes

  • 35 - 40 hrs
  • BTech 1styr/ 2ndyr/ 3rdyr/ 4thyr/ Diploma/ BCA/ MCA Students
Copyright © 2019 webteklabs.com
Webteklabs
Webteklabs
Webteklabs
Webteklabs