SlideShare a Scribd company logo
TESTING CONCEPT DEFINITIONApril 282011-22860-635CONTENTS:MANUAL  AND  AUTOMATION TESTINGTEST BED AND  TEST DATA POSITIVE AND NEGATIVE TEST CASESDEFECT SEVERITY AND PRIORITYRUN PLANSECURITY AND RECOVERY TESTINGCOMPATIBILITY AND USABILITY TESTINGSMOKE AND SANITY TESTINGVOLUME AND STRESS TESTINGENTRY AND EXIT CRITERIASUSPENSION AND RESUMPTION CRITERIA00CONTENTS:MANUAL  AND  AUTOMATION TESTINGTEST BED AND  TEST DATA POSITIVE AND NEGATIVE TEST CASESDEFECT SEVERITY AND PRIORITYRUN PLANSECURITY AND RECOVERY TESTINGCOMPATIBILITY AND USABILITY TESTINGSMOKE AND SANITY TESTINGVOLUME AND STRESS TESTINGENTRY AND EXIT CRITERIASUSPENSION AND RESUMPTION CRITERIA<br />Manual testing is the process of manually testing software for defects. It requires a tester to play the role of an end user, and use most of all features of the application to ensure correct behavior. To ensure completeness of testing, the tester often follows a written test plan that leads them through a set of important test cases.<br />Test automation is the use of software to control the execution of tests, the comparison of actual outcomes to predicted outcomes, the setting up of test preconditions, and other test control and test reporting functions.[1] Commonly, test automation involves automating a manual process already in place that uses a formalized testing process.<br />Test bed and test data<br />Test bed is an execution environment configured for software testing.It consist of specific hardware,network topology,operating system,configuration of the product to be under test, system software and other applications. The test plan for a project  should be developed from the test beds to be used.<br />testbed (also commonly spelled as test bed in research publications) is a platform for experimentation of large development projects. Testbeds allow for rigorous, transparent, and replicable testing of scientific theories, computational tools, and new technologies.<br />The term is used across many disciplines to describe a development environment that is shielded from the hazards of testing in a live or production environment. It is a method of testing a particular module (function, class, or library) in an isolated fashion. May be implemented similar to a sandbox, but not necessarily for the purposes of security. A testbed is used as a proof of concept or when a new module is tested apart from the program/system it will later be added to. A skeleton framework is implemented around the module so that the module behaves as if already part of the larger program.<br />A typical testbed could include software, hardware, and networking components. In software development, the specified hardware and software environment can be set up as a testbed for the application under test[ HYPERLINK quot;
http://en.wikipedia.org/wiki/Wikipedia:Disputed_statementquot;
  quot;
Wikipedia:Disputed statementquot;
 dubious – discuss]. In this context, a testbed is also known as the test environment.<br />Testbeds are also pages on the Internet where the public is given the opportunity to test CSS or HTML they have created and want to preview the results.<br />Test Data are data which have been specifically identified for use in tests, typically of a computer program. Some data may be used in a confirmatory way, typically to verify that a given set of input to a given function produces some expected result. Other data may be used in order to challenge the ability of the program to respond to unusual, extreme, exceptional, or unexpected input. Test data may be produced in a focused or systematic way (as is typically the case in domain testing), or by using other, less-focused approaches (as is typically the case in high-volume randomized automated tests). Test data may be produced by the tester, or by a program or function that aids the tester. Test data may be recorded for re-use, or used once and then forgotten.<br />Test data is that run through a computer program to test the software. Test data can be used to test the compliance with effective controls in the software.<br />Positive and negative Test CasesPositive test case:- Test to check whether the system do what it is suppose to do.ie Checking for valid values only.<br />Negative Test Case:- Test to check whether the system will do what it is not supposed to do.ie Checking for invalid values.<br />Positive Test Cases: Positive test csaces are designed to check that we got the desired result with valid set of inputs.(Like user should login into the system with valid user name and passwords.)<br />Negative Test Cases: Negative test csaces are designed to check system should generate the correct error or warning messages with invalid set of inputs.(like if ueser entered the wrong username or password then user should not login into the system and error message should be shown.<br />Positive test Cases <br />A test case which always has the positive result i.e correct answer is said to be positive test case<br />Negative test cases<br />A test case which always has the negative result i.e wrong answer it is said to be Negative Test Cases<br />Positive test case is nothing but writing the test case to accept only correct valueNegative test case is nothing but used to find really where the application fails Name field is there with specifications as1.only alphabets2.only upto 4 characters3.no null valuePositive test case 1.entering only alphabets2.entering upto 4 characters<br />Negative Test case1.entering numerics special characters2.making a null 3. entering more than 4 characters<br />What’s the difference between priority and severity?<br />Answer:“Priority” is associated with scheduling, and “severity” is associated with standards.“Priority” means something is afforded or deserves prior attention; a precedenceestablished by order of importance (or urgency). “Severity” is the state or quality ofbeing severe; severe implies adherence to rigorous standards or high principles andoften suggests harshness; severe is marked by or requires strict adherence torigorous standards or high principles, e.g. a severe code of behavior. The wordspriority and severity do come up in bug tracking. A variety of commercial, problemtracking/management software tools are available. These tools, with the detailedinput of software test engineers, give the team complete information so developerscan understand the bug, get an idea of its ‘severity’, reproduce it and fix it. The fixesare based on project ‘priorities’ and ‘severity’ of bugs. The ‘severity’ of a problem isdefined in accordance to the customer’s risk assessment and recorded in theirselected tracking tool. A buggy software can ‘severely’ affect schedules, which, inturn can lead to a reassessment and renegotiation of ‘priorities’.]<br />Defect priority and severity levels<br />Defects are given a priority and severity level. Such classification is absolutely needed as the development team cannot resolve all defects simultaneously. The test team needs to indicate how soon they want to get the defect fixed, and how big the impact on the functionality of the application under test is. Let's have a look at the classification levels:Defect priorityHigh: Fix the defect immediately. A core functionality fails or test execution is completely blocked.Medium: Fix the defect soon. An important functionality fails but we don't need to test it right away and we have a workaround.Low: Don't fix this defect before the high and medium defects are fixed but don't forget this defect.Defect priority indicates the impact on the test team or test planning. If the defect blocks or greatly slows down test execution, you might want to select the highest grade for the defect priority.Defect severityCritical: A core functionality returns completely invalid results or doesn't work at all.Important: This defect has impact on basic functionality.Useful: There is impact on the business, but only in a very few cases.Nice to have: The impact on the business is minor. Any user interface defect not complicating the functionality often gets this severity grade.Defect severity indicates the impact on the business of the client. If important functionality is blocked or if that functionality functions incorrectly, the test engineer mostly selects the highest defect severity.Above priority and severity qualifiers can be different between either companies or projects but basically their value remains the same. Assigning a defect priority and severity is always subjective as the test engineer measures the impact from his point of view. Nevertheless he should always decide with care as the defect resolution time depends on this.<br />Run plan generation<br />Converts the Scenarios into a Run Plan indicating Logical and Physical dates on which various set-up and transactions are to be put through along with the associated batch processes to be executed and expected results to be verified. This takes into consideration the following inputs <br />Calendar definition, <br />Batch Processing rules, <br />Date feeds from Support Components (Loan, Deposit and Interest Schedules)<br />Security testing is a process to determine that an information system protects data and maintains functionality as intended.<br />The six basic security concepts that need to be covered by security testing are: confidentiality, integrity, authentication, availability, authorization and non-repudiation. Security testing as a term has a number of different meanings and can be completed in a number of different ways. As such a Security Taxonomy helps us to understand these different approaches and meanings by providing a base level to work from.<br />Recovery testing is the activity of testing how well an application is able to recover from crashes, hardware failures and other similar problems.<br />Recovery testing is the forced failure of the software in a variety of ways to verify that recovery is properly performed. Recovery testing should not be confused with reliability testing, which tries to discover the specific point at which failure occurs.Recovery testing is basically done in order to check how fast and better the application can recover against any type of crash or hardware failure etc. Type or extent of recovery is specified in the requirement specifications. It is basically testing how well a system recovers from crashes, hardware failures, or other catastrophic problems<br />Compatibility testing, part of software non-functional tests, is testing conducted on the application to evaluate the application's compatibility with the computing environment. Computing environment may contain some or all of the below mentioned elements:<br />Usability testing is a technique used to evaluate a product by testing it on users. This can be seen as an irreplaceable usability practice, since it gives direct input on how real users use the system.[1] This is in contrast with usability inspection methods where experts use different methods to evaluate a user interface without involving users.<br />Smoke testing refers to the first test made after assembly or repairs to a system, to provide some assurance that the system under test will not catastrophically fail. After a smoke test proves that quot;
