GoConqr has a new look! Let us know what you think.

Flashcards

1) Development Testing

Kerrie Callaghan Applied Software Development Principles (Flashcards) Third level English 21 cards

Cards in this deck (21)

  1. 1What are the three stages of testing?Development testing
    Release testing
    User testing
  2. 2Who carries out the testing in development testing?The team that is developing the software
  3. 3What are the three types of testing methods under development testing?Unit testing
    Component testing
    System testing
  4. 4What is unit testing?Unit testing is the process of testing individual components in isolation
  5. 5What does complete test coverage of a class involve?Testing all operations associated with an object
    Setting and interrogating all object attributes
    Exercising the object in all possible states
  6. 6Give an example of an unit testing framework.JUnit
  7. 7What is the first part of an automated test?A setup part, where you initialse the system with a test case, namely the inputs and expected outputs
  8. 8What is the second part of an automated test?A call part, where you call the object or method to be tested
  9. 9What is the third and final part of an automated test?An assertion part, where the result of the call is compared to the expected output
  10. 10In general, what should a unit test show?It should show that the component does what it is supposed to do. If there are errors, the defects should be revealed by the test
  11. 11What is component testing?Component testing is integrating several individual units to create composite components
  12. 12What is the main testing method under component testing?Interface testing
  13. 13What is the purpose of interface testing?The aim of interface testing is to detect faults due to interface errors or invalid assumptions about interfaces
  14. 14What are the three types of interfaces?Parameter interfaces
    Shared memory interfaces
    Message passing interfaces
  15. 15What are the three types of interface errors?Interface misuse
    Interface misunderstanding
    Timing errors
  16. 16Explain interface misuse.A component calls another component, but makes an error in its use of interface, for example, it has the parameters in the wrong order
  17. 17Explain interface misunderstanding.A calling component embeds assumptions about about the behaviour of the called component which are incorrect
  18. 18Explain timing errors.The calling component and called component operate at different speeds, resulting in out of date information being accessed
  19. 19What is system testing?System testing involves integrating components to create a version of the system, which is tested
  20. 20What does system testing ensure?That components are compatible
  21. 21Is system testing a collective or individual process?System testing is a collective process. During system testing, components developed by other team members are integrated

Information

Description
Third level Applied Software Development Principles (Flashcards) Flashcards on 1) Development Testing, created by Kerrie Callaghan on 09/05/2017.
Views
0
Rating

Feedback

What is it about?

What do you think of the new look?

How do you like it?