36. Explain Agile model?
Agile model is typically a incremental model, wherein rapid cycles of developmental release of modules at smaller duration for better coverage of requirement.
It's a agile methodology wherein the emphasis is on feedback, self management and short iterations of development and product testing.
39. List the Scrum roles?
Product Owner, Team and Scrum Master.
40. Types of Integration Testing?
Bottom up and Top down approach
41. Explain Bottom Up approach
An approach where the testing proceeds from sub modules to main module, if the main module is not yet available then we use DRIVER to simulate main module.
42. Explain Top Down approach
An approach where the testing proceeds from main module to sub module, if the sub module is not yet available then we use STUB to simulate sub module.
43. Explain DRIVER in testing
Driver is a function or process which produce input to sub modules
44. Explain STUB in testing
A Stub is a way to capture output of main module
45. List Test case design techniques
- Equivalence Class Partitioning
- Boundary Value Analysis
- Error guessing
46. Explain Equivalence Class Partitioning
It's a test design technique in black box testing, wherein the test cases are designed to cover each partition atleast once.
47. Explain Boundary Value Analysis
It's a test design technique in black box testing, wherein the test cases are designed to cover edges of each partition atleast once.
48. Explain Error Guessing
It's a test design technique in black box testing, wherein the test cases are designed in accordance to the experience of the tester to guess the defective application functionality.
49. Explain Severity
Defines the impact of a defect on application with respect to the functionality.
50. Explain Priority
Defines the importance of bug and the urgency to fix the same.
51. Explain Exit Criteria
It's a set of specific conditions considered to end the testing process, which is based on "Test Plan".
52. List Static Testing Techniques
Inspections, Data Flow Analysis, Walk through, Reviewing, etc.
53. List Dynamic Testing Techniques
Unit testing, integration testing, system testing, etc.
54. Explain Decision Table
Decision Table is also referred to as "Cause Effect" table, it provides a systematic way of stating complex business rules for testers to explore the effects of combinations of different inputs and other software states that must correctly implement business rules.
55. Explain Bug Cycle
- Assign -> Rejected/Deferred
56. Explain Traceability Matrix
Traceability Matrix is used to check the test case coverage with respect to specification.
57. Explain Data Driven Testing
Testing process involving complex and huge data sets by documenting the same, which will be used as input to testing.