Název předmětu
Stránky předmětu:
Přednášející:
Cvičící:
Cvičení
Zkouška
Zkouška probíhá online v Moodle. Obsahuje 15 uzavřených otázek (single a multiple choice) po 2 bodech a 4 otevřené otázky po 5 bodech. Pro splnění zkoušky je potřeba získat alespoň 30 bodů z 50. Na zkoušku je 55 minut, dalších 5 minut pak na odeslání testu k vyhodnocení (během toho už nelze upravovat odpovědi). Dalších 10 bodů lze získat u nepovinné ústní.
Otevřené otázky z minulých let (s odpověďmi):
What are usual goals of Model-based Testing?
To have test coverage under control (we know how intensely which part of a system is covered by the tests)
To reduce duplications in the tests
To be able to generate the tests faster and in more accurate way
What is Prime path?
What is Equivalence class?
Which claim is correct?
What is Test coverage level?
a criterion determining intensity of created test cases, usually based on system structural elements and expressing number of combinations exercised by the test
The degree, expressed as a percentage, to which a specified coverage item has been exercised by a test suite.
Test Depth Level (TDL) 2 is satisfied when
What are the benefits of end-to-end testing?
Multiple Condition Coverage (MCC)
Is a standard way of testing for middle-critical and critical systems NEBO Formally describes situation, when we test all possible combinations of data in particular system input
For non-trivial system inputs usually leads to “combinatorial explosion” effect
Which are principal types of Equivalence classes (ECs)?
Model-based testing is usually considered suitable for
Large or complex systems
Mission-critical systems
What is the Boundary value?
Which parts of a test case are essential to define the test case well?
Which claim is correct?
Explain the principle of Paths-based Testing
What is static testing?
What is principle of 2-way uniform strength combinatorial interaction testing, given the system input composing of N parameters, each of these parameters can be set to several values?
What the Boehm’s first law says?
What test coverage levels are used in Paths-based Testing?
Test Depth Level (TDL)
All Nodes Coverage
Number of data combinations generated by Multiple Condition Coverage (MCC) technique for a binary logic expression with n input variables is
Code smells are
What is principle of Model-based Testing?
What test coverage levels are used in Paths-based Testing?
Edge-pair Coverage
Prime Paths Coverage
All Paths Coverage
Uzavřené otázky z minulých let:
Describe the method of test driven development.
What are SOLID principles? Name them all, then choose one and describe it. Also describe its benefits.
What is a test smell? Name some test smells.
Developers have a reputation for being somewhat careless when answering the question “are you dome with this feature?” In fairness, this is an ambiguous question – it can mean “done programming” and this is generally what a developer will have in mind when answearing. However, the meaning of interest is usually “are you done programming, creating test data, actually testing, ensuring it’s deployable, documenting, …”. But we can’t keep polishing out product ad infinitum. We must stop at some point and release the product. We must define the meaning of done. How is “done” defined?
Describe the difference between horizontal and vertical E2E testing?
Briefly describe what is static code analysis and how can you benefit from using it.
Describe a principle of W-model
Describe the screenplay pattern, what are its advantages and disadvantages.
Describe the POM model, its advantages and disadvantages.
What is code smell? How can you identify one? Are code smells defects? Name some code smells.
The quality does not come for free; it has its cost. What does the cost of quality mean?
What does it mean when test is flaky or unstable? What may the root cause?
Testing pyramid is a visual metaphor telling you to think about different layers of testing (i.e. test levels). It also tells you how much testing to do on each layer. Drag and drop the types of tests onto the testing pyramid image to complete the pyramid.
Nahoru