General discussion

  • Creator
    Topic
  • #4024852

    What are the various strategies of software testing.

    Locked

    by Daniel Lee184 ·

    Tags: 

    Lately, I have been studying a lot about software testing and here what I got to know:

    1. Black Box Testing –

    This testing is based completely on testing needs and specifications. It requires no knowledge about:

    • Internal paths,
    • Code structures, or
    • Software implementation.

    2. White Box Testing – It requires advanced programming skills. White box testing strategy develops in the internal paths, software implementation, and code structures as well.

    3. Grey Box Testing – This type of software testing strategy comes between the domains of white box and black box testing strategies. In this case, the internal information of the software under testing are not renowned.

    There are many platforms that give you the opportunity to test your app or website. I would really love to know more about all of your thoughts about software testing.

    • This topic was modified 1 year, 8 months ago by Avatar photokees_b.

All Comments

  • Author
    Replies
    • #4024926
      Avatar photo

      Re: software testing

      by kees_b ·

      In reply to What are the various strategies of software testing.

      Much more test methods are discussed in a forum thread from 2 months ago: https://www.techrepublic.com/forums/discussions/what-are-the-different-software-testing-methods-2/

      You’ll be amazed of the variety, if after a lot of study, as you write, all of that is new to you.
      Maybe it’s a good idea to study a few books as shown in https://www.amazon.com/s?k=software+testing . Lots of thoughts about software testing there.

    • #4025441

      Reply To: What are the various strategies of software testing.

      by ZackHarry ·

      In reply to What are the various strategies of software testing.

      There are many different strategies for software testing, and the best approach depends on the specific requirements of the software and the goals of the testing. Here are a few common strategies:

      1: Unit testing: This strategy focuses on testing individual units or components of the software, such as individual functions or methods. Unit tests are typically automated and are used to ensure that each unit of the software behaves as expected.

      2: Functional testing: This strategy focuses on testing the software’s overall functionality, including its inputs, outputs, and interactions with other systems. Functional tests can be performed manually or automated and are used to ensure that the software works as intended.

      3: Integration testing: This strategy focuses on testing how different components of the software work together. Integration tests are used to identify and resolve any issues that may arise when different parts of the software are combined.

      • This reply was modified 1 year, 8 months ago by ZackHarry.
      • This reply was modified 1 year, 8 months ago by Avatar photokees_b.
    • #4028058

      Reply To: What are the various strategies of software testing.

      by chriss.morrion ·

      In reply to What are the various strategies of software testing.

      Hi,

      Yes, those are three common types of software testing. In addition to those, there are several other strategies, including:

      Unit Testing – This type of testing is focused on testing individual units or components of the software. It is usually done by developers to ensure that each unit of the software is working correctly.

      Integration Testing – This type of testing is focused on testing the integration of different units or components of the software. It is done to ensure that the different parts of the software work together correctly.

      Functional Testing – This type of testing is focused on testing the software’s functionality. It is done to ensure that the software works as expected and meets the requirements.

      Performance Testing – This type of testing is focused on testing the software’s performance. It is done to ensure that the software can handle a high volume of traffic and can handle different loads.

      Acceptance Testing – This type of testing is focused on testing whether the software is ready to be delivered to the client. It is done to ensure that the software meets the client’s requirements and is ready for use.

      Exploratory Testing – This type of testing is focused on testing the software with an open-minded approach. It is done to find new defects or issues that may not have been discovered through other types of testing.

      Regression Testing – This type of testing is focused on testing the software after changes have been made. It is done to ensure that the changes do not cause any new defects or issues.

      These are some of the strategies of software testing, but there may be others as well depending on the project and the specific requirements.

    • #4029882

      Reply To: What are the various strategies of software testing.

      by ronaldhiggins228 ·

      In reply to What are the various strategies of software testing.

      Documentation in software testing is an integral part of any strategy you choose for your product, so it is very important to get it right. I advise you to learn more about this topic, in particular read the following article: https://tech-stack.com/blog/test-strategy/

    • #4030611

      Reply To: What are the various strategies of software testing.

      by Johnharper2020 ·

      In reply to What are the various strategies of software testing.

      A test strategy is an outline that describes the testing approach of the software development cycle. The purpose of a test strategy is to provide a rational deduction from organizational, high-level objectives to actual test activities to meet those objectives from a quality assurance perspective.

    • #4036485

      Software Testing

      by gulshan212 ·

      In reply to What are the various strategies of software testing.

      Hello this is Gulshan Negi
      Well, Software testing is an essential part of the software development process, and it plays a crucial role in ensuring that software applications are functional, reliable, and secure. Testing helps identify defects and errors in the software, which can be costly to fix if discovered in the production environment. Effective testing involves various strategies and techniques, including unit testing, integration testing, system testing, and acceptance testing, among others.
      Thanks

Viewing 5 reply threads