the pipes will not leak, the keys seal properly, the circuit will not burn, or the software will not crash outright,quot;
 the system is ready for more stressful testing.<br />A sanity test or sanity check is a basic test to quickly evaluate whether a claim or the result of a calculation can possibly be true. The point of a sanity test is to rule out certain classes of obviously false results, not to catch every possible error. In arithmetic, for example, when multiplying by 9, using the divisibility rule for 9 to verify that the sum of digits of the result is divisible by 9 is a sanity test - it will not catch every multiplication error, however it's a quick and simple method to discover many possible errors.<br />Volume Testing belongs to the group of non-functional tests, which are often misunderstood and/or used interchangeably. Volume testing refers to testing a software application with a certain amount of data. This amount can, in generic terms, be the database size or it could also be the size of an interface file that is the subject of volume testing. For example, if you want to volume test your application with a specific database size, you will expand your database to that size and then test the application's performance on it. Another example could be when there is a requirement for your application to interact with an interface file (could be any file such as .dat, .xml); this interaction could be reading and/or writing on to/from the file. You will create a sample file of the size you want and then test the application's functionality with that file in order to test the performance.<br />Stress testing is a form of testing that is used to determine the stability of a given system or entity. It involves testing beyond normal operational capacity, often to a breaking point, in order to observe the results. Stress testing may have a more specific meaning in certain industries, such as fatigue testing for materials.<br />Defining entry and exit criteria <br />You can use the Entry Criteria section of the test plan to defines the prerequisite items that must be achieved before testing can begin. You can use the Exit Criteria section of the test plan to define the conditions that must be met before testing can be concluded. In both cases, you add your criteria by adding rows to a table. <br />To define entry and exit criteria:<br />From an open test plan, click Entry Criteria or Exit Criteria. <br />Click the Add Row icon (). <br />Type the criteria in the Entry or Exit Criteria Description field, for example, No Level 1 defects. <br />Type the status in the Current Value field, for example, Three Level 1 defects still outstanding. <br />Select the criteria state from the Status list, for example, Successful. <br />Optionally, type a comment in the Comment field. <br />Click Save to save your edits to the test plan.<br />What is entry criteria in software testing?<br />Entry criteria specified when to start testing. some of the entry criteria is as below <br />- Coding is complete and unit tested <br />- Test Cases are written, peer reviewed and signed off<br />What is exit criteria in software testing?<br />Exit criteria ensures that the testing of the application is completed and ready. <br />1. All the planned requirements must be met <br />2. All the high Priority bugs should be closed <br />3. All the test cases should be executed <br />4. If the scheduled time out is arrived <br />5. Test manager must sign off the release  <br />Exit criteria ensures that the testing of the application is completed and ready. <br />1. All the planned requirements must be met <br />2. All the high Priority bugs should be closed <br />3. All the test cases should be executed <br />4. If the scheduled time out is arrived <br />5. Test manager must sign off the release<br />Entry and Exit criteria in testing<br />Entry criteria is the process that must be present when a system begins,like<br />SRS – Software<br />FRS<br />Use case<br />Test case<br />Test plan<br />The exit criteria ensures whether testing is completed and the application is ready for<br />Release , like<br />Test summary report<br />Metrics<br />Defect analysis report. <br />Suspension criteria & resumption requirements<br />Suspension criteria specify the criteria to be used to suspend all or a portion of the testing activities while resumption criteria specify when testing can resume after it has been suspended.<br />Unavailability of external dependent systems during execution.<br />When a defect is introduced that cannot allow any further testing.<br />Critical path deadline is missed so that the client will not accept delivery even if all testing is completed. <br />A specific holiday shuts down both development and testing.<br /> Save trees. Print Only When Necessary <br /> <br />leftcenterPREPARED BYVivek.VHand Phone:+91 9566582681.Email ids: vivekv@maveric-systems.com,vivekbsccs@gmail.com 35000100000PREPARED BYVivek.VHand Phone:+91 9566582681.Email ids: vivekv@maveric-systems.com,vivekbsccs@gmail.com <br />
