Software Testing

Published on February 2017 | Categories: Documents | Downloads: 38 | Comments: 0 | Views: 352
of 10
Download PDF   Embed   Report

Comments

Content

 

SOFTWARE TESTING

MANUAL TESTING Introduction What is Quality? What is testing? Why Testing? Software Development Life Cycle Initial (or) Requirements phase Analysis phase Design phase Coding phase Testing phase Delivery and Maintence phase Where Exactly Testing Come into picture? Conventional Testing Unconventional Testing Testing Methodology Black Box Testing White Box Testing Gray Box Testing Levels of Testing Unit Level Testing Module Level Testing Integration Level Testing System Level Testing User Acceptance Level Testing Software Development Models Waterfall Model Prototype Model Evolutionary Model Spiral Model Fish Model v-Model Environments One Tier Architecture Two Tier Architecture Three Tier Architecture N- Tier Architecture Types of Testing Build Verification Regression Re-Testing Alpha Testing Beta Testing Static Testing

 

Dynamic Testing Installation Testing Compatibility Testing Monkey Testing Usability Testing End-To-End Testing Exploratory Testing Security Testing Port Testing Reliability Testing Mutation Testing Adhoc Testing Software Testing Life Cycle Test Planning Contents of Test Plan Test Development Use Case Reviews Types of Test Cases Formats of Testing Documents Testing Process Test case design Test design techniques BVA ECP Test Execution Execution Process End-to- End Scenarios execution Result Analysis Bug Tracking and Reporting Types of Bugs Identifying the Bugs Isolation the Bugs Bug Life Cycle Reporting the Bugs Classical Bug Reporting Common Repository oriented BRP Bug Tracking Tool Oriented BRP Test Closure Activity Test Execution stop criteria Test summary reports Real Time Process Awareness with Terminology Quality Assurance Quality Control NCR  Inspection Audit CAPA Software Configuration Management Build Release process SRN S/W Delivery process

 

SDN Reviews Peer-Review Traceability Matrix Metrics Test Bed Escalation Process Slippage Base Lining the Documents Publishing the documents Common Repository Management Patch PPM PPR  MRM Defective Product Change Request Impact Analysis Walk Through Code Walk Through Code Optimization Work Around Defect Age Latent Defect Ways of Testing Manual Testing Automation Testing Drawbacks of Manual Testing Drawbacks of Automation Testing TEST AUTOMATION FUNCTIONAL TESTING USING QTP Introduction Introduction to Automation Testing Need of Automation Testing Framework to learn any Automated Tool Types of Automated Tools History of QTP Basics of QTP Anatomy of QTP Record and Run Settings Recordings Recordings Modes Content Sensitive Analog Low level VBScript Object Repository Types of Object Repository Local Shared Operations on Object Repository Object Repository Manager

 

Operational overview of Recording &Running Object Identification Smart Identification Object Spy Types of Objects Runtime Objects Test Objects QTP Life Cycle Phase 1: Test Plan Phase 2: Generating the basic Test Phase 3: Enhansing the Test Inserting the check points Introduction Operational Overview of check points Types of Check points(Standard,Bitmap,Database,Text,Text Area,Accessibility,XML,Page,Table & Image check points) Synchronizing Test Execution Data Driven Testing Parameterization Different ways of Parameterization Inserting output values Introduction Operational overview Types of Output values(Standard, Text, Text Area, DB & XML) Measuring Transactions Start Transaction End Transaction Inserting the Programmatic Statements Object calls Condition Statements Looping Statements Comments Utility Object Statements Developing the script statements Manually Frequently used Methods Real Time Scenarios to use Methods How to develop scripts in Real time Working with Data Tables Avoiding check points in Real Time Avoiding Output values in Real Time Case Studies Phase 4: Debugging the Test Introduction Break Points Step Out Step Over from step Debugging

 

Run to step Debug viewer pane Watch Variables Command Phase 5:Test Execution Normal Execution Batch Execution Phase 6: Result Analysis Analyzing the Results Identifying the defects Reporting Manual Defect Reporting Bug Tracking Tool Oriented Defect Reporting Integration with Quality Center Actions Introduction Types of Actions Normal Actions Reusable Actions External Actions Creating New Actions Splitting Actions Renaming Actions Working with Data Table Action Sheets Working with Input and Output parameters Functions Need of Functions Creating User Defined Functions Working with UDF’s Libraries Introduction Creating Library Files Associating Library files Additional Concepts File System Object Environment Variables Database Connections MS Access SQL Server Oracle Creating Log Files Virtual Object Configuration Recovery Scenario Manager Introduction Types of Triggers Creating the Recovery files

 

