Question, are we better today after huge progress in lest few decades in software engineering than we were without them?

Test is an integral part of any software project, if we want to succeed.  In manual testing test cases are executed manually (by me 🙂 ) without any support from scripts and tools.  Manual tester can compare results and behaviours and give a feedback. Manual tester can provide UI error (wrong contrast between fields,..) and they will, I pretty sure, survive in future.

Advantage manual testing:

  • Visual feedback
  • Less expensive in short exploitation
  • Flexible
  • Human element

Disadvantage:

  • Possibility for human error
  • Reusable is not possible
  • Time
  • Human element

On other hand, three vital factors of any project are of course time, cost, and quality – the goal of any successful project is to reduce the cost and time required to complete it successfully while maintaining quality output. Automating testing is predefined process. It use tools and scripts which they go through every software and hardware possibility and find bugs. Also, one big advantage automation tests is number of executions in one cycles which allow us to test time exploitation.

Advantage automation testing:

  • Time
  • Find more bugs
  • Speed and efficiency
  • Better visibility
  • Repeatedly execution over long time period

Disadvantage:

  • Less UI feedback
  • Price for tools and equipment.

Share Your Thought