Tuesday 30 April 2013

Software Testing Life Cycle - STLC and Different Types of Software Testing


In this blog I would like to cover the different phases of a Testing within SDLC (Software Development Life Cycle)

We are all mostly aware of the SDLC. Within this SDLC Testing is one phase and Testing by itself has its own cycle. I have tried to portray the software Testing Life Cycle (STLC) below:


Software Testing Life Cycle - STLC

-->1. Requirements Analysis
---->2. Test Planning
------>3. Test Case Development
-------->4. Environment Steps
---------->5. Environment Set-up
------------>6. Test Execution
------------->7. Defect Tracking and Bug Fixing
--------------->8. Review and Audit
----------------->9. Acceptance and Baseline
------------------->10. Test Case Closure / Loop back to step 1.                                              


Now within these STLC, Many types of testing can be performed. Below are the different types of testing that I have tried to find for my self.                                              
                                               
Source for this below section is: Soft Ware Testing Help                                               
                                               
Software Testing Types:

Black box testing – Internal system design is not considered in this type of testing. Tests are based on requirements and functionality.

White box testing – This testing is based on knowledge of the internal logic of an application’s code. Also known as Glass box Testing. Internal software and code working should be known for this type of testing. Tests are based on coverage of code statements, branches, paths, conditions.

Unit testing – Testing of individual software components or modules. Typically done by the programmer and not by testers, as it requires detailed knowledge of the internal program design and code. may require developing test driver modules or test harnesses.

Incremental integration testing – Bottom up approach for testing i.e continuous testing of an application as new functionality is added; Application functionality and modules should be independent enough to test separately. done by programmers or by testers.

Integration testing – Testing of 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.

Functional testing – This type of testing ignores the internal parts and focus on the output is as per requirement or not. Black-box type testing geared to functional requirements of an application.

System testing – Entire system is tested as per the requirements. Black-box type testing that is based on overall requirements specifications, covers all combined parts of a system.

End-to-end testing – Similar to system testing, 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.

Sanity testing - Testing to determine if a new software version is performing well enough to accept it for a major testing effort. If application is crashing for initial use then system is not stable enough for further testing and build or application is assigned to fix.

Regression testing – Testing the application as a whole for the modification in any module or functionality. Difficult to cover all the system in regression testing so typically automation tools are used for these testing types.

Acceptance testing -Normally this type of testing is done to verify if system meets the customer specified requirements. User or customer do this testing to determine whether to accept application.

Load testing – Its a performance testing to check system behaviour under load. 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.

Stress testing – System is stressed beyond its specifications to check how and when it fails. Performed under heavy load like putting large number beyond storage capacity, complex database queries, continuous input to system or database load.

Performance testing – Term often used interchangeably with ‘stress’ and ‘load’ testing. To check whether system meets performance requirements. Used different performance and load tools to do this.                                          
                                               
You can also find more information in wikipedia.org --> Software_testing                                               
                                               
                                                Happy Testing.... ;)
                                               
                                               
                                               
                                               

