Shakal Shukla
Basic concepts of Software Testing & Quality Analysis
Customers viewpoint   Fit for use or other customer needs Producers viewpoint   Meeting requirements
Delivered on time Within budget Meets requirement/expectation Maintainable Bug free
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.
Mistake Fault Failure/Crash Error
Miscommunication or No communication  Software complexity Programming errors Changing requirements Time pressure Egos Poorly documented code Software development tools
 
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.
Waterfall Model   Software Development Life Cycle Spiral Model
V V Model
Capability Maturity Model Integration Initial Repeatable Defined/Standard Managed/Measured Optimizing
ISO   ( International Organization for Standardization ) SEI   ( Software Engineering Institute ) IEEE  ( Institute of Electrical & Electronics Engineers ) ANSI  ( American National Standards Institute) Six Sigma
Severe bugs Critical softwares   Hospital   Bank   Credit cards
  Distribution of Bug detection
The cost of quality is free
Find defects. Find them as early as possible. Make sure that they get fixed.
Hunt for defects. Creatively destructive. Pursue Errors not people. Tester add value
Process of testing…… For the best future of work product Bugs are always celebrated
A lot of hidden efforts goes into a software product
We break software because we care
We don’t make softwares ;  We make softwares better.
 

Basics of Software Testing

  • 1.
  • 2.
    Basic concepts ofSoftware Testing & Quality Analysis
  • 3.
    Customers viewpoint Fit for use or other customer needs Producers viewpoint Meeting requirements
  • 4.
    Delivered on timeWithin budget Meets requirement/expectation Maintainable Bug free
  • 5.
    Bug/Issue is definedas a flaw in a system or system component that causes system or system component to fail to perform its required function.
  • 6.
  • 7.
    Miscommunication or Nocommunication Software complexity Programming errors Changing requirements Time pressure Egos Poorly documented code Software development tools
  • 8.
  • 9.
    Definitions Testing isprocess 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.
  • 12.
    Capability Maturity ModelIntegration 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 Criticalsoftwares Hospital Bank Credit cards
  • 15.
    Distributionof Bug detection
  • 16.
    The cost ofquality is free
  • 17.
    Find defects. Findthem 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 ofhidden efforts goes into a software product
  • 21.
    We break softwarebecause we care
  • 22.
    We don’t makesoftwares ; We make softwares better.
  • 23.

Editor's Notes

  • #2 Welcome and thank you for joining us for the [21 CFR Part 11 for the plastics industry] Webinar. My name is Serge Jonnaert. I am Executive Vice President of Marketing at American MSI Corporation
  • #5 What you should be looking for in a solution: * Centralized user rights management. Essentially access to any and all workstations or control panels is governed by a single database. * Database alteration alerts. Any attempt to tamper with the data should be recorded using triggers. * Auto secure time-outs. When a workstation or control panel is left unattended it should automatically slip into a secure mode. Record validation through hash algorithms. The FDA demands that you assure that the system is not fed with forged data.