Summary of Introduction of Software Testing

Let's summarize the topic
  • The biggest part of software cost is the cost of bugs, the cost of detecting them, the cost of correcting them, the cost of designing test that discover them, and the cost of running those tests
  • Testing is not everything. There are approaches other than testing to create better software
  • If the objective of testing were to prove that a program is free of bugs, then testing not only would be practically impossible, but also theoretically impossible
  • The importance of a bug depends on its frequency, the correction cost, the consequential cost, and the application
  • Test techniques are like antibiotics, their effectiveness depends on the target. What works against a virus may not work against bacteria of fungi
  • The test techniques used must be matched to the kind of bugs that arise
  • Because programmers learn from their mistakes, the effectiveness of test techniques, just as antibiotics, erodes with time. TEST SUITES WEAR OUT
  • A comprehensive bug taxonomy (classification) is a prerequisite to gather useful bug statistics, Adopt a taxonomy, simple or elaborate, but adopt one and classify all bugs within it
  • Continually gather bug statistics (in accordance to the taxonomy) to determine the kind of bugs that arise and the effectiveness of the current test techniques against them
Share on Google Plus

About Data Sciences by Venu

Hi, My name is Venugopala Chary and I'm Currently working as Associate Professor in Reputed Engineerng College, Hyderabad. I have B.Tech and M.tech in regular from JNTU Hyderabad. I have 11 Years of Teaching Experience for both B.Tech and M.Tech Courses.
    Blogger Comment
    Facebook Comment

0 comments:

Post a Comment