Skip to main content

Seven Principles of Testing

According to the ISTQB there are seven principles of  testing. They are ,

  • Testing shows presence of defects: Testing can show that defects are present but it is not the proof of correctness of the software product. Testing cannot find out all defects there can be many bugs remain in the software.
  • Exhaustive testing is impossible: Testing all combinations of the software is not possible. It focus on critical and most important business functionalities which means it prioritize risk clustered areas.  Testing involve in mitigating the risk of the application. 
  • Early testing: Testing should be start with as much as early actually it should start withe strat of SDLC (software development life cycle). 
  • Defect clustering: A small number of modules or areas contains most of the defects found during the pre-release testing or shows the most operational failures. 
  • Pesticide paradox: If same set of test cases run again and again but won't able to find bug further then need to revise and review test cases regularly also need to write test cases to exercise different paths of the software.  
  • Testing is context depending: In real world testing is depend on the context. For an example the way of testing banking application and human resource application is different because banking application is much concern on security and HR application does not
  • Absence – of – errors fallacy: If the software built is unusable and does not meet the user’s needs and expectations then finding and fixing defects does not help. Therefore first attempt of a test engineer should be to check the built and expected are match each other. 


 

Comments

Popular posts from this blog

Radio Frequency Identification

What is rfid Radio Frequency Identification is rapidly improving and developing technology in today world. During the Second World War rfid technique use in very first time (1970).Whether you may don’t know this technology, but used in daily life. To understand bit of this just think about barcode system in super market. That is the simplest form we can see. Rfid technology is a means of gathering data by touching/seeing a data carrier. Most important feature of this is tracking objects and then uniquely identifying them. But no need direct sight line to recognize. This will give great new potential.

Things a QA engineer must know about JSON

JSON : J ava S cript O bject N otation JSON highly used in web services and rest applications. When a tester testing API he/she should have some knowledge to pass JSON objects and to understand received Jason response.  JSON is not a replacement of XML but it is very much useful in mobile applications. XML file size much larger than JSON and mobile applications prefer lightweight ways to communicate. In that case JSON is the most suitable one.