Testing concept definition
Testing concept definition
Testing concept definition
Testing concept definition
Testing concept definition
Testing concept definition
Testing concept definition
Testing concept definition
Testing concept definition

More Related Content

What's hot

Software testing basic concepts
Software testing basic conceptsSoftware testing basic concepts
Software testing basic concepts
Hưng Hoàng
 
Intro to Manual Testing
Intro to Manual TestingIntro to Manual Testing
Intro to Manual Testing
Ayah Soufan
 
Software Testing Basic Concepts
Software Testing Basic ConceptsSoftware Testing Basic Concepts
Software Testing Basic Concepts
wesovi
 
Basic software-testing-concepts
Basic software-testing-conceptsBasic software-testing-concepts
Basic software-testing-concepts
medsherb
 
Software testing - basics
Software testing - basicsSoftware testing - basics
Software testing - basics
Prasad Gali
 
Software testing-in-gurgaon
Software testing-in-gurgaonSoftware testing-in-gurgaon
Software testing-in-gurgaon
AP EDUSOFT
 
Istqb intro with question answer for exam preparation
Istqb intro with question answer for exam preparationIstqb intro with question answer for exam preparation
Istqb intro with question answer for exam preparation
Kevalkumar Shah
 
Test Life Cycle - Presentation - Important concepts covered
Test Life Cycle - Presentation - Important concepts coveredTest Life Cycle - Presentation - Important concepts covered
Test Life Cycle - Presentation - Important concepts covered
Sunil Kumar Gunasekaran
 
Stlc ppt
Stlc pptStlc ppt
Stlc ppt
Bhavik Modi
 
Software Testing Life Cycle
Software Testing Life CycleSoftware Testing Life Cycle
Software Testing Life Cycle
Udayakumar Sree
 
Software testing
Software testingSoftware testing
Software testing
Kalyan Vadapalli
 
TESTING LIFE CYCLE PPT
TESTING LIFE CYCLE PPTTESTING LIFE CYCLE PPT
TESTING LIFE CYCLE PPT
suhasreddy1
 
Fundamentals of Testing 2
Fundamentals of Testing 2Fundamentals of Testing 2
Fundamentals of Testing 2
Hoang Nguyen
 
Software testing course - Manual
Software testing course - ManualSoftware testing course - Manual
Software testing course - Manual
Pankaj Dubey
 
