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

  • Better Essays

    Service Request Sr Rm 004

    • 1582 Words
    • 7 Pages

    This phase requires the coordination and cooperation of many people. The system analyst cannot conduct all the work alone. The first step involves coding. Coding is process of converting writing computer language that tells the system the commands to perform when certain commands are given. As the coding process being, the process of testing is also taking place as well. When coding is written, it must pass validation or the computer will not understand the language and the expect program will not perform to standard. Many strategies are available for testing validation; the size of the system dictates which is best. Throughout the system development life cycle, software testing was taking place after certain events to ensure the preliminary creation was on track. During analysis the overall test plan was developed. In the design phase, the unit test, integration test plan, and a system test plan was developed. Inspections are formal group activities that perform manually to find obvious errors such as syntax and…

    • 1582 Words
    • 7 Pages
    Better Essays
  • 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
  • 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
  • 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

    The Matrix Hero's Journey

    • 930 Words
    • 4 Pages

    Those tests and trials were represented by the training programs in which Neo learned martial arts, how to identify agents in the matrix and the jumping simulation which he failed to complete. Since Morpheus believed that Neo was “The One” he decided to fight Neo to test his skills in a fight that the rest of the crew watched. During these training programs, Neo also learned that any injury that he gets in The Matrix can also affect him in the real world. This means that even though The Matrix was not real, he could die. Finally he learned to identify agents. These were disguised as normal humans in black glasses and business suits who had the ability to transform into anybody living in The…

    • 930 Words
    • 4 Pages
    Good 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

    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
  • 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
  • Satisfactory Essays

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

    • 452 Words
    • 2 Pages
    Satisfactory 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

    Obama Care

    • 1165 Words
    • 5 Pages

    Universal Health Care is defined as the belief that all citizens should have access to affordable, high-quality medical care (Anderson, 2013). Currently there are 46 million that do not have health coverage in the United states and this would drastically increase to 72 million if a health reform was not passed (The Economic Case for Health Care Reform, 2012)Why the United States is the last to adopt this government mandated insurance coverage, is possibly one of the most widely asked question around the nation. This, however; is all in the process of changing and will be completed by 2014 with the passing and implantation of Obama-care. There are three systems or levels of coverage under Universal Health Care; Single Payer, Two-Tier, and Insurance Mandate. Could one of these be beneficial to the United States and what is in store for the United States as we moved toward the change?…

    • 1165 Words
    • 5 Pages
    Good 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

Related Topics