Different Kinds of Software Testing

1. Black box testing – not based on any knowledge of internal designs or code. Tests are based on requirements and functionality. 2. ...



1. Black box testing – not based on any knowledge of internal designs or code. Tests are based on requirements and functionality.

2. White box testing - based on knowledge of the internal logic of an application’s code. Tests are based on coverage of code statements, branches, paths, and conditions.

3. Unit testing - the most ‘micro’ scale of testing; to test particular functions or code modules. Typically done by the programmer and not by testers, as it requires detailed knowledge of the internal program design and code. Not always easily done unless the application has a well-designed architecture with tight code; may require developing test driver modules or test harnesses.



4. Incremental integration testing – continuous testing of an application as new functionality is added; requires that various aspects of an application’s functionality be independent enough to work separately before all parts of the program are completed, or that test drivers be developed as needed; done by programmers or by testers.

5. Integration testing – testing of combined parts of an application to determine if they function together correctly. The ‘parts’ can be 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.

6. Functional testing – black box type testing geared to functional requirements of an application; this type of testing should be done by testers. This doesn’t mean that the programmers shouldn’t check that their code works before releasing it (which of course applies to any stage of testing.)

7. System testing – black box type testing that is based on overall requirements specifications; covers all combined parts of a system.

8. End-to-End testing – similar to system testing; the ‘macro’ end of the test scale; involves testing of 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.

9. Sanity testing or Smoke testing – typically an initial testing effort to determine if a new software version is performing well enough to accept it for a major testing effort. For example, if the new software is crashing systems every 5 minutes, bogging down systems to a crawl, or corrupting databases, the software may not be in a ‘sane’ enough condition to warrant further testing in its current state.

10. Regression testing – re-testing after fixes or modifications of the software or its environment. It can be difficult to determine how much re-testing is needed, especially near the end of the development cycle. Automated testing tools can be especially useful for this type of testing.

11. Acceptance testing – final testing based on specifications of the end-user or customer, or based on use by end-users/customers over some limited period of time.

12. Load testing – testing an application under heavy loads, such as testing of a web site under a range of loads to determine at what point the system’s response time degrades or fails.

13. Stress testing – term often used interchangeably with ‘load’ and ‘performance’ testing. Also used to describe such tests as system functional testing while under unusually heavy loads, heavy repetition of certain actions or inputs, input of large numerical values, large complex queries to a database system, etc.

14. Performance testing – term often used interchangeably with ‘stress’ and ‘load’ testing. Ideally ‘performance’ testing (and any other ‘type’ of testing) is defined in requirements documentation or QA or Test Plans.

15. Usability testing – testing for ‘user-friendliness’. Clearly this is subjective, and will depend on the targeted end-user or customer. User interviews, surveys, video recording of user sessions, and other techniques can be used. Programmers and testers are usually not appropriate as usability testers.

16. Install/Uninstall testing – testing of full, partial, or upgrade install/uninstall processes.

17. Recovery testing – testing how well a system recovers from crashes, hardware failures, or other catastrophic problems.

18. Failover testing – typically used interchangeably with ‘recovery testing’

19. Security testing – testing how well the system protects against unauthorized internal or external access, willful damage, etc; may require sophisticated testing techniques.

20. Compatibility testing – testing how well software performs in a particular hardware/software/operating system/network/etc. environment.

21. Exploratory testing – often taken to mean a creative, informal software test that is not based on formal test plans or test cases; testers may be learning the software as they test it.

22. Ad-hoc testing – similar to exploratory testing, but often taken to mean that the testers have significant understanding of the software before testing it.

23. Context-driven testing – testing driven by an understanding of the environment, culture, and intended use of software. For example, the testing approach for life-critical medical equipment software would be completely different than that for a low-cost computer game.

24. User acceptance testing – determining if software is satisfactory to an end-user or customer.

25. Comparison testing – comparing software weaknesses and strengths to competing products.

26. Alpha testing – testing of an application when development is nearing completion; minor design changes may still be made as a result of such testing. Typically done by end-users or others, not by programmers or testers.

27. Beta testing – testing when development and testing are essentially completed and final bugs and problems need to be found before final release. Typically done by end-users or others, not by programmers or testers.

28. Mutation testing – a method for determining if a set of test data or test cases is useful, by deliberately introducing various code changes (‘bugs’) and retesting with the original test data/cases to determine if the ‘bugs’ are detected. Proper implementation requires large computational resources.

COMMENTS

Total Pageviews

Name

