Testing Types Presentation


Published on

need download of the same login to www.stqa.org or keep me mailed

Published in: Technology, Business
1 Like
  • Be the first to comment

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide

Testing Types Presentation

  1. 1. Real life scenario- An assumption ATM SHOPPING MALL POS CEO,CFO,STAKE Bank VISADB Network cloud HO ?????? ????? ???? Network managers ????
  2. 2. Real life scenario- An assumption ATM SHOPPING MALL POS CEO,CFO,STAKE Bank VISADB Network cloud HO Ease of use No loss of network connectivity Credit of exact amount withdrawn Report of transaction Fast data entry Faster processing of items Accuracy of items and its prices Invoicing without arithmetic errors High productivity from sales persons Higher sales, HIGH revenues balance sheets by EOD Lower operating expenditure ROI Customer satisfaction for repeated business Proper interfaces between DB’s and ATM No downtime Faster authentication process 100’s /1000’Sof concurrent users Sufficient Network band width Huge DB servers for multiuser-multitransactions Heterogeneous servers/systems Data integrity Security DB/Network managers High quality products/items On time delivery Within budget/lesser cost Service after sales ROI Lesser maintenance costs -------- Good ambience thru Good communication Well established systems For customer service
  3. 3. Observations <ul><li>As application changes, requirements also changes. </li></ul><ul><li>All expectations are not applicable to all systems. </li></ul>
  4. 4. <ul><li>Various systems/applications/products </li></ul><ul><li>MIS/ERP APPLICATIONS </li></ul><ul><li>EMBEDDED SOFTWARE </li></ul><ul><li>SYSTEM SOFTWARE </li></ul><ul><li>UTILITIES </li></ul><ul><li>DIAGNOSTIC SOFTWARE </li></ul><ul><li>S/w packages like test tools, RDBMS etc., </li></ul><ul><li>Data communication s/w </li></ul><ul><li>Process control s/w </li></ul><ul><li>Application Integration s/w etc., </li></ul><ul><li>Entertainment/edutainment s/w </li></ul><ul><li>Mission critical/real time s/w </li></ul><ul><li>Software design models </li></ul><ul><li>Web applications </li></ul><ul><li>Client-server </li></ul><ul><li>Distributed </li></ul><ul><li>Legacy systems etc., </li></ul><ul><li>Various Requirements/expectation </li></ul><ul><li>/objectives </li></ul><ul><li>Quality requirements </li></ul><ul><li>CORRECTNESS </li></ul><ul><li>USABILITY </li></ul><ul><li>INTEGRITY </li></ul><ul><li>EFFICIENCY </li></ul><ul><li>RELIABILITY </li></ul><ul><li>SAFETY </li></ul><ul><li>SECURITY </li></ul><ul><li>PORTABILITY </li></ul><ul><li>REUSABILITY </li></ul><ul><li>INTEROPERABILITY </li></ul><ul><li>EXTENSIBILITY </li></ul><ul><li>SCALABILITY </li></ul><ul><li>MODULARITY </li></ul><ul><li>MAINTAINABILITY </li></ul><ul><li>TESTABILITY </li></ul><ul><li>FLEXIBILITY </li></ul><ul><li>Test requirements </li></ul><ul><li>Defect free;100% test coverage; </li></ul><ul><li>95% code coverage; max 3-4 bugs </li></ul><ul><li>;Robustness </li></ul><ul><li>Business requirements </li></ul><ul><li>High performance; </li></ul><ul><li>Ease of doing business; </li></ul><ul><li>Reports; benefit to bussiness </li></ul><ul><li>Customer expectations </li></ul><ul><li>Stated : </li></ul><ul><li>High quality product </li></ul><ul><li>Competitive price </li></ul><ul><li>On time delivery </li></ul><ul><li>Maintenance </li></ul><ul><li>Implied: </li></ul><ul><li>Good communication channel </li></ul><ul><li>Highly technical skills </li></ul><ul><li>Process oriented </li></ul><ul><li>Value addition like BPR etc., </li></ul>
  5. 5. How to test a pen? How to test a calculator? How to test a LIFT?
  6. 6. Types of testing <ul><li>Levels of testing </li></ul><ul><li>Black box </li></ul><ul><li>White box [ statements,branches,paths, code coverage, cyclomatic complexity] </li></ul><ul><li>Regression [ Retesting after fixing the bugs found during testing and also when there is change in the test envi. ;impacted portions of the code after fixing the bug is retested; </li></ul><ul><li>Gorilla </li></ul><ul><li>BVT/Smoke/Sanity [quick-and-dirty test that the major functions of a piece of software work without bothering with finer details] </li></ul><ul><li>Performance[ focus on p.parameters transaction response time,cpu utilization,network utilization] </li></ul><ul><li>Stress/load [at or beyond the limits of its specified requirements to determine the load under which it fails and how] </li></ul><ul><li>Volume: [ incremental data load on system by reducing resources] </li></ul><ul><li>Alpha:[ by eu’s or others but not by dev/test; </li></ul><ul><li>Dev is near to completion; minor design changes] </li></ul><ul><li>Beta: [ dev & Test completed; final bugs before final release; same as above] </li></ul><ul><li>Functional [conforms to its specifications and correctly performs all its required functions ] </li></ul><ul><li>Recovery : [ Confirms that the program recovers from expected or unexpected events without loss of data or functionality. Events can include shortage of disk space, unexpected loss of communication/ntwork, or power out conditions. </li></ul><ul><li>Globalization [ international support without data loss or display problems; with any culture or locale] </li></ul><ul><li> fr-france;fr-canada;fr-swisss </li></ul><ul><li>Localization [ particular culture or locale] </li></ul><ul><li>Security [ improper logins; injections, privilege elevation] </li></ul><ul><li>Compatibility [ different browsers, OSs, and hardware platforms] </li></ul><ul><li>Configuration [ broad range of hardware/peripheral equipment configurations as well as on different operating systems and software] </li></ul><ul><li>GUI/Front-end [ attributes of GUI objects; event driven inputs; container forms] </li></ul><ul><li>End-to-End [ Testing a complete application environment in a situation that mimics real-world use, such as interacting with a database, using network communications, or interacting with other hardware, applications, or systems if appropriate. ] </li></ul><ul><li>UAT [ after SIT completes, by customer/user; against requirements; in production with real data ] </li></ul><ul><li>Usability [to measure the product's ease-of-use, task time, and the user's perception of the experience; Testing the ease with which users can learn and use a product.] </li></ul><ul><li>Instrumentation [ like comments,msgbox to know program behavior at runtime] </li></ul><ul><li>Ad Hoc Testing : Testing carried out using no recognized test case design technique </li></ul>