Preview

Software Testing

Good Essays
Open Document
Open Document
4146 Words
Grammar
Grammar
Plagiarism
Plagiarism
Writing
Writing
Score
Score
Software Testing
1. Can you explain the PDCA cycle and where testing fits in?
Software testing is an important part of the software development process. In normal software development there are four important steps, also referred to, in short, as the PDCA (Plan, Do, Check, Act) cycle.
Let’s review the four steps in detail.
Plan: Define the goal and the plan for achieving that goal.
Do/Execute: Depending on the plan strategy decided during the plan stage we do execution accordingly in this phase.
Check: Check/Test to ensure that we are moving according to plan and are getting the desired results.
Act: During the check cycle, if any issues are there, then we take appropriate action accordingly and revise our plan again.
So developers and other stakeholders of the project do the “planning and building,” while testers do the check part of the cycle. Therefore, software testing is done in check part of the PDCA cyle.

2. What is the difference between white box, black box, and gray box testing?
Black box testing is a testing strategy based solely on requirements and specifications. Black box testing requires no knowledge of internal paths, structures, or implementation of the software being tested.
White box testing is a testing strategy based on internal paths, code structures, and implementation of the software being tested. White box testing generally requires detailed programming skills.
There is one more type of testing called gray box testing. In this we look into the “box” being tested just long enough to understand how it has been implemented. Then we close up the box and use our knowledge to choose more effective black box tests.
The above figure shows how both types of testers view an accounting application during testing. Black box testers view the basic accounting application. While during white box testing the tester knows the internal structure of the application. In most scenarios white box testing is done by developers as they know the internals of the

You May Also Find These Documents Helpful

  • Best Essays

    The Software Development Life Cycle (SDLC) gives very definable goals regardless of the methodology used; the development process will have a planning and a testing phase whether it is Waterfall or Agile. At Smith Consulting (SC), projects begin with a project planning phase when SC selects team leaders and assigns jobs to team members based on their particular strengths. Then SC locks project requirements into an open-ended Agile process…

    • 3816 Words
    • 16 Pages
    Best Essays
  • Good Essays

    The intent of this document is to apprise prospective users of the proposed features of Test Case Generation for the purpose of solicitation of comments and suggestions. The current design is a product of preliminary discussions of data flow diagrams and desired features. This document covers only the current release; further functionality…

    • 1533 Words
    • 7 Pages
    Good Essays
  • Powerful Essays

    BIS261 Final Exam Paper

    • 1552 Words
    • 7 Pages

    The articles from the DeVry University Library: Managing Virtual Teams by LaBrosse; Successfully Transitioning to a Virtual Organization by Lockwood; and Technology Support for Enhanced Productivity in International Virtual Teams by Seilheimer, Ishman, & Seilheimer…

    • 1552 Words
    • 7 Pages
    Powerful Essays
  • Good Essays

    Software development is the full-cycle process of developing a software product. The software development cycle, assuming the software project management follows the waterfall model, includes: requirement gathering, system analysis, designing, coding, testing, and implementation. A software development team must commit to creating and maintaining (i.e. bug fixes) the source code to remain relevant and progressive against competition.…

    • 665 Words
    • 3 Pages
    Good Essays
  • Good Essays

    Adjustments can be made in the development phrase however most of the decision made will not change. Testing The testing phrase happens whenever the first initial software is created, this is because after the first creation there tends to be a series of bugs, errors and crashes. The testing phrase is used to make an evaluation of the usability of the software and allows the company to fix any bugs.…

    • 1542 Words
    • 7 Pages
    Good Essays
  • Satisfactory Essays

    Financial Investment Ch 9

    • 7298 Words
    • 30 Pages

    1. Testing many different trading rules until you find one that would have worked in the past is called _______.…

    • 7298 Words
    • 30 Pages
    Satisfactory Essays
  • Satisfactory Essays

    4. Testing the interpretation- this is a part of making new observations to see whether the interpretation is going to correctly predict the results. By further observation and experiment to check it’s predictions.…

    • 366 Words
    • 2 Pages
    Satisfactory Essays
  • Satisfactory Essays

    Sternberg , R.J. & Grigorenko , E.L. ( 2002 ). Dynamic Testing: the nature and measurement of…

    • 452 Words
    • 2 Pages
    Satisfactory Essays
  • Better Essays

    American Society for Quality. (2004). Plan-Do-Check-Act (PDCA) Cycle . Retrieved March 2013, from American Society for Quality: http://asq.org/learn-about-quality/project-planning-tools/overview/pdca-cycle.html…

    • 4893 Words
    • 20 Pages
    Better Essays
  • Better Essays

    The key word is testable. That is, you will perform a test of how two variables might be related. This is when you are doing a real experiment. You are testing variables. Usually, a hypothesis is based on some previous observation such as noticing that in November many trees undergo color changes in their leaves and the average daily temperatures are dropping. Are these two events connected? How?…

    • 1112 Words
    • 5 Pages
    Better Essays
  • Powerful Essays

    Project Management

    • 1126 Words
    • 4 Pages

    • Executing consists of the activities used in the process to work in sync with the project plan so as to meet the deadlines of different milestones.…

    • 1126 Words
    • 4 Pages
    Powerful Essays
  • Good Essays

    Welding and Hot Work

    • 747 Words
    • 3 Pages

    Plan: Establish the objectives and processes necessary to deliver results in accordance with customer requirements and the organization’s policies.…

    • 747 Words
    • 3 Pages
    Good Essays
  • Powerful Essays

    In software testing, test automation is the use of special software (separate from the software being tested) 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. Commonly, test automation involves automating a manual process already in place that uses a formalized testing process.…

    • 1257 Words
    • 6 Pages
    Powerful Essays
  • Good Essays

    6.1 Testing Principles

    • 1118 Words
    • 5 Pages

    Black-box testing is implementing on our project through test each and every independent.php file. For dependent files, we check the dependency and interface after integrating all the files. For behavior or performance testing we first made demo give it to our project guide and some employees to use and check performance.…

    • 1118 Words
    • 5 Pages
    Good Essays
  • Powerful Essays

    Software Testing Notes

    • 1382 Words
    • 6 Pages

    Objective: 1. Understand Concept of structural testing 2. How structural (code-based or glass-box) testing complements functional (black-box) testing 3. Recognize and distinguish basic terms • • Adequacy Coverage…

    • 1382 Words
    • 6 Pages
    Powerful Essays

Related Topics