Click here to load reader

Basics of Software Testing

  • View
    637

  • Download
    0

Embed Size (px)

Text of Basics of Software Testing

  • 1. Shakal Shukla

2. Basic concepts of Software Testing & Quality Analysis 3.

  • Customers viewpoint
  • Fit for use or other customer needs
  • Producers viewpoint
  • Meeting requirements

4.

  • Delivered on time
  • Within budget
  • Meets requirement/expectation
  • Maintainable
  • Bug free

5.

  • Bug/Issue is defined as a flaw in a system or system component that causes system or system component to fail to perform its required function.

6.

  • Mistake
  • Fault
  • Failure/Crash
  • Error

7.

  • Miscommunication or No communication
  • Software complexity
  • Programming errors
  • Changing requirements
  • Time pressure
  • Egos
  • Poorly documented code
  • Software development tools

8. 9.

  • Definitions
  • Testing is process of trying to discover every conceivable fault or weakness in a work product.
  • Testing is a process of executing a program with the intent of finding an error.
  • A good test is that has a high probability of finding an as yet undiscovered error
  • A successful test is that uncovers an as yet undiscovered error.

10. Waterfall Model Software Development Life Cycle Spiral Model 11. V V Model 12.

  • Capability Maturity Model Integration
  • Initial
  • Repeatable
  • Defined/Standard
  • Managed/Measured
  • Optimizing

13.

  • ISO ( International Organization for Standardization )
  • SEI ( Software Engineering Institute )
  • IEEE( Institute of Electrical & Electronics Engineers )
  • ANSI( American National Standards Institute)
  • Six Sigma

14.

  • Severe bugs
  • Critical softwares
  • Hospital
  • Bank
  • Credit cards

15.

  • Distribution of Bug detection

16. The cost of quality is free 17.

  • Find defects.
  • Find them as early as possible.
  • Make sure that they get fixed.

18.

  • Hunt for defects.
  • Creatively destructive.
  • Pursue Errors not people.
  • Tester add value

19. Process of testing For the best future of work product Bugs are always celebrated 20. A lot of hidden efforts goes into a software product 21.

  • We break software because we care

22.

  • We dont make softwares ;
  • We make softwares better.

23.