Showing posts with label Software testing. Show all posts
Showing posts with label Software testing. Show all posts

Monday, April 02, 2012

Software Testing Syllabus

Introduction to Testing
  • Brief History of Testing
  • Testing Opportunities
  • Testing Principles
Software Quality
Quality Assurance
Quality Control
Differences Between QA and QC
Software Development Life Cycle
Different Life Cycle Models
  • Waterfall Model
  • V – Model
  • Spiral Model
  • RAD Model
  • Prototype Model
  • PET Model
  • Agile Methodology
Testing Types
  • Black Box Testing
  • White Box Testing
  • Acceptance Testing
Testing Techniques
  • Boundary Value Analysis
  • Equivalent Class Partition
Different Testing Definition
  • Test Design
  • Test Methodology
  • Test Scenarios
  • Test Cases
Differences Between Test Methodology, Test Scenario and Test Cases
Levels of Testing
Error, Defect and Bug
Bug Life Cycle
Test Reporting
Test Management
  • Test Policy
  • Test Strategy
  • Test Methodology
  • Test Plan
  • Testing Process
Traceability Matrix
Test Responsibility Matrix
Testing Metrics
Reviews
  • Reviews
  • Walk throws,
  • Inspections
  • Desk Checking
  • Protory
Testing Standards
  • ISO
  • CMMI and PCMMI
  • Six Sigma

Thursday, May 19, 2011

Fundamentals of Testing

Software Testing?
Why Software Testing is necessary?
Software Test process
Software Testing techniques
Testing mindset

Thursday, April 14, 2011

Need of Software Testing

Why software testing is necessary? Why it is required in SDLC?

Answer is:

  • To verify if developed solution meets the requirements
  • To verify the completeness and correctness of the application/system
  • To verify the reliability, usability of the application/system
  • To find defects as early as possible to avoid higher fixing cost at later stages
  • To find maximum number of defects to ensure high quality

What is Software Testing

Software testing is the process to verify if the developed solution/product meets the requirements with desired quality. Software testing is investigation to find unknown defects in the system once developers provide the product. The main intention of performing software testing is find maximum number of defects which in turn will ensure quality of the final product.


Software testing can also be stated as the process of validating and verifying that a software program/application/product:
  1. meets the business and technical requirements that guided its design and development;
  2. works as expected; and
  3. meets defined quality standards
Software testing can be started at any phase of software development life cycle (depending upon the methodology used to develop software). But it is always preferred to start testing activities at early stage to have better defect stage contamination.

Software testing is also termed as the process to verify completeness and correctness of developed solution/system. 

Tuesday, March 22, 2011

SOFTWARE TESTING

What is Software testing?
What is the need of software testing?
Difference between black box testing and white box testing
Types of testing
Functional vs non-functional testing
SDLC Models (Difference between SDLC & STLC)
    Test scenarios
    Test conditions and expected result
    Designing test cases
    Test data
    Test environment
    Executing test cases
    Defect reporting
      Test report
      Agile & SCRUM methodologies