Software Testing - Philadelphia University

Software Testing - Philadelphia University

Software Testing Those slides are taken from : http://www.ecs.csun.edu/~rlingard/COMP595VAV/SoftwareTes ting.ppt , extra material is used from http://www.slideshare.net/ketanmehta4u/software-testing-ppt

Edited by: Enas Naffar Observations about Testing Testing is the process of executing a program with the intention of finding errors. Myers

Testing can show the presence of bugs but never their absence. - Dijkstra Good Testing Practices A good test case is one that has a high probability of detecting an undiscovered

defect, not one that shows that the program works correctly It is impossible to test your own program A necessary part of every test case is a description of the expected result Good Testing Practices

(contd) Assign your best people to testing Ensure that testability is a key objective in your software design Never alter the program to make testing easier

Testing, like almost every other activity, must start with objectives Acceptance Testing Customers are present or directly involved.

Usually the tests are developed by the customer Test Methods White box or glass box testing Black box testing

White box testing example Generate test data for the following program: Read P Read Q IF P+Q > 100

Print Large ELSE If P > 50 Print P Large ENDIF ENDIF

Test data for Path coverage: Path 1: p = 40, Q= 70 Path 2: p= 60, Q= 10 Path 3 : p= 40, Q=10

Recently Viewed Presentations

  • U.S. General Services Administration GTCC Compliance Management Ken

    U.S. General Services Administration GTCC Compliance Management Ken

    Notify the "gaining" APC when a cardholder transfers. A Supervisor/Commander Response to Misuse . Determine severity of misuse (minor, major, critical) Oversee the inquiry/investigation into the potential misuse. Initiate the inquiry and apoint an investigating officer.
  • The 80s: Reagan & Bush

    The 80s: Reagan & Bush

    Pushes for "glasnost" (openness) & "perestroika" (economic change)- ** Symbol to some that he admitted to Communist failures! ... (glossary is best place to start, then use index if needed) to define all the words on the Unit 9 Vocabulary...
  • Enzyme Catalysis and Enzyme Kinetics 9/15/11 Version

    Enzyme Catalysis and Enzyme Kinetics 9/15/11 Version

    accelerates the reaction via the transient formation of a catalyst-substrate covalent bond. The typical way this happens is a nucleophile group on the enzyme forms a covalent bond with an electrophile group on the substrate. Important - The more stable...
  • Agenda - Rochester Institute of Technology

    Agenda - Rochester Institute of Technology

    Chris. 2. Unstable control of the robot while it'sit's hanging from straps connected to mini-crane. 5 1. There needs to be 3 hook pointsin order to saftely move the robotusing a crane Wes. 3. Safety to personnel 5. 3 Needs...
  • The Prophetic Books The Living Word: The Revelation

    The Prophetic Books The Living Word: The Revelation

    : Explain to the students how the prophecy of Isaiah embodied the hopes of a people longing for a savior who would set them free. This slide corresponds to content in article 50, "Isaiah: Herald of the Messiah," in the...
  • Jordan bank kindergarten center - Oxford Area High School

    Jordan bank kindergarten center - Oxford Area High School

    Author: Hamburg, David Created Date: 02/15/2018 07:53:10 Title: Jordan bank kindergarten center Last modified by: Hamburg, David Company: Oxford Area School District
  • 19 27 4 1. This is an Arithmagon

    19 27 4 1. This is an Arithmagon

    19. 27. 4. 10. Which just leaves the top circle to fill in… and the Arithmagon is solved!-2. 6. 21
  • Defining a 'democratic elite': Key media in the battle for ...

    Defining a 'democratic elite': Key media in the battle for ...

    Defining a 'democratic elite': Key media in the battle for social responsibility . Lee Duffield. Journalism Education and Research Association of Australia (JERAA) Annual Conference, UTS Sydney, 25-27.11.14