SlideShare uma empresa Scribd logo
1 de 9
Window/Desktop Application Testing<br />Testing in general can be categorized into Windows Application Testing and Web Application testing. Windows Application Testing is subcategorized into Desktop testing and Client Server Application Testing. Though, the concept of testing and its requirements remain the same across testing in general, the elements of testing differ in each category. For example, Windows Application Testing is simpler in nature as testers have control over the application and the maximum complexity is in testing through the intranets where the number of clients and servers are known whereas web application testing is more complicated as the tester does not have much control over the applications as different browsers, platforms run the application<br />A comparison chart between Desktop, Client Server and Web Applications<br />Desktop ApplicationClient Server ApplicationWeb ApplicationSingle tier application 2 tier application 3 tier application Application runs in single system Application runs in two or more systems Application runs in two or more systems Single user Limited number of users Unlimited number of users   Connection exists until logout Disconnected mode (stateless) – management of cookies   Application is menu driven Application is URL driven   Known network issues in case of intranet as number of clients and servers are known Many issues exist like hardware compatibility, browser compatibility, version compatibility, security issues, performance issues   Known users Unknown users <br />10 things to remember in Testing of Windows Application<br />Understanding the Important functionality of the Application<br />Identifying the High-risk module of the Application<br />Identifying the most visible functionality of the Application<br />Identifying the high security functionality of the Application<br />Identifying the functionality of the largest financial Impact of the Application<br />Identifying the most import aspects of the Application<br />Identifying the modules of code complexity in terms of error incidents<br />Collecting Developers view of high risk aspects of the application<br />Listing out Problem areas which could cause Worst Publicity<br />Identifying Problem areas which could cause most customer service complaints <br />,[object Object]
Interoperability Testing
Smoke Testing – This testing is a generalized test of the functionality without getting into the core functionality in depth.
Sanity testing – Testing used for determining if the application is sane enough to be considered for a Test effort. If application crashes during initial use then the system is considered unstable for further testing and build or application is assigned for Build fix or Application fix.
GUI or Interface Testing
In software or application, if look and feel is not good then customer will not attract to buy your product or application. In this case your interface must be tested very properly.
Checklist for GUI or Interface Testing
The entire spell should be correct on interface
The entire tab index should be proper

Mais conteúdo relacionado

Mais procurados

Software testing methods, levels and types
Software testing methods, levels and typesSoftware testing methods, levels and types
Software testing methods, levels and types
Confiz
 
Test Case Design
Test Case DesignTest Case Design
Test Case Design
acatalin
 
Test Management introduction
Test Management introductionTest Management introduction
Test Management introduction
Oana Feidi
 
powerpoint template for testing training
powerpoint template for testing trainingpowerpoint template for testing training
powerpoint template for testing training
John Roddy
 

Mais procurados (20)

Types of testing
Types of testingTypes of testing
Types of testing
 
Manual testing
Manual testingManual testing
Manual testing
 
Software testing methods, levels and types
Software testing methods, levels and typesSoftware testing methods, levels and types
Software testing methods, levels and types
 
Introduction to software testing
Introduction to software testingIntroduction to software testing
Introduction to software testing
 
Basic Guide to Manual Testing
Basic Guide to Manual TestingBasic Guide to Manual Testing
Basic Guide to Manual Testing
 
Top 50 Software Testing Interview Questions & Answers | Edureka
Top 50 Software Testing Interview Questions & Answers | EdurekaTop 50 Software Testing Interview Questions & Answers | Edureka
Top 50 Software Testing Interview Questions & Answers | Edureka
 
Test Case Design
Test Case DesignTest Case Design
Test Case Design
 
Test Management introduction
Test Management introductionTest Management introduction
Test Management introduction
 
Understanding Unit Testing
Understanding Unit TestingUnderstanding Unit Testing
Understanding Unit Testing
 
Introduction to performance testing
Introduction to performance testingIntroduction to performance testing
Introduction to performance testing
 
What Is Functional Testing?
What Is Functional Testing?What Is Functional Testing?
What Is Functional Testing?
 
