Software Testing

Exercise Question, (6) Model-Based Testing

What are the general advantages and disadvantages of abstraction?

Pro:
  • Abstraction gives a high-level overview, it reduces complexity
  • Makes systems comprehensible for non-technical people
  • Allows focusing on certain aspects
 
Con:
  • Bridging gap between abstraction and implementation may be hard
  • Abstraction can omit important aspects
  • It enhances risk of forgetting about details

Diskussion