1-Returns the invesment buy requiring less human power
2-It can run tests 24/7
3-We can reuse the test scripts
4-Automation helps you find bugs in the early stages
5of software development,
6reducing expenses and working hours to fix these problems as well.
7-It is more fun since no repetitive testing
8-Also automating test allows to run tests on thousands of
9mobile devices.Testing all of them manually would take forever
10In the end you will have a better quality software
11which will be released earlier, with less problems and
12you have used less resources.
1// maintenance required
2// higher skilled employee needed since it requires coding knowledge
3// initial time required
1ADVANTAGES=
2-Returns the invesment buy requiring less human power
3-It can run tests 24/7
4-We can reuse the test scripts
5-Automation helps you find bugs in the early stages
6of software development,
7reducing expenses and working hours to fix these problems as well.
8-It is more fun since no repetitive testing
9-Also automating test allows to run tests on thousands of
10mobile devices.Testing all of them manually would take forever
11In the end you will have a better quality software
12which will be released earlier, with less problems and
13you have used less resources.
14
15
16DISADVANTAGES = // maintenance required
17// higher skilled employee needed since it requires coding knowledge
18// initial time required
1There are a few things that automated testing won’t do:
2it won’t fix specific problems that users
3might have. When writing and testing the
4scripts there are just some scenarios that
5are being tested, not all of them.
6The main purpose of automated testing is
7to find bugs in simple operations, e.g.
8to log into the app, create a new account
9or send email when the password gets forgotten.
10That’s what automated tests do.
11App crashes in specific scenarios must still
12be tested manually. As we know, machines are
13very advanced, but they are not smart, (yet!).
14One other thing that automated testing won’t do
15is test the effective usability of the design,
16e.g. where the buttons are positioned, and
17how easy it is to actually use the app.
18That still has to be done by manual user-friendly tests.
19In conclusion there are benefits and drawbacks
20to both automated and manual testing.
21To achieve the best results we need a
22combination of both types:
23automated testing for repetitive,
24simple use-cases; and manual testing
25for reproducing specific bugs, complicated
26use cases and to ensure the best user experience possible.
27
28
29