160 likes | 250 Views
SYSTEM TESTING. - Kavitha Kondeti. System D evelopment L ife Cycle . (SDLC). Various Phases Of SDLC. My Recent Application. Kaiser Permanente, Pasadena, CA Sr. QA Engineer
E N D
SYSTEM TESTING - KavithaKondeti
My Recent Application • Kaiser Permanente, Pasadena, CA • Sr. QA Engineer • KPIF - Kaiser Permanente individual Family plan is a web based application. KPIF will support multiple states for the individual and family member’s health plans. Consumer can enroll directly to KPIF or he can submit a paper application. Each state will have different type of health plans based on deductibles. All the submitted applications will transfer to Hestia interface and Hestia will evaluate based on selection of Medical history.
System Testing • THE PROCESS OF TESTING AN INTEGRATED HARDWARE AND SOFTWARE SYSTEM TO ENSURE IT MEETS ITS SPECIFIED REQUIREMENTS OF THE BUSINESS. AS A TESTER,I NEED TO DO THIS BECAUSE IT’S A CRUCIAL STEP IN QUALITY MANAGEMENT. • THE FINAL STAGE OF THE TESTING PROCESS SHOULD BE THE SYSTEM TESTING. THIS TYPE OF TESTING INVOLVES EXAMINATION OF ALL THE INTEGRATED SOFTWARES,HARDWARES AND ANY INTERFACES. • THE WHOLE SYSTEM IS TESTED NOT ONLY TO CHECK THE VALIDATIONS BUT ALSO TO MAKE SURE IT REACHES ITS OBJECTIVES. THE PURPOSE OF THE SYSTEM TESTING IS TO VALIDATE THE ACCURACY AND COMPLETENESS IN PERFORMING THE FUNCTIONS AS DESIGNED. .
System Testing ******************************* • SYSTEM TESTING IS A BLACK BOX TESTING AND AT THE START OF THE SYSTEM TESTING THE COMPLETE SYSTEM IS CONFIGURED IN A CONTROLLED ENVIRONMENT • FOR SYSTEM TESTING THE COMPLETE SYSTEM IS CONFIGURED IN A CONTROLLED ENVIRONMENT AND THE TEST CASES ARE GENERATED TO SIMULATE THE REAL LIFE SCENARIOES THAT OCCUR IN A REAL TEST LIFE ENVIRONMENT. IN OTHER WORDS IT IS AN END –TO –END TESTING WHERE THE TESTING ENVIRONMENT IS SIMILAR TO THE PRODUCTION ENVIRONMENT • SYSTEM TESTING IS DEEMED COMPLETE WHEN ACTUAL RESULT AND EXPECTED RESULT ARE EITHER IN LINE OR DIFFRENCE EXPLAINABLE OR ACCEPTABLE,BASED ON CLIENT INPUT.
System Testing Includes • Graphical user interface testing • Usability testing • Performance testing • Compatibility testing • Load testing • Volume testing • Stress testing • Security testing • Scalability testing • Sanity testing • Smoke testing • Ad hoc testing • Regression testing • Installation testing • Maintenance testing • Recovery testing • Accessibility
System testing • ONCE THE SYSTEM TESTING IS DONE WE MOVE ACROSS THE USER ACCEPTABILITY TESTING WHERE WE DO ALPHA AND BETA TESTING , FOLLOWED BY DEPLOYEMENT.
Prerequisites for system testing: - All the components should have been completely unit tested - Integration testing has been finished - Proper test data had been created. - An environment closely resembling to the production environment has been created .
Important steps need to follow to do system testing: • ........Step 1: Create a System Test Plan • ........Step 2: Create Test Cases • ........Step 3: Carefully Build Data used as Input for System Testing If applicable create scripts to : -Build environment and -to automate Execution of test cases
******************************** • ........Step 4: Execute the test cases • ........Step 5: Fix the bugs if any and re test the code • ........Step 6: Repeat the test cycle as necessary
My test goals include: • - The Testing Goals • .........- The key areas to be focused on while testing • .........- The Testing Deliverables • .........- How the tests will be carried out • .........- The list of things to be Tested • .........- Roles and Responsibilities • .........- Prerequisites to begin Testing • .........- Test Environment • .........- Assumptions • .........- What to do after a test is successfully carried out • .........- What to do if test fails • .........- Glossary
One last word: • Testing ensures that the system still meets the client needs (functional requirements). The intent of System Test is to find defects and correct them before go-live. There is no approach or method to guarantee a system completely free of defects. However, following a System Test approach will assist in mitigating risks and ensuring a successful project.