84 comments:

  1. The blog gave us idea about the life cycle of software testing and the types of software testing are explained well my sincere thanks for sharing this post
    Software Testing Training in Chennai

    ReplyDelete
  2. You are doing a great job. You inspire me to write for other. Thank you very much. I would like to appreciate your work for good accuracy and got informative knowledge from here...Software Testing Training in Bangalore

    ReplyDelete
  3. really you have posted an informative blog. before i read this blog i didn't have any knowledge about this. but now i got some knowledge. so keep on sharing such kind of an interesting blogs.
    selenium training in chennai

    ReplyDelete
  4. great article... This is very impotent information for us. I like your blog and information. I have read it. You know more about this please visit again.
    Software Testing Training in Chennai | Selenium Training in Chennai

    ReplyDelete
  5. Gorgeous article blog post! I want to be Just like developers follow the Software Development Life Cycle (SDLC) likewise testers also follow the Software Testing Life Cycle which is called as STLC.
    Software Testing Training in Chennai | Software Testing Training Institute in Chennai

    ReplyDelete
  6. Excellent Post..I am a regular contributor of your blog. I have gathered some needful information from this blog. Keep update your blog. Waiting for your next update.
    Regards. Software Testing Training in Chennai | Selenium Training in Chennai

    ReplyDelete
  7. Good Post! Thank you so much for sharing this pretty post, it was so good to read and useful to improve my knowledge as updated one, keep blogging…
    Regards,
    Best software testing training institute in chennai|Software testing courses in chennai

    ReplyDelete
  8. Thanks for your informative article. In the agile software development process, automation testing tool like LoadRunner to make your software validation process lot effective.Loadrunner Course in Chennai | Loadrunner training institute in Chennai|Qtp training institutes in chennai|Qtp training Chennai

    ReplyDelete
  9. Needed to compose you a very little word to thank you yet again regarding the nice suggestions you’ve contributed here.
    amazon-web-services-training-in-bangalore

    Best Hadoop Training Institute In chennai

    ReplyDelete

  10. Best Solidworks training institute in noida

    SolidWorks is a solid modeling computer-aided design (CAD) and computer-aided engineering (CAE) computer program that runs on Microsoft Windows. SolidWorks is published by Dassault Systems. Solid Works: well, it is purely a product to design machines. But, of course, there are other applications, like aerospace, automobile, consumer products, etc. Much user friendly than the former one, in terms of modeling, editing designs, creating mechanisms, etc.
    Solid Works is a Middle level, Main stream software with focus on Product development & this software is aimed at Small scale & Middle level Companies whose interest is to have a reasonably priced CAD system which can support their product development needs and at the same time helps them get their product market faster.

    Company Address:

    WEBTRACKKER TECHNOLOGY (P) LTD.
    C-67,Sector-63,Noida,India.

    E-mail: info@webtracker.com

    Phone No: 0120-4330760 ,+91-880-282-0025


    http://webtrackker.com/solidworks-training-Course-institute-in-noida-delhi.php

    Best Solidworks training institute in noida

    ReplyDelete
  11. Artificial intelligence Training in noida
    Artificial intelligence Training in noida-Artificial Intelligence Training in Noida, Artificial Intelligence Training classes in Noida, Artificial Intelligence Training classes in Noida, Artificial Intelligence Training

    by Real time ARTIFICIAL INTELLIGENCE Experts, Big-Data and ARTIFICIAL INTELLIGENCE Certification Training in Noida



    WEBTRACKKER TECHNOLOGY (P) LTD.
    C - 67, sector- 63, Noida, India.
    F -1 Sector 3 (Near Sector 16 metro station) Noida, India.

    +91 - 8802820025
    0120-433-0760
    0120-4204716
    EMAIL: info@webtrackker.com
    Website: www.webtrackker.com



    Our Other Courses:


    artificial intelligence Training in noida

    SAS Training Institute in Delhi

    SAS Training in Delhi

    SAS Training center in Delhi

    Sap Training Institute in delhi

    Sap Training in delhi

    Best Sap Training center in delhi

    Best Software Testing Training Institute in delhi

    Software Testing Training in delhi

    Software Testing Training center in delhi

    Best Salesforce Training Institute in delhi

    Salesforce Training in delhi

    Salesforce Training center in delhi

    Best Python Training Institute in delhi



    Python Training in delhi


    Best Android Training Institute In delhi


    Best Python Training center in delhi


    Android Training In delhi


    best Android Training center In delhi

    ReplyDelete
  12. Data science Training Institute in Noida

    Webtrackker Data science Training Institute in Noida Accelerate your career in data science by starting from basics in Statistics, Data Management and Analytics to advanced topics like Neural Networks, Machine Learning and Big Data.



    http://webtrackker.com/Best-Data-Science-Training-Institute-in-Noida.php



    Data science Training Institute in Noida

    OUR OTHER COURCES

    SAS Training center in Delhi


    Best Software Testing Training Institute in delhi

    Best Salesforce Training Institute in delhi

    Best Python Training Institute in delhi



    ReplyDelete
  13. Best institute for 3d Animation Course training Classes in Noida- webtrackker Is providing the 3d Animation and Multimedia training in noida with 100% placement supports. for more call - 8802820025.
    3D Animation training institute in Noida


    Company Address:

    Webtrackker Technology

    C- 67, Sector- 63, Noida

    Phone: 01204330760, 8802820025

    Email: info@webtrackker.com

    Website: http://webtrackker.com/Best-institute-3dAnimation-Multimedia-Course-training-Classes-in-Noida.php





    ReplyDelete
  14. Graphics designing training institute in Noida
    Best Graphics training institute in Noida, Graphic Designing Course, classes in Noida- webtrackker is providing the graphics training in Noida with 100% placement supports. If you are looking for the Best Graphics designing training institute in Noida For more call - 8802820025.

    Graphics designing training institute in Noida, Graphics designing training in Noida, Graphics designing course in Noida, Graphics designing training center in Noida

    Company address:
    Webtrackker Technology
    C- 67, Sector- 63, Noida
    Phone: 01204330760, 8802820025
    Email: info@webtrackker.com
    Website: http://webtrackker.com/Best-institute-for-Graphic-Designing-training-course-in-noida.php

    ReplyDelete
  15. The strategy you have posted on this technology helped me to get into the next level and had lot of information in it... Java Training in Chennai | Pega Training in Chennai

    ReplyDelete
  16. At this time, it seems like Word Press is the preferred blogging platform available right now. (from what I’ve read) Is that what you’re using on your blog? Great post, however, I was wondering if you could write a little more on this subject?
    nebosh course in chennai

    ReplyDelete
  17. It's interesting that many of the bloggers to helped clarify a few things for me as well as giving.Most of ideas can be nice content.The people to give them a good shake to get your point and across the command
    python training in rajajinagar
    Python training in bangalore
    Python training in usa

    ReplyDelete
  18. Very nice post here and thanks for it .I always like and such a super contents of these post.Excellent and very cool idea and great content of different kinds of the valuable information's.
    microsoft azure training in bangalore
    rpa training in bangalore
    best rpa training in bangalore
    rpa online training

    ReplyDelete

  19. Inspiring writings and I greatly admired what you have to say , I hope you continue to provide new ideas for us all and greetings success always for you.
    Keep update more information..


    Selenium training in bangalore
    Selenium training in Chennai
    Selenium training in Bangalore
    Selenium training in Pune
    Selenium Online training
    Selenium interview questions and answers

    ReplyDelete
  20. Very informative blog
    Apponix Technologies
    https://www.apponix.com/Software-Testing/Software-Testing-Training-in-Bangalore.html

    ReplyDelete
  21. This is Very Useful blog, Thank you to Share this.
    Python Classes in Chennai

    ReplyDelete
  22. This comment has been removed by the author.

    ReplyDelete
  23. This comment has been removed by the author.

    ReplyDelete
  24. Every venture needs a Test Strategy and a Test Plan.best data gave us. Every one of the tips is enlightening about your guide. Thanks for the post.
    https://www.exltech.in/software-testing-course.html

    ReplyDelete
  25. Thanks for the informative article. This is one of the best resources I have found in quite some time. Nicely written and great info. I really cannot thank you enough for sharing....
    Best Software Testing Training Institute in Chennai
    Dot Net Training And Placement in Chennai
    Java Course and Certification
    PHP Training Institute in Chennai

    ReplyDelete
  26. Great Info! ...Thanks for sharing information with us. If someone wants to know about Taxi Service App and Health Management Software I think this is the right place for you.
    Taxi Dispatch App | Taxi Service Providers | Safety and Health Management System

    ReplyDelete
  27. Thanks for sharing great info with us.

    I wanted to write a little comment to support you and wish you a good continuation All the best for all your blogging efforts.Your good knowledge and kindness in playing with all the pieces were very useful.
    Python classes in Pune

    ReplyDelete
  28. I was very interested in the article , it’s quite inspiring I should admit. I like visiting your site since I always come across interesting articles like this one. Keep sharing! Regards. Read more about

    Very valuable post...! This information shared is helpful to improve my knowledge skill. Thank you...!
    Offshore software testing services
    software testing services company
    software testing services
    Software Qa Services
    quality assurance service providers
    Performance testing services
    Security testing services
    software testing Companies
    regression testing services

    ReplyDelete
  29. I like your post much. It is very much useful for my research. I hope you to share more info about this. Keep posting artificial intelligence online training

    ReplyDelete
  30. This information you provided in the blog that is really unique I love it!!
    Loadrunner Training in Delhi

    ReplyDelete
  31. Nice article Thanks of sharing...As a selenium tester at Automation testing company in USAI know the value of learning...

    Keep sharing

    ReplyDelete
  32. Excellent and very cool idea and the subject at the top of magnificence and I am happy to comment on this topic through which we address the idea of positive re like this.CRM Software in Denmark

    ReplyDelete
  33. Whatever we gathered information from the blogs, we should implement that in practically then only we can understand automated software testing training that exact thing clearly, but it’s no need to do it, because you have explained the concepts very well. It was crystal clear, keep sharing..

    ReplyDelete
  34. This is a very helpful and informative blog....
    Thanks for sharing with us,
    We are again come on your website,
    Thanks and good day,
    Please visit our site,
    buylogo

    ReplyDelete
  35. Usually I never comment on blogs but your article is so convincing that I never stop myself to say something about it. You’re doing a great job,Keep it up.

    Try Our Evil Spirit Removal Expert In Toronto Services and Get All the benefits of it in your life, we make All your Personal problems solved in just minutes.

    ReplyDelete
  36. This information is impressive..I am inspired with your post writing style & how continuously you describe this topic. After reading your post,thanks for taking the time to discuss this, I feel happy about it and I love learning more about this topic
    Microsoft Windows Azure Training | Online Course | Certification in chennai | Microsoft Windows Azure Training | Online Course | Certification in bangalore | Microsoft Windows Azure Training | Online Course | Certification in hyderabad | Microsoft Windows Azure Training | Online Course | Certification in pune

    ReplyDelete
  37. Einstein used to say that; "it takes a brilliant person to solve a problem, but it takes a creative genius to prevent the problem from ever happening first place," machine learning course hyderabad

    ReplyDelete
  38. Very useful post and I think it is rather easy to see from the other comments as well that this post is well written and useful. I bookmarked this blog a while ago because of the useful content and I am never being disappointed. Keep up the good work..
    software testing outsourcing services
    QA Outsourcing Sevices
    Performance testing Services
    Automation testing services

    ReplyDelete
  39. We're offering additional discount on early enrollment on full module Automation Training. Get Job Support with Unlimited Placement Opportunities.
    Call us at +91-9953489987, 9711287737
    For more details Visit www.diac.co.in

    ReplyDelete
  40. Great Article… I love to read your QA services articles because your writing style is too good, its is very helpful for all of us and I never get bored while reading your article because, they are becomes a more and more interesting from the starting lines until the end.

    ReplyDelete
  41. Nice & Informative Blog !
    you may encounter various issues in QuickBooks that can create an unwanted interruption in your work. To alter such problems, call us at Quickbooks Error Support Phone Number 1-855-977-7463 and get immediate technical services for QuickBooks in less time.

    ReplyDelete
  42. I read your blog it is so helpful for me Learn computer courses by High Technologies Solutions which providing online and offline training contact us on 9311002620 or visit further websites https://www.htsindia.com/Courses/hardware-and-networking/best-basic-computer-course-institute-in-delhi

    ReplyDelete
  43. great article... This is very impotent information for us.if any one want to learn digital marketing course in cheap price contact us on 9311002620 or https://www.htsindia.com/Courses/Digital-Marketing/digital-marketing-training-course

    ReplyDelete
  44. Nice & Informative Blog !
    In case you are searching for the best technical services for QuickBooks, call us at QuickBooks Error 8007 and get impeccable technical services for QuickBooks. We make use of the best knowledge for solving your QuickBooks issues.

    ReplyDelete
  45. Very awesome post! I like that and very interesting content.
    pega testing course
    pega testing online course

    ReplyDelete


  46. Nice post. I was checking constantly this blog and I am impressed! Extremely helpful information specially software testing I care for such info a lot.
    Android App Development Company, New York USA
    Best Software Testing Company in New York, USA

    ReplyDelete
  47. This one is the best blog i found on this topic most attracting part is the way of information you stuffed in this blog. If you are searching for best expert industrial training for automation testing courses join Ducat Today. Call on 7070905090

    ReplyDelete
  48. Well needed content. Really interesting content about software testing life cycle. Software testing plays major role in software development. Software testing is a method of determining whether the actual software product meets the expected requirements and ensuring that the software product is free of defects. Checkout here about software testing services.

    ReplyDelete
  49. Nice informative post about software testing. Software testing is important because if there are any bugs or errors in the software, they can be identified early and fixed before the software product is delivered. Checkout the detailed information about digital assurance services.

    ReplyDelete
  50. Your blog post provides a clear and concise overview of STLC and different types of software testing. It would be helpful for readers who are new to software testing or seeking a refresher on the subject. If you want to pursuing software testing then Software Testing Training Institute in Lucknow is the right career option.

    ReplyDelete
  51. I really appreciate this wonderful post that you have provided for us. Can you Visit my Website Link.
    Online Digital Marketing Training in India

    ReplyDelete
  52. Thanks for sharing it. I always enjoy reading such superb content with valuable information. The ideas presented are excellent and really cool, making the post truly enjoyable. Keep up the fantastic work.
    visit: Java's Journey: Understanding Features and Envisioning Its Future Scope

    ReplyDelete
  53. Clinical SAS training in Hyderabad is ranked at the top of the rating list of scientific SAS institutes in India. It provides a satisfactory platform for training and job placements, with skilled and experienced staff to help its applicants attain their desires.

    ReplyDelete