Fundamental Principles That Form The Core Of
Software Testing
Let's introduce you to the most fundamental principles of software
testing. These are the aspects on which the testing domain stands. It
would be good for you to have knowledge of this before you join any
testing classes in Pune, to learn about software testing.
Moving towards the principles.
• Consequently, one of the testing standards expresses that EXHAUSTIVE
testing is unrealistic. Rather, we require an ideal measure of testing in light
of the risk evaluation of the application.
• What's more, the million dollar question is, how would you decide this
risk?
• To answer this question how about we do an exercise?
• As you would like to think, Which operations are well on the way to bring
about your Operating system to fall flat?
• I am certain the greater part of you would have speculated, Opening 10
distinctive applications all in the meantime.
• So in the event that you were trying this Operating system you would
understand that defects are probably going to be found in multi-tasking
and should be tested completely which conveys us to our next principle
called Defect Clustering which expresses that a little number of modules
contain a large portion of the defects identified.
Cont...
• By experience, you can recognize such dangerous modules. Be that as it may, this approach has its own
particular issues.
• On the off chance that similar tests are rehashed again and again, in the end similar test cases will no longer
find new bugs
• This is the another principle of testing called "Pesticide Paradox"
• To defeat this, the test cases should be frequently looked into and amended, including new and diverse test
cases to discover more defects.
• In any case, even after this sweat and diligent work in testing, you can never guarantee you product is
without bug. To commute home this point, we should see this video of public dispatch of Windows 98
• You think an organization like MICROSOFT would not have tried their O.S altogether and would chance their
notoriety just to see their O.S slamming amid its open dispatch!
• Thus, testing rule expresses that - Testing indicates presence of defects i.e. Software Testing diminishes the
likelihood of unfamiliar defects staying in the product however regardless of the possibility that no defects
are discovered, it is not a proof of rightness.
• Be that as it may, imagine a scenario where, you work additional hard, playing it safe and make your
software product 99% without bug. What's more, the product does not address the issues and necessities of
the customers.
Cont....
• This leads us to our next rule, which expresses that-
• Absence of Error is a Fallacy i.e. Finding and fixing defects does not help if the
system built is unusable and does not satisfy the clients needs and prerequisites
• To alter this issue, the following standard of testing states that
• Early Testing - Testing ought to begin as right on time as could be allowed in the
Software Development Life Cycle. So that any defects in the requirements or
design stage are caught too. More on this rule in a later training instructional
exercise.
• Also, the last principle of testing states that the Testing is context dependent
which fundamentally implies that the way you test an e-business site will be not
the same as the way you test a commercial off the rack application.
•
• Here is the list of the seven fundamental
principles of testing:
. Testing helps in showing existence of defects.
• Exhaustive testing is not possible.
• Early testing
• Defect clustering
• Pesticide paradox
• Testing is context based.
• Absence of errors – fallacy
•
• Imbibe these principles in you very well as they will be of great use as you work
as a software tester. It is less likely that you will learn these in a best software
testing institute in Pune, or in a software testing course in Pune.
• Thank You

Presentation13

  • 1.
    Fundamental Principles ThatForm The Core Of Software Testing Let's introduce you to the most fundamental principles of software testing. These are the aspects on which the testing domain stands. It would be good for you to have knowledge of this before you join any testing classes in Pune, to learn about software testing.
  • 2.
    Moving towards theprinciples. • Consequently, one of the testing standards expresses that EXHAUSTIVE testing is unrealistic. Rather, we require an ideal measure of testing in light of the risk evaluation of the application. • What's more, the million dollar question is, how would you decide this risk? • To answer this question how about we do an exercise? • As you would like to think, Which operations are well on the way to bring about your Operating system to fall flat? • I am certain the greater part of you would have speculated, Opening 10 distinctive applications all in the meantime. • So in the event that you were trying this Operating system you would understand that defects are probably going to be found in multi-tasking and should be tested completely which conveys us to our next principle called Defect Clustering which expresses that a little number of modules contain a large portion of the defects identified.
  • 3.
    Cont... • By experience,you can recognize such dangerous modules. Be that as it may, this approach has its own particular issues. • On the off chance that similar tests are rehashed again and again, in the end similar test cases will no longer find new bugs • This is the another principle of testing called "Pesticide Paradox" • To defeat this, the test cases should be frequently looked into and amended, including new and diverse test cases to discover more defects. • In any case, even after this sweat and diligent work in testing, you can never guarantee you product is without bug. To commute home this point, we should see this video of public dispatch of Windows 98 • You think an organization like MICROSOFT would not have tried their O.S altogether and would chance their notoriety just to see their O.S slamming amid its open dispatch! • Thus, testing rule expresses that - Testing indicates presence of defects i.e. Software Testing diminishes the likelihood of unfamiliar defects staying in the product however regardless of the possibility that no defects are discovered, it is not a proof of rightness. • Be that as it may, imagine a scenario where, you work additional hard, playing it safe and make your software product 99% without bug. What's more, the product does not address the issues and necessities of the customers.
  • 4.
    Cont.... • This leadsus to our next rule, which expresses that- • Absence of Error is a Fallacy i.e. Finding and fixing defects does not help if the system built is unusable and does not satisfy the clients needs and prerequisites • To alter this issue, the following standard of testing states that • Early Testing - Testing ought to begin as right on time as could be allowed in the Software Development Life Cycle. So that any defects in the requirements or design stage are caught too. More on this rule in a later training instructional exercise. • Also, the last principle of testing states that the Testing is context dependent which fundamentally implies that the way you test an e-business site will be not the same as the way you test a commercial off the rack application. •
  • 5.
    • Here isthe list of the seven fundamental principles of testing: . Testing helps in showing existence of defects. • Exhaustive testing is not possible. • Early testing • Defect clustering • Pesticide paradox • Testing is context based. • Absence of errors – fallacy • • Imbibe these principles in you very well as they will be of great use as you work as a software tester. It is less likely that you will learn these in a best software testing institute in Pune, or in a software testing course in Pune.
  • 6.