Software testing & Quality Assurance
Software testing & Quality Assurance Software testing & Quality Assurance
Software testing & Quality Assurance
Webtech Learning
 
Automated Testing vs Manual Testing
Automated Testing vs Manual TestingAutomated Testing vs Manual Testing
Automated Testing vs Manual Testing
didev
 
Coding and testing in Software Engineering
Coding and testing in Software EngineeringCoding and testing in Software Engineering
Coding and testing in Software Engineering
Abhay Vijay
 
Software testing live project training
Software testing live project trainingSoftware testing live project training
Software testing live project training
TOPS Technologies
 
Software testing basic concepts
Software testing basic conceptsSoftware testing basic concepts
Software testing basic concepts
Raju Jadhav
 
Manual Testing Material by Durgasoft
Manual Testing Material by DurgasoftManual Testing Material by Durgasoft
Manual Testing Material by Durgasoft
Durga Prasad
 

What's hot (20)

Software testing basic concepts
Software testing basic conceptsSoftware testing basic concepts
Software testing basic concepts
 
Intro to Manual Testing
Intro to Manual TestingIntro to Manual Testing
Intro to Manual Testing
 
Software Testing Basic Concepts
Software Testing Basic ConceptsSoftware Testing Basic Concepts
Software Testing Basic Concepts
 
Basic software-testing-concepts
Basic software-testing-conceptsBasic software-testing-concepts
Basic software-testing-concepts
 
Software testing - basics
Software testing - basicsSoftware testing - basics
Software testing - basics
 
Software testing-in-gurgaon
Software testing-in-gurgaonSoftware testing-in-gurgaon
Software testing-in-gurgaon
 
Istqb intro with question answer for exam preparation
Istqb intro with question answer for exam preparationIstqb intro with question answer for exam preparation
Istqb intro with question answer for exam preparation
 
Test Life Cycle - Presentation - Important concepts covered
Test Life Cycle - Presentation - Important concepts coveredTest Life Cycle - Presentation - Important concepts covered
Test Life Cycle - Presentation - Important concepts covered
 
Stlc ppt
Stlc pptStlc ppt
Stlc ppt
 
Software Testing Life Cycle
Software Testing Life CycleSoftware Testing Life Cycle
Software Testing Life Cycle
 
Software testing
Software testingSoftware testing
Software testing
 
TESTING LIFE CYCLE PPT
TESTING LIFE CYCLE PPTTESTING LIFE CYCLE PPT
TESTING LIFE CYCLE PPT
 
Fundamentals of Testing 2
Fundamentals of Testing 2Fundamentals of Testing 2
Fundamentals of Testing 2
 
Software testing course - Manual
Software testing course - ManualSoftware testing course - Manual
Software testing course - Manual
 
Software testing & Quality Assurance
Software testing & Quality Assurance Software testing & Quality Assurance
Software testing & Quality Assurance
 
Automated Testing vs Manual Testing
Automated Testing vs Manual TestingAutomated Testing vs Manual Testing
Automated Testing vs Manual Testing
 
Coding and testing in Software Engineering
Coding and testing in Software EngineeringCoding and testing in Software Engineering
Coding and testing in Software Engineering
 
Software testing live project training
Software testing live project trainingSoftware testing live project training
Software testing live project training
 
Software testing basic concepts
Software testing basic conceptsSoftware testing basic concepts
Software testing basic concepts
 
Manual Testing Material by Durgasoft
Manual Testing Material by DurgasoftManual Testing Material by Durgasoft
Manual Testing Material by Durgasoft
 

Viewers also liked

Item Analysis, Design and Test Formats
Item Analysis, Design and Test FormatsItem Analysis, Design and Test Formats
Item Analysis, Design and Test Formats
Samcruz5
 
Methods to test an e-learning Web application.
Methods to test an e-learning Web application.Methods to test an e-learning Web application.
Methods to test an e-learning Web application.
telss09
 
Test item formats: definition, types, pros and cons
Test item formats: definition, types, pros and consTest item formats: definition, types, pros and cons
Test item formats: definition, types, pros and cons
Mohamed Benhima
 
Principles of language assessment
Principles of language assessmentPrinciples of language assessment
Principles of language assessment
Sutrisno Evenddy
 
Teaching and testing
Teaching and testingTeaching and testing
Teaching and testing
Mohammed Alkhamali
 
Principles of Language Assessment
Principles of Language AssessmentPrinciples of Language Assessment
Principles of Language Assessment
A Faiz
 
Validity, reliablility, washback
Validity, reliablility, washbackValidity, reliablility, washback
Validity, reliablility, washback
Maury Martinez
 

Viewers also liked (7)

Item Analysis, Design and Test Formats
Item Analysis, Design and Test FormatsItem Analysis, Design and Test Formats
Item Analysis, Design and Test Formats
 
Methods to test an e-learning Web application.
Methods to test an e-learning Web application.Methods to test an e-learning Web application.
Methods to test an e-learning Web application.
 