10 Most Successful Business Ideas 5 step remove virus Akhtar anchor text Android 4.4 KitKat anger anxiety Apple Apple hired BDE / BDO Candidate's Skills Required BDE Candidate Skills Required BDO Candidate Skills Required Bharatiya Janata Party BJP alliance Boiled or eaten broccoli buttery recharge buy domain Candidate Skills Required Chandrababu Naidu Cortana Cosmetic Surgeries cucumber Customer Testimonials Depression domain price easy step to remove virus Eating dark leafy greens Effective Web Designers Facebook CEO Facebook’s CEO fear follow up letter Free Local Business Listing Fresh SEO Tips and Technique Goods and Services Tax Google AdWords Google Algorithm Change History Google Analytics Google Panda Google Penguin Google update Great Start by Modi Government GST Hate SEO High Page Rank Dofollow Article Submission Sites List High Page Rank Dofollow Article Submission Sites List 2016 high rank website higher PR links how to check mobile problem how to do Multimillionaires how to get high pr how to get high ranking how to increase website how to update website Hummingbird india-pakistan india-pakistan Bcci india-pakistan cricket india-pakistan match india-pakistan T20 Indian Premier League 2014 iphone link building link-building Mark Zuckerberg Mental Confusion Mental Stress Microsoft mobile slow Modi Government Most Successful Business Ideas in ahmedabad Mr Modi Mr Naidu Multimillionaires Mushtaq Khan Narendra Modi Speech NDTV Cricket Negative emotions On Page Seo On-Page SEO Checklist on-page SEO mistakes Pawan Kalyan Pay-per-click programs Personal Bloging phone problem Political Party politician Pawan Kalyan Pricey Skin Creams PROJECT MANAGER ROLE punish purchase domain ranking in Google rankings boost Reasons Your Memory is Bad red cabbage register domain register domain in ahmedabad remove virus from your smartphone ROLE OF THE PROJECT MANAGER Seemandhra Self Multimillionaires Self-Made Multimillionaires sell domain SEO seo in ahmedabad SEO Services in India and Website Designing Services in India SEO Strategies SEO strategy SEO Tips and Technique Seven Secrets of Self-Made Multimillionaires Shoaib Akhtar Shoaib Akhtar Marry social media SEO Software Testing Software Testing articles Software Testing Classes Software Testing Course in Ahmedabad Software Testing Course in Ahmedabad. Software Testing in Ahmedabad Software Testing Tools Successful Business Ideas in gujarat Telugu Desam Party thank you letter thank you letter and follow up letter thank you letter or follow up letter thanks thanks letter Top Internet Marketing Tips Twenty20 india-pakistan UPA use Software Testing Tools Vegetables That Make You Look Beautiful Verify website in Google Webmaster Verify Your Website Google Webmaster Verify Your Website in Google Verify Your Website in Google Webmaster Tools virus remove from phone Web Design Company Web Designers Webmaster Website Designing Company in Ahmedabad website improve What is On Page Seo Why use Software Testing Tools Windows is a better mobile OS Windows Phone 8.1 Windows Phone 8.1 vs. Android KitKat Your Memory is Bad Zuckerberg
false
ltr
item
All Type Knowledge Sharing Bank: Different Kinds of Software Testing
Different Kinds of Software Testing
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhsH2YpCPxHH1aPWOIYNNFhr7BJIDN9bkNYumMjvplzlNbeB6gU1TzLHX9UZy5OfPmWVCemF00vVCW8Can-cQ-WhpDxNlSYKKXykGL1wKDNf51z-Sl_7pbpTM74mkdc22dtmG2GwVJ_eBHN/s1600/banner.PNG
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhsH2YpCPxHH1aPWOIYNNFhr7BJIDN9bkNYumMjvplzlNbeB6gU1TzLHX9UZy5OfPmWVCemF00vVCW8Can-cQ-WhpDxNlSYKKXykGL1wKDNf51z-Sl_7pbpTM74mkdc22dtmG2GwVJ_eBHN/s72-c/banner.PNG
All Type Knowledge Sharing Bank
https://alpeshsharma.blogspot.com/2011/12/different-kinds-of-software-testing.html
https://alpeshsharma.blogspot.com/
http://alpeshsharma.blogspot.com/
http://alpeshsharma.blogspot.com/2011/12/different-kinds-of-software-testing.html
true
2695907610845647827
UTF-8
Not found any posts VIEW ALL Readmore Reply Cancel reply Delete By Home PAGES POSTS View All RECOMMENDED FOR YOU LABEL ARCHIVE SEARCH ALL POSTS Not found any post match with your request Back Home Sunday Monday Tuesday Wednesday Thursday Friday Saturday Sun Mon Tue Wed Thu Fri Sat January February March April May June July August September October November December Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec just now 1 minute ago $$1$$ minutes ago 1 hour ago $$1$$ hours ago Yesterday $$1$$ days ago $$1$$ weeks ago more than 5 weeks ago Followers Follow THIS CONTENT IS PREMIUM Please share to unlock Copy All Code Select All Code All codes were copied to your clipboard Can not copy the codes / texts, please press [CTRL]+[C] (or CMD+C with Mac) to copy