Software Testing

img

Course Information

  • Course Price $250
  • Total Students 800+
  • Course Duration 4 Weeks

Description

Software Testing ensures that actual results match the expected results. It is nothing but, identifying software bugs and inaccuracies and thereby validating the software product. It appraises the differences between the given input and the expected output. The basic methods of software testing include:

  • Examination of the code written
  • Execution of that code in various environments
  • Verifying all the features of the application are working perfectly well.
  • Focusing on the output generated against any input
  • Taking into account the internal mechanism of a system.

Benefits

  • Running every IT application is massively expensive and certain errors that may occur in the development phase can be severely dangerous and damaging.
  • Software testing eliminates every such possible damage and makes sure of the Customer’s reliability and their satisfaction in the application, as a quality product delivered to the customer help in gaining their confidence.
  • Overall, Software testing is a cost saving activity, as it ejects all unfavourable aspects of the application, which can be extremely expensive to rectify in the future or post development of the application.

Syllabus

Basic concepts
  • Basic Testing Vocabulary
  • Quality Assurance versus Quality Control
  • The Cost of Quality
  • Software Quality Factors
  • How Quality is Defined
  • Why Do We Test Software?
  • What is a Defect?
  • The Multiple Roles of the Software Tester(People Relationships)
  • Scope of Testing
  • When Should Testing Occur?
  • Testing Constraints
  • Life Cycle Testing
  • Independent Testing
  • What is a QA Process?
  • Levels of Testing
  • The “V” Concept of Testing
Testing Techniques
  • Structural versus Functional Technique Categories
  • Verification versus Validation
  • Static versus Dynamic Testing
  • Examples of Specific Testing Techniques
Test Administration
  • Test Planning
  • Customization of the Test Process
  • Budgeting
  • Scheduling
Create the Test Plan
  • Validators
  • Prerequisites to test planning
  • Understand the Characteristics of the Software Being Developed
  • Build the Test Plan
  • Write the Test Plan
Test Cases
  • Test case Design
  • Building test cases
  • Test data mining
  • Test execution
  • Test Reporting
  • Defect Management
  • Test Coverage – Traceability matrix
Managing Change
  • Software Configuration Management
  • Change Management
Test reporting:
  • Guidelines for writing test reports
Automation Testing Basics
  • Basics of automation testing – why, when and how to perform automation testing
  • Factors for choosing a particular tool
  • An overview for the major functional testing tools
  • Overview of Test management and bug tracking tools
LETFIX Technologies
LETFIX Technologies