Test item formats: definition, types, pros and cons
Test item formats: definition, types, pros and consTest item formats: definition, types, pros and cons
Test item formats: definition, types, pros and cons
 
Principles of language assessment
Principles of language assessmentPrinciples of language assessment
Principles of language assessment
 
Teaching and testing
Teaching and testingTeaching and testing
Teaching and testing
 
Principles of Language Assessment
Principles of Language AssessmentPrinciples of Language Assessment
Principles of Language Assessment
 
Validity, reliablility, washback
Validity, reliablility, washbackValidity, reliablility, washback
Validity, reliablility, washback
 

Similar to Testing concept definition

Object Oriented Testing
Object Oriented TestingObject Oriented Testing
Object Oriented Testing
AMITJain879
 
Lesson 7...Question Part 1
Lesson 7...Question Part 1Lesson 7...Question Part 1
Lesson 7...Question Part 1
bhushan Nehete
 
Some Commonly Asked Question For Software Testing
Some Commonly Asked Question For Software TestingSome Commonly Asked Question For Software Testing
Some Commonly Asked Question For Software Testing
Kumari Warsha Goel
 
Testing throughout the software life cycle (test types)
Testing throughout the software life cycle (test types)Testing throughout the software life cycle (test types)
Testing throughout the software life cycle (test types)
tyas setyo
 
Istqb v.1.2
Istqb v.1.2Istqb v.1.2
Istqb v.1.2
AnnaGodorogea
 
Quality assurance tests
Quality assurance testsQuality assurance tests
Quality assurance tests
amitzore
 
Qa Faqs
Qa FaqsQa Faqs
software testing
software testingsoftware testing
software testing
Mayank Gupta
 
Testing
TestingTesting
Testing
Kiran Kumar
 
Software testing and process
Software testing and processSoftware testing and process
Software testing and process
gouravkalbalia
 
Testing
Testing Testing
Testing
poojadatt
 
Importance of Software testing in SDLC and Agile
Importance of Software testing in SDLC and AgileImportance of Software testing in SDLC and Agile
Importance of Software testing in SDLC and Agile
Chandan Mishra
 
Istqb lesson1
Istqb lesson1Istqb lesson1
Istqb lesson1
Sunday Ayandele
 
Testing
TestingTesting
Testing
trashqwerty
 
Chapter 9 Testing Strategies.ppt
Chapter 9 Testing Strategies.pptChapter 9 Testing Strategies.ppt
Chapter 9 Testing Strategies.ppt
VijayaPratapReddyM
 
Types of software testing
Types of software testingTypes of software testing
Types of software testing
Testbytes
 
Strategies For Software Test Documentation
Strategies For Software Test Documentation Strategies For Software Test Documentation
Strategies For Software Test Documentation
Vishwak Solution
 
Manual testing
Manual testingManual testing
Manual testing
Vivek V
 
Testing Interview Questions.pdf
Testing Interview Questions.pdfTesting Interview Questions.pdf
Testing Interview Questions.pdf
PradeepaKannan6
 
Software Testing - SDLC Model
Software Testing - SDLC ModelSoftware Testing - SDLC Model

Similar to Testing concept definition (20)

Object Oriented Testing
Object Oriented TestingObject Oriented Testing
Object Oriented Testing
 
Lesson 7...Question Part 1
Lesson 7...Question Part 1Lesson 7...Question Part 1
Lesson 7...Question Part 1
 
Some Commonly Asked Question For Software Testing
Some Commonly Asked Question For Software TestingSome Commonly Asked Question For Software Testing
Some Commonly Asked Question For Software Testing
 
Testing throughout the software life cycle (test types)
Testing throughout the software life cycle (test types)Testing throughout the software life cycle (test types)
Testing throughout the software life cycle (test types)
 
Istqb v.1.2
Istqb v.1.2Istqb v.1.2
Istqb v.1.2
 
Quality assurance tests
Quality assurance testsQuality assurance tests
Quality assurance tests
 
Qa Faqs
Qa FaqsQa Faqs
Qa Faqs
 
software testing
software testingsoftware testing
software testing
 
Testing
TestingTesting
Testing
 
Software testing and process
Software testing and processSoftware testing and process
Software testing and process
 
Testing
Testing Testing
Testing
 
Importance of Software testing in SDLC and Agile
Importance of Software testing in SDLC and AgileImportance of Software testing in SDLC and Agile
Importance of Software testing in SDLC and Agile
 
Istqb lesson1
Istqb lesson1Istqb lesson1
Istqb lesson1
 
Testing
TestingTesting
Testing
 
Chapter 9 Testing Strategies.ppt
Chapter 9 Testing Strategies.pptChapter 9 Testing Strategies.ppt
Chapter 9 Testing Strategies.ppt
 
Types of software testing
Types of software testingTypes of software testing
Types of software testing
 
Strategies For Software Test Documentation
Strategies For Software Test Documentation Strategies For Software Test Documentation
Strategies For Software Test Documentation
 
Manual testing
Manual testingManual testing
Manual testing
 
