QA –   Introduction To Testing  |  
Let’s get started You would be able to learn the following, at the end of this   chapter o   What are the   advantages of Testing?  o   How do we Test? o   Who are   needed Testing?  o   What is a Defect   / Bug? o   Explain in   detail about Testing Process  Introduction to Testing o       Testing is the process of executing a program with   the intention of finding errors o       Testing is the process of verifying an application   to check if the application is behaving as per the requirements /   specifications. o       Testing is the process of executing test cases on   the application to differentiate between expected and actual results. o       Testing is the process of V and V ( Verification   and Validation) o       Testing is obviously concerned with finding bugs,   defects, errors, faults, failures and incidents with the applications.  o       Testing is the process of verifying customers’   needs with respect of the designed software/application o       Testing is the combined process of Analyzing /   Understanding the Reqs, Designing  Test   Cases, Executing Test Cases, Reporting Test Status, Supporting Application You   can learn the following: 
  |  
Let’s go on…   |  
What is Software :  o     Software is a set of programs  o     Software represents the process of   transforming BRS into FRS , FRS into SRS and SRS into Application o     Software is the designed application   or program that resembles the customer requirements What is a Program :  o     Program is a set of instructions   that performs some action  |  
Why   do we need Testing :  §    For Customer Satisfaction §    To give a QUALITY    Project to Customer §    > Bug Free §    > On Time §    > Process Followed §    Dev team thinks in point of code, loops,   conditions (Structural testing) §    There should be someone else to Validate the App   (Tester, QA) §    Tester is a mediator between Dev and Customer §    Tester thinks in point of Customer o     External Focus o     Functional Tests o     No Code at all §    Tester thinks in point of Functional approach o     Benefits   of Testing. o     Consistent   and Accurate Quality of Software / Project o     Cost   Effective and Efficient Process o     Reduces   Overall Development Cycle Time  o     Process   Oriented o     Gain   Customer Satisfaction o     Retains   company’s name and fame  |  
Why does software   have defects in it.. :  o     Poor Requirements (Unclear Reqs) o     Programming errors o     Software complexity o     Changes in Requirements o     Time pressure o     Inefficient Dev (Poorly coded   modules) o     Poor Management o     Poor Documentation o     Poor Quality Assurance o     Other reasons  |  
When do we start Testing : •            Right   from the beginning of the Requirements •            Reqs   / BRS / SRS / Use Cases / wire frames are clear / understandable / testable /   transformable into application •            When   Test Plan, Test Cases , Test Environment is ready •           When   Application is ready , stable and is in our QA hands  |  
When do we stop Testing : •            Reqs   / BRS / SRS / Use Cases / wire frames are covered in the Application and are   working fine •            Application   is bug free •            When   Quality Indicators, QA Metrics represent the    100% quality of the application •            Application   is handed over / delivered to Client/ Customer •            Maintenance   / Support is successful 
  |  |||||||||||

0 comments:
Post a Comment