Associating Recovery files Error Handling Descriptive programming Introduction Creating Descriptive scripts Advantages   Regular Expressions Introduction Advantages of Regular Expressions Automation Object Model Introduction Working with AOM Scripts Advantages Dynamic Handling of Object Repositories Framework Implementation Linear Modular Keyword Driven Hybrid Features in Latest Versions Working with Quality Center VB Script VB Script language overview Variables Constants Data Types Arrays Statements Conditional Statement If……then statement Select case statement Looping Statements For ……..Next Do ……..While Do………Until While ……Wend Other statements Call Statement DIM statements Exit statements Wait statements Execute statements Wait statements Option explicit statements Set statements With statements Operators Arthamatic operators Comparison operators

 

Concatenation operators Logical operators

Procedures Sub Procedures Function procedures Pre-defined Functions Date and Time functions String functions Conversion functions Trimming functions Other functions Test Management Using Test Director/Quality center

Overview on Test Management Architecture of TD Tool Site Administrator Create project Create users Assign users to projects Monitor Connections & Licenses Site scope Quality Center Customizing Test Director Managing Requirements Creating Requirements Creating Test plans Developing Manual & Automation Tests Coverage analysis/Traceability Create test sets Running tests Record results Defect reporting & tracking Integration with WR & QTP Test Management Developing reports Developing graphs

Performance Testing using load Runner  Introduction Introduction to non-functional Need of performance testing Over view of load testing Overview of performance testing Overview of stress testing Introduction of Load Runner

 

Components of Load Runner Virtual user generator Controller Analysis Load runner Agent Load Runner Architecture Virtual User Generator Selecting the protocols Recording the basic script Enhancing the script Inserting the check points Text check point Image check point Inserting transaction points Inserting rendezvous point Emulating the Vuser think time Inserting log messages Inserting debug messages Parametrizing the script Creating parameters Defining parameters properties Use existing parameters Correlation the script Correlation methods Correlation before recording Automatic correlation Manual correlation  

 

Real Time Implementation of Testing Project Domain Knowledge session  

Manual Testing process implementation 1. Introd Introduct uction ion tto o Manual Manual Testi Testing ng Proce Process ss 2. BRS,FR BRS,FRS S and Test Test Plan Plan Review Reviewss 3. Prep Prepar arin ing g the revi review ew repo report rtss 4. Revi Review ew mee meeti ting ng 5. Desi Designi gning ng te test st ca case sess 6. Peer Peer R Rev evie iews ws and and lea lead d revi review ewss 7. Refi Refini ning ng the the tes testt desi design gn 8. Buil Build d rel relea ease se proce process ss 9. Developing Developing the the build build with the support support of deployi deploying ng documents documents 10. Conducting Conducting build acceptance acceptance testing 11. Proceeding Proceeding with detailed detailed testing testing 12. Defect trackin tracking g and reporting reporting 13. Conducting regression testing on the modified build 14. Conducting Conducting system system testing testing 15. Test Test closure closure

 

Functional Automation using QTP 1. Introd Introduct uction ion to test test auto automat mation ion 2. Introd Introduct uction ion tto o automa automatio tion n framewor frameworks ks 3. Analyzi Analyzing ng the the dynami dynamism sm of applic applicati ation on 4. Planni Planning ng the the test testss tto o be create created d 5. Planni Planning ng the the requ require ired d ttest est data data 6. Workin Working g with objec objects ts and object object repos reposito itorie riess 7. Gener Generat atin ing g basi basicc scri script ptss 8. Develop Developing ing the functi function on libr librari aries es 9. Develop Developing ing the environ environmen mentt fil files es 10. Developing Developing the recovery recovery files 11. Associati Associating ng required resources resources to the test 12. Enhancing Enhancing the tests tests 13. Debugging Debugging the the tests tests 14. Executing Executing the tests tests 15. Analyzing the results and finding the defects  Test Management using Quality Center  1. 2. 3. 4. 5. 6.

Defin Defining ing Requir Requirem ement entss Plannin Planning g the the tests( tests(man manual ual & Autom Automatio ation) n) Mapping Mapping the tests tests with with requirem requirements ents Building Building the test sets and executi executing ng Defec Defectt tra track cking ing and repor reportin ting g Test Test sum summa mary ry re repo port rtss

Sponsor Documents

Or use your account on DocShare.tips

Hide

Forgot your password?

Or register your new account on DocShare.tips

Hide

Lost your password? Please enter your email address. You will receive a link to create a new password.

Back to log-in

Close