Testing Interview Questions.pdf
Testing Interview Questions.pdfTesting Interview Questions.pdf
Testing Interview Questions.pdf
 
Software Testing - SDLC Model
Software Testing - SDLC ModelSoftware Testing - SDLC Model
Software Testing - SDLC Model
 

Recently uploaded

How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfHow to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
Chart Kalyan
 
Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
Zilliz
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Safe Software
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Malak Abu Hammad
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
Quotidiano Piemontese
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
panagenda
 
Digital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying AheadDigital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying Ahead
Wask
 
OpenID AuthZEN Interop Read Out - Authorization
OpenID AuthZEN Interop Read Out - AuthorizationOpenID AuthZEN Interop Read Out - Authorization
OpenID AuthZEN Interop Read Out - Authorization
David Brossard
 
Taking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdfTaking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdf
ssuserfac0301
 
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Jeffrey Haguewood
 
GenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizationsGenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizations
kumardaparthi1024
 
Nordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptxNordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptx
MichaelKnudsen27
 
Webinar: Designing a schema for a Data Warehouse
Webinar: Designing a schema for a Data WarehouseWebinar: Designing a schema for a Data Warehouse
Webinar: Designing a schema for a Data Warehouse
Federico Razzoli
 
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
saastr
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
Octavian Nadolu
 
WeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation TechniquesWeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation Techniques
Postman
 
Fueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte WebinarFueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte Webinar
Zilliz
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
名前 です男
 
Mariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceXMariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceX
Mariano Tinti
 

Recently uploaded (20)

How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfHow to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
 
Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
 
Digital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying AheadDigital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying Ahead
 
OpenID AuthZEN Interop Read Out - Authorization
OpenID AuthZEN Interop Read Out - AuthorizationOpenID AuthZEN Interop Read Out - Authorization
OpenID AuthZEN Interop Read Out - Authorization
 
Taking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdfTaking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdf
 
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
 
GenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizationsGenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizations
 
Nordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptxNordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptx
 
Webinar: Designing a schema for a Data Warehouse
Webinar: Designing a schema for a Data WarehouseWebinar: Designing a schema for a Data Warehouse
Webinar: Designing a schema for a Data Warehouse
 
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
 
WeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation TechniquesWeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation Techniques
 
Fueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte WebinarFueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte Webinar
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
 
Mariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceXMariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceX
 

