Lec 4 Flashcards
The Second part of testing
Interface testing : _______________________________________.
Discover the defects and the errors of the interface.
there are four types of the interface _______________, ________________, ________________ and __________________.
Parameter , Shared memory , Procedural and Message passing interface
Write three interface errors _______________, _______________ and ________________ .
Interface misuse , Interface misunderstanding and Timing errors .
System testing main points:
- test group of integrated components (System).
- focus on the interaction between the components.
- check the components interact correctly and transfer the right data at the right time.
Use-case testing :
identify system interactions can be used as a basis for system testing.
testing the use case forces these interactions to occur. (interactions between components)
Testing polices is to cover the required system tests because full system test is _______________ .
Impossible
In Test Driven Development (TDD):
test is written ______________ the code.
( after - before )
before
In Test Driven Development (TDD):
we implement the software completely then test it. (true - false)
false
implement code incrementally, along with a test (incrementally)
TDD was introduced as part of ______________ methods.
agile
Write the Benefits of test-driven development 1-\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_ 2-\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_ 3-\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_ 4-\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_
Code coverage
Regression testing
Simplified debugging
System documentation
Regression testing is test application to verify that the ___________ doesn’t affect the other parts of the application.
new code change
What is Integration testing?
individual software modules are combined and tested as a group. #internet definition
The two types of integration testing are _________________ and _______________.
Top-down integration and Bottom-up integration
Top-down integration: Test the main procedure, then go down through procedures it calls, and so.
Bottom-up integration: Test the leaves in the tree and move up to the root.
The major problem that happens during integration testing is ________________.
localizing errors
What is Incremental integration testing?
joining two modules (logically related) then test it, and so on until the whole system successfully tested.
What is Stubs and Drivers?
Simulate data communication with the calling module. Not implementing the entire programming logic of the module.
Compare between Release testing and system testing:
who perform it :_________________________________
objective of it:___________________________________
Release testing: group of testers who perform it.
System testing: Developers who perform it.
system testing objective: focus on discovering bugs in the system (defect testing).
Release testing objective: check that the system meets it’s requirements (validation testing).
Performance testing is to test the properties of the system such as _______________ and ________________.
performance and reliability
Stress testing is part of performance testing which check the failure behavior of the system by____________ it.
overloading
what is test case?
Description of everything needed for one test run.
test data is __________ that have been designed to test the system.
inputs
What is Structural testing?
tests that designed from the program implementation structure.
Note : it also called white-box , glass-box , clear-box.
Path testing is a structural testing strategy to ensure that each test case is ____________________ path.
independent
Note: mostly used during component testing.
Cyclomatic complexity is software measurement used to indicate_______________
complexity of a program.