Interview questions for manual testing technology.
Interview questions for manual testing technology.Interview questions for manual testing technology.
Interview questions for manual testing technology.
 
Regression testing
Regression testingRegression testing
Regression testing
 
Software testing
Software testingSoftware testing
Software testing
 
Test case techniques
Test case techniquesTest case techniques
Test case techniques
 
powerpoint template for testing training
powerpoint template for testing trainingpowerpoint template for testing training
powerpoint template for testing training
 
Software testing
Software testingSoftware testing
Software testing
 
Software testing course - Manual
Software testing course - ManualSoftware testing course - Manual
Software testing course - Manual
 
Test Plan.pptx
Test Plan.pptxTest Plan.pptx
Test Plan.pptx
 
Java Unit Testing
Java Unit TestingJava Unit Testing
Java Unit Testing
 

Destaque

Desktop applicationtesting
Desktop applicationtestingDesktop applicationtesting
Desktop applicationtesting
Akss004
 
Check listfordesktopapp
Check listfordesktopappCheck listfordesktopapp
Check listfordesktopapp
Akss004
 
Diarrhea:Myths and facts, Precaution
Diarrhea:Myths and facts, Precaution Diarrhea:Myths and facts, Precaution
Diarrhea:Myths and facts, Precaution
Wuzna Haroon
 
Energy Strategy Group_Report 2012 efficienza energetica
Energy Strategy Group_Report 2012 efficienza energeticaEnergy Strategy Group_Report 2012 efficienza energetica
Energy Strategy Group_Report 2012 efficienza energetica
Eugenio Bacile di Castiglione
 

Destaque (15)

Desktop applicationtesting
Desktop applicationtestingDesktop applicationtesting
Desktop applicationtesting
 
Writing Test Cases in Agile
Writing Test Cases in AgileWriting Test Cases in Agile
Writing Test Cases in Agile
 
Check listfordesktopapp
Check listfordesktopappCheck listfordesktopapp
Check listfordesktopapp
 
Amazon search test case document
Amazon search test case documentAmazon search test case document
Amazon search test case document
 
Ecommerce Website Testing Checklist
Ecommerce Website Testing ChecklistEcommerce Website Testing Checklist
Ecommerce Website Testing Checklist
 
Test cases for testing mobile phone
Test cases for testing mobile phoneTest cases for testing mobile phone
Test cases for testing mobile phone
 
Software testing ppt
Software testing pptSoftware testing ppt
Software testing ppt
 
mpx Replay, Expedite Your Catch-Up and C3 Workflow 2 of 2
mpx Replay, Expedite Your Catch-Up and C3 Workflow 2 of 2mpx Replay, Expedite Your Catch-Up and C3 Workflow 2 of 2
mpx Replay, Expedite Your Catch-Up and C3 Workflow 2 of 2
 
Diarrhea:Myths and facts, Precaution
Diarrhea:Myths and facts, Precaution Diarrhea:Myths and facts, Precaution
Diarrhea:Myths and facts, Precaution
 
Credit cards
Credit cardsCredit cards
Credit cards
 
cathy resume
cathy resumecathy resume
cathy resume
 
"15 Business Story Ideas to Jump on Now"
"15 Business Story Ideas to Jump on Now""15 Business Story Ideas to Jump on Now"
"15 Business Story Ideas to Jump on Now"
 
Secure PIN Management How to Issue and Change PINs Securely over the Web
Secure PIN Management How to Issue and Change PINs Securely over the WebSecure PIN Management How to Issue and Change PINs Securely over the Web
Secure PIN Management How to Issue and Change PINs Securely over the Web
 
Basics of Coding in Pediatrics Medical Billing
Basics of Coding in Pediatrics Medical BillingBasics of Coding in Pediatrics Medical Billing
Basics of Coding in Pediatrics Medical Billing
 
Energy Strategy Group_Report 2012 efficienza energetica
Energy Strategy Group_Report 2012 efficienza energeticaEnergy Strategy Group_Report 2012 efficienza energetica
Energy Strategy Group_Report 2012 efficienza energetica
 