Testing concept definition

  • 1. TESTING CONCEPT DEFINITIONApril 282011-22860-635CONTENTS:MANUAL AND AUTOMATION TESTINGTEST BED AND TEST DATA POSITIVE AND NEGATIVE TEST CASESDEFECT SEVERITY AND PRIORITYRUN PLANSECURITY AND RECOVERY TESTINGCOMPATIBILITY AND USABILITY TESTINGSMOKE AND SANITY TESTINGVOLUME AND STRESS TESTINGENTRY AND EXIT CRITERIASUSPENSION AND RESUMPTION CRITERIA00CONTENTS:MANUAL AND AUTOMATION TESTINGTEST BED AND TEST DATA POSITIVE AND NEGATIVE TEST CASESDEFECT SEVERITY AND PRIORITYRUN PLANSECURITY AND RECOVERY TESTINGCOMPATIBILITY AND USABILITY TESTINGSMOKE AND SANITY TESTINGVOLUME AND STRESS TESTINGENTRY AND EXIT CRITERIASUSPENSION AND RESUMPTION CRITERIA<br />Manual testing is the process of manually testing software for defects. It requires a tester to play the role of an end user, and use most of all features of the application to ensure correct behavior. To ensure completeness of testing, the tester often follows a written test plan that leads them through a set of important test cases.<br />Test automation is the use of software to control the execution of tests, the comparison of actual outcomes to predicted outcomes, the setting up of test preconditions, and other test control and test reporting functions.[1] Commonly, test automation involves automating a manual process already in place that uses a formalized testing process.<br />Test bed and test data<br />Test bed is an execution environment configured for software testing.It consist of specific hardware,network topology,operating system,configuration of the product to be under test, system software and other applications. The test plan for a project should be developed from the test beds to be used.<br />testbed (also commonly spelled as test bed in research publications) is a platform for experimentation of large development projects. Testbeds allow for rigorous, transparent, and replicable testing of scientific theories, computational tools, and new technologies.<br />The term is used across many disciplines to describe a development environment that is shielded from the hazards of testing in a live or production environment. It is a method of testing a particular module (function, class, or library) in an isolated fashion. May be implemented similar to a sandbox, but not necessarily for the purposes of security. A testbed is used as a proof of concept or when a new module is tested apart from the program/system it will later be added to. A skeleton framework is implemented around the module so that the module behaves as if already part of the larger program.<br />A typical testbed could include software, hardware, and networking components. In software development, the specified hardware and software environment can be set up as a testbed for the application under test[ HYPERLINK quot; http://en.wikipedia.org/wiki/Wikipedia:Disputed_statementquot; quot; Wikipedia:Disputed statementquot; dubious – discuss]. In this context, a testbed is also known as the test environment.<br />Testbeds are also pages on the Internet where the public is given the opportunity to test CSS or HTML they have created and want to preview the results.<br />Test Data are data which have been specifically identified for use in tests, typically of a computer program. Some data may be used in a confirmatory way, typically to verify that a given set of input to a given function produces some expected result. Other data may be used in order to challenge the ability of the program to respond to unusual, extreme, exceptional, or unexpected input. Test data may be produced in a focused or systematic way (as is typically the case in domain testing), or by using other, less-focused approaches (as is typically the case in high-volume randomized automated tests). Test data may be produced by the tester, or by a program or function that aids the tester. Test data may be recorded for re-use, or used once and then forgotten.<br />Test data is that run through a computer program to test the software. Test data can be used to test the compliance with effective controls in the software.<br />Positive and negative Test CasesPositive test case:- Test to check whether the system do what it is suppose to do.ie Checking for valid values only.<br />Negative Test Case:- Test to check whether the system will do what it is not supposed to do.ie Checking for invalid values.<br />Positive Test Cases: Positive test csaces are designed to check that we got the desired result with valid set of inputs.(Like user should login into the system with valid user name and passwords.)<br />Negative Test Cases: Negative test csaces are designed to check system should generate the correct error or warning messages with invalid set of inputs.(like if ueser entered the wrong username or password then user should not login into the system and error message should be shown.<br />Positive test Cases <br />A test case which always has the positive result i.e correct answer is said to be positive test case<br />Negative test cases<br />A test case which always has the negative result i.e wrong answer it is said to be Negative Test Cases<br />Positive test case is nothing but writing the test case to accept only correct valueNegative test case is nothing but used to find really where the application fails Name field is there with specifications as1.only alphabets2.only upto 4 characters3.no null valuePositive test case 1.entering only alphabets2.entering upto 4 characters<br />Negative Test case1.entering numerics special characters2.making a null 3. entering more than 4 characters<br />What’s the difference between priority and severity?<br />Answer:“Priority” is associated with scheduling, and “severity” is associated with standards.“Priority” means something is afforded or deserves prior attention; a precedenceestablished by order of importance (or urgency). “Severity” is the state or quality ofbeing severe; severe implies adherence to rigorous standards or high principles andoften suggests harshness; severe is marked by or requires strict adherence torigorous standards or high principles, e.g. a severe code of behavior. The wordspriority and severity do come up in bug tracking. A variety of commercial, problemtracking/management software tools are available. These tools, with the detailedinput of software test engineers, give the team complete information so developerscan understand the bug, get an idea of its ‘severity’, reproduce it and fix it. The fixesare based on project ‘priorities’ and ‘severity’ of bugs. The ‘severity’ of a problem isdefined in accordance to the customer’s risk assessment and recorded in theirselected tracking tool. A buggy software can ‘severely’ affect schedules, which, inturn can lead to a reassessment and renegotiation of ‘priorities’.]<br />Defect priority and severity levels<br />Defects are given a priority and severity level. Such classification is absolutely needed as the development team cannot resolve all defects simultaneously. The test team needs to indicate how soon they want to get the defect fixed, and how big the impact on the functionality of the application under test is. Let's have a look at the classification levels:Defect priorityHigh: Fix the defect immediately. A core functionality fails or test execution is completely blocked.Medium: Fix the defect soon. An important functionality fails but we don't need to test it right away and we have a workaround.Low: Don't fix this defect before the high and medium defects are fixed but don't forget this defect.Defect priority indicates the impact on the test team or test planning. If the defect blocks or greatly slows down test execution, you might want to select the highest grade for the defect priority.Defect severityCritical: A core functionality returns completely invalid results or doesn't work at all.Important: This defect has impact on basic functionality.Useful: There is impact on the business, but only in a very few cases.Nice to have: The impact on the business is minor. Any user interface defect not complicating the functionality often gets this severity grade.Defect severity indicates the impact on the business of the client. If important functionality is blocked or if that functionality functions incorrectly, the test engineer mostly selects the highest defect severity.Above priority and severity qualifiers can be different between either companies or projects but basically their value remains the same. Assigning a defect priority and severity is always subjective as the test engineer measures the impact from his point of view. Nevertheless he should always decide with care as the defect resolution time depends on this.<br />Run plan generation<br />Converts the Scenarios into a Run Plan indicating Logical and Physical dates on which various set-up and transactions are to be put through along with the associated batch processes to be executed and expected results to be verified. This takes into consideration the following inputs <br />Calendar definition, <br />Batch Processing rules, <br />Date feeds from Support Components (Loan, Deposit and Interest Schedules)<br />Security testing is a process to determine that an information system protects data and maintains functionality as intended.<br />The six basic security concepts that need to be covered by security testing are: confidentiality, integrity, authentication, availability, authorization and non-repudiation. Security testing as a term has a number of different meanings and can be completed in a number of different ways. As such a Security Taxonomy helps us to understand these different approaches and meanings by providing a base level to work from.<br />Recovery testing is the activity of testing how well an application is able to recover from crashes, hardware failures and other similar problems.<br />Recovery testing is the forced failure of the software in a variety of ways to verify that recovery is properly performed. Recovery testing should not be confused with reliability testing, which tries to discover the specific point at which failure occurs.Recovery testing is basically done in order to check how fast and better the application can recover against any type of crash or hardware failure etc. Type or extent of recovery is specified in the requirement specifications. It is basically testing how well a system recovers from crashes, hardware failures, or other catastrophic problems<br />Compatibility testing, part of software non-functional tests, is testing conducted on the application to evaluate the application's compatibility with the computing environment. Computing environment may contain some or all of the below mentioned elements:<br />Usability testing is a technique used to evaluate a product by testing it on users. This can be seen as an irreplaceable usability practice, since it gives direct input on how real users use the system.[1] This is in contrast with usability inspection methods where experts use different methods to evaluate a user interface without involving users.<br />Smoke testing refers to the first test made after assembly or repairs to a system, to provide some assurance that the system under test will not catastrophically fail. After a smoke test proves that quot; the pipes will not leak, the keys seal properly, the circuit will not burn, or the software will not crash outright,quot; the system is ready for more stressful testing.<br />A sanity test or sanity check is a basic test to quickly evaluate whether a claim or the result of a calculation can possibly be true. The point of a sanity test is to rule out certain classes of obviously false results, not to catch every possible error. In arithmetic, for example, when multiplying by 9, using the divisibility rule for 9 to verify that the sum of digits of the result is divisible by 9 is a sanity test - it will not catch every multiplication error, however it's a quick and simple method to discover many possible errors.<br />Volume Testing belongs to the group of non-functional tests, which are often misunderstood and/or used interchangeably. Volume testing refers to testing a software application with a certain amount of data. This amount can, in generic terms, be the database size or it could also be the size of an interface file that is the subject of volume testing. For example, if you want to volume test your application with a specific database size, you will expand your database to that size and then test the application's performance on it. Another example could be when there is a requirement for your application to interact with an interface file (could be any file such as .dat, .xml); this interaction could be reading and/or writing on to/from the file. You will create a sample file of the size you want and then test the application's functionality with that file in order to test the performance.<br />Stress testing is a form of testing that is used to determine the stability of a given system or entity. It involves testing beyond normal operational capacity, often to a breaking point, in order to observe the results. Stress testing may have a more specific meaning in certain industries, such as fatigue testing for materials.<br />Defining entry and exit criteria <br />You can use the Entry Criteria section of the test plan to defines the prerequisite items that must be achieved before testing can begin. You can use the Exit Criteria section of the test plan to define the conditions that must be met before testing can be concluded. In both cases, you add your criteria by adding rows to a table. <br />To define entry and exit criteria:<br />From an open test plan, click Entry Criteria or Exit Criteria. <br />Click the Add Row icon (). <br />Type the criteria in the Entry or Exit Criteria Description field, for example, No Level 1 defects. <br />Type the status in the Current Value field, for example, Three Level 1 defects still outstanding. <br />Select the criteria state from the Status list, for example, Successful. <br />Optionally, type a comment in the Comment field. <br />Click Save to save your edits to the test plan.<br />What is entry criteria in software testing?<br />Entry criteria specified when to start testing. some of the entry criteria is as below <br />- Coding is complete and unit tested <br />- Test Cases are written, peer reviewed and signed off<br />What is exit criteria in software testing?<br />Exit criteria ensures that the testing of the application is completed and ready. <br />1. All the planned requirements must be met <br />2. All the high Priority bugs should be closed <br />3. All the test cases should be executed <br />4. If the scheduled time out is arrived <br />5. Test manager must sign off the release <br />Exit criteria ensures that the testing of the application is completed and ready. <br />1. All the planned requirements must be met <br />2. All the high Priority bugs should be closed <br />3. All the test cases should be executed <br />4. If the scheduled time out is arrived <br />5. Test manager must sign off the release<br />Entry and Exit criteria in testing<br />Entry criteria is the process that must be present when a system begins,like<br />SRS – Software<br />FRS<br />Use case<br />Test case<br />Test plan<br />The exit criteria ensures whether testing is completed and the application is ready for<br />Release , like<br />Test summary report<br />Metrics<br />Defect analysis report. <br />Suspension criteria & resumption requirements<br />Suspension criteria specify the criteria to be used to suspend all or a portion of the testing activities while resumption criteria specify when testing can resume after it has been suspended.<br />Unavailability of external dependent systems during execution.<br />When a defect is introduced that cannot allow any further testing.<br />Critical path deadline is missed so that the client will not accept delivery even if all testing is completed. <br />A specific holiday shuts down both development and testing.<br /> Save trees. Print Only When Necessary <br /> <br />leftcenterPREPARED BYVivek.VHand Phone:+91 9566582681.Email ids: vivekv@maveric-systems.com,vivekbsccs@gmail.com 35000100000PREPARED BYVivek.VHand Phone:+91 9566582681.Email ids: vivekv@maveric-systems.com,vivekbsccs@gmail.com <br />