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.