Semelhante a Window Desktop Application Testing

Testing Presentation
Testing PresentationTesting Presentation
Testing Presentation
sureshpkumar
 
softwaretestingppt-FINAL-PPT-1
softwaretestingppt-FINAL-PPT-1softwaretestingppt-FINAL-PPT-1
softwaretestingppt-FINAL-PPT-1
FAIZALSAIYED
 
Software techniques
Software techniquesSoftware techniques
Software techniques
home
 
Testing Types And Models
Testing Types And ModelsTesting Types And Models
Testing Types And Models
nazeer pasha
 
The Testing Planet Issue 4
The Testing Planet Issue 4The Testing Planet Issue 4
The Testing Planet Issue 4
Rosie Sherry
 
Sdd Testing & Evaluating
Sdd Testing & EvaluatingSdd Testing & Evaluating
Sdd Testing & Evaluating
mary_ramsay
 
MBT_Installers_Dev_Env
MBT_Installers_Dev_EnvMBT_Installers_Dev_Env
MBT_Installers_Dev_Env
Chris Struble
 

Semelhante a Window Desktop Application Testing (20)

Testing Presentation
Testing PresentationTesting Presentation
Testing Presentation
 
Manual testing visonia
Manual testing   visoniaManual testing   visonia
Manual testing visonia
 
Installation testing
Installation testingInstallation testing
Installation testing
 
Avc per 201304_en
Avc per 201304_enAvc per 201304_en
Avc per 201304_en
 
AV Comparatives 2013 (Comparación de Antivirus)
AV Comparatives 2013 (Comparación de Antivirus)AV Comparatives 2013 (Comparación de Antivirus)
AV Comparatives 2013 (Comparación de Antivirus)
 
softwaretestingppt-FINAL-PPT-1
softwaretestingppt-FINAL-PPT-1softwaretestingppt-FINAL-PPT-1
softwaretestingppt-FINAL-PPT-1
 
Software techniques
Software techniquesSoftware techniques
Software techniques
 
ANTIVIRUS
ANTIVIRUSANTIVIRUS
ANTIVIRUS
 
Testing Types And Models
Testing Types And ModelsTesting Types And Models
Testing Types And Models
 
Test plan
Test planTest plan
Test plan
 
STLC– software testing life cycle
STLC– software testing life cycleSTLC– software testing life cycle
STLC– software testing life cycle
 
Intro To Continuous Delivery
Intro To Continuous DeliveryIntro To Continuous Delivery
Intro To Continuous Delivery
 
Software Testing
Software TestingSoftware Testing
Software Testing
 
11 steps of testing process - By Harshil Barot
11 steps of testing process - By Harshil Barot11 steps of testing process - By Harshil Barot
11 steps of testing process - By Harshil Barot
 
The Testing Planet Issue 4
The Testing Planet Issue 4The Testing Planet Issue 4
The Testing Planet Issue 4
 
Sdd Testing & Evaluating
Sdd Testing & EvaluatingSdd Testing & Evaluating
Sdd Testing & Evaluating
 
MBT_Installers_Dev_Env
MBT_Installers_Dev_EnvMBT_Installers_Dev_Env
MBT_Installers_Dev_Env
 
Why is software testing important
Why is software testing important Why is software testing important
Why is software testing important
 
Why is software testing important
Why is software testing importantWhy is software testing important
Why is software testing important
 
Windows 10 application testing with the help of cloud-based solution - Apptim...
Windows 10 application testing with the help of cloud-based solution - Apptim...Windows 10 application testing with the help of cloud-based solution - Apptim...
Windows 10 application testing with the help of cloud-based solution - Apptim...
 

Window Desktop Application Testing

  • 1.
  • 3. Smoke Testing – This testing is a generalized test of the functionality without getting into the core functionality in depth.
  • 4. Sanity testing – Testing used for determining if the application is sane enough to be considered for a Test effort. If application crashes during initial use then the system is considered unstable for further testing and build or application is assigned for Build fix or Application fix.
  • 6. In software or application, if look and feel is not good then customer will not attract to buy your product or application. In this case your interface must be tested very properly.
  • 7. Checklist for GUI or Interface Testing
  • 8. The entire spell should be correct on interface
  • 9. The entire tab index should be proper
  • 10. All the alignment of label and other fields should be proper
  • 11. All the mandatory fields should mark with astric (*) sign or some mandatory indication should be there
  • 12. All the menu items and buttons should have short cut keys to access it functionality
  • 13. All over application’s CSS and interface design should be same
  • 14. Tool tip of the elements should be proper
  • 15. Unit testing – Unit testing deals with the testing parameters of the program as a independent functional unit.
  • 17. While matter comes to functionality of the application, it must work proper. For selling the application or product also. Think you are going to give demo of your product to client and if it gets crash then think… how shame!!! So in any condition, your functionality should work proper. This type of testing ignores the internal parts of an application and focuses on the output generation matching the requirement. This is a Black-box type testing improvised to cater to the functional requirements of an application
  • 18. Checklist for Functional Testing in Desktop application
  • 19. Check all your buttons should work proper
  • 20. Check all your menu items should work proper along with shortcuts
  • 22. Check all the business rules
  • 23. Test forms in all pages along with validation, default values, wrong field inputs etc
  • 26. Integration testing – This testing cross checks integrated modules to verify combined functionality after integration. Modules are typically code modules, individual applications, client and server applications on a network, etc. This type of testing is especially relevant to client/server and distributed systems.
  • 27. Incremental integration testing - This testing adopts the Bottom up approach for testing i.e repetitive testing of an application as enhancement to functionality is done. This testing is mandatory on enhancements and patch applications. Application functionality and modules should be stand-alone to test separately. This testing can be done either by programmers or can be undertaken by testers.
  • 28. System testing – The entire functionality of the system is tested as per the system requirement documents. This is also a Black-box testing that is based on overall requirements specifications, which covers integrated parts of a system.
  • 29. Acceptance testing - Normally this type of testing is done to verify if system meets the customer specified requirements. The End user is the entity who determines the functionality meeting their requirements.
  • 30. Regression testing – This Testing applies to the application in totality for the modification in any part of functionality. Automation tools provide the needed support in this testing as it is difficult for the human tester to cover all aspects of regression
  • 32. This is a critical part of testing concentrating on User-friendliness. The Application’s flow is tested on terms of ease of use, help documentation availability at appropriate instances. Basically system navigation is checked in this testing.
  • 33. Checklist for Usability Testing in Desktop application
  • 34. Check all the navigation of the pages should work proper
  • 35. Verify content of the application
  • 36. Verify if any documentation like help file is there then its content
  • 37. Verify easiness of the application with respect to end user
  • 38. Alpha testing – In this testing, an In house virtual user environment is created similar to the implementation environment. This testing is done at the end of the development cycle. Scope for slight design changes exists at this phase of testing
  • 39. Beta testing – This Testing is typically performed by end-users or users outside the purview of the project. This marks the final testing before releasing application for commercial purpose
  • 40. Comparison testing – The product strength in terms of functionality with respect to competitor products and in case of version or release, the comparison to the existing version in terms of change request.
  • 41. Performance testing – Can be subjectively called as load or stress testing depending on the application to be tested. The purpose of this test is to check whether system meets performance requirements.
  • 42. Stress testing - System is stressed beyond its specifications to check the cause and incidence of failure. This testing is performed under heavy load by subjecting the application to huge information beyond storage capacity, performing complex database queries, Rapid and continuous input or requesting heavy retrieval of information from the database.
  • 43. Load testing - It is a type of performance testing to check the system’s behavior under load. The application is subjected to heavy loads to determine the system’s response time and the point of degradation and failure to perform the intended functionality.
  • 44. Security testing – This testing is done to check if the system can be penetrated by any hacking methods. It is the security testing process on the reaction of the system against possible unauthorized internal or external access. The Testing concentrates on the system and the database security against external attacks.