• Shuffle
    Toggle On
    Toggle Off
  • Alphabetize
    Toggle On
    Toggle Off
  • Front First
    Toggle On
    Toggle Off
  • Both Sides
    Toggle On
    Toggle Off
  • Read
    Toggle On
    Toggle Off
Reading...
Front

Card Range To Study

through

image

Play button

image

Play button

image

Progress

1/26

Click to flip

Use LEFT and RIGHT arrow keys to navigate between flashcards;

Use UP and DOWN arrow keys to flip the card;

H to show hint;

A reads text to speech;

26 Cards in this Set

  • Front
  • Back
  • 3rd side (hint)
What is System Testing?
Comprehensive testing of all functions of the system after major upgrades to the code of the system.
What is Functional Testing?
Functional testing is to ensure the proposed functionality of an update is indeed what is being observed.
What is Unit Testing?
Testing only the small area of the system that has been updated to ensure it does what the updated meant for it to do.
What is Regression Testing?
Testing to see if already normal functionality in the system is not broken by an update to another part of the system.
What is the purpose of testing?
To challenge the functionality of a system to ensure it functions under controlled conditions and detect errors and erroneous system behavior.
What is "black box" testing?
It is when the person testing is not aware of the underlying code of the system.
What is "gray box" testing?
Where the tester doesn't have the underlying code details but knows some of the structure of the database.
What are some testing methodologies?
1. IT Service Management (ITIL)
2. Project Management (PMBOK)
3. COBIT (ISACA)
4. Deming's (PDCA/PDSA) quality cycle
What are common parts to all testing strategies?
1. Planning
2. Development
3. Execution
4. Reporting
5. Evaluation
What is involved in the Planning stage of a testing strategy?
How the organization plans to approach testing in terms of resources, infrastructure, functional relationships and practice standards.
What is involved in the Development stage of a testing strategy?
Making test cases, scripts or scenarios aligned with the requirements noted in the Planning state.
What is involved in the Execution stage of a testing strategy?
Starting the testing and documenting defect and error detection and any resolutions.
What is involved in the Reporting stage of a testing strategy?
Informing stakeholders of the status of testing and whether the system is ready for release in to the production domain.
What is involved in the Evaluation stage of a testing strategy?
Assess the testing process and make improvements for next time.
What are the different levels of testing?
1. Unit Testing
2. Functional
3. Integration and Interoperability
4. System
5. Performance
6. Regression
7. Acceptance
What is Unit Testing?
Testing only one component or module in a system.
What is Functional Testing?
Testing not only functionality of the system, but also embedded business rules and associated workflow and processes.
What is Integration and Interoperability Testing?
Testing the interfaces and integration points between different applications.
What is System Testing?
Testing all of the functionality of a whole system, and the workflow and processes associated with it.
What is Performance Testing?
Measures the response times of users actions at both normal and extreme system usage levels.
Stress testing is testing system when there is an extremely high level of system usage.
What is Regression Testing?
Determines whether if implemented changes in a system have inadvertently caused other issues in the system.
What is Acceptance Testing?
It is gaining the buy-in by the end-users, and it heavily involves the end-users testing/using the system that mimics production conditions.
What does a Test Plan fundamentally state?
It states how testing will be done, what will be testing, when can it begin, who will do it and how long it will take.
What is the main purpose of testing?
To detect errors and unexpected outcomes.
What are the four types of Functional Tests?
1. Normal case
2. Output forcing
3. Robustness
4. Combination of inputs
1. Valid inputs go in, to look for valid outputs.

2. Input all inputs and force out all outputs.

3. Determines the system behaves correctly when given unexpected and invalid inputs.

4. To test various functions of the system in different combinations of inputs.
What is the role of Automation in testing?
It is a tool to allow running a set of tests on a repeat basis where test scripts do not require significant changes on a routine basis
It can be costly and ROI of implementing testing Automation technology should be considered.