Manual Testing
|
Automation Testing
|
1.
Manual Testing is a process which is done manually.
|
1.
Automation Testing is a process which is done by the help of automated tools.
|
2.
All the famous phases of STLC like test planning, test deployment, result
analysis, test execution, bug tracking and reporting tools are obviously
comes under the category of Manual Testing and done successfully by human
efforts.
|
2.
In Automation Testing all the popular phases of STLC are done by various open
sources and purchased tools like Selenium, J meter, QTP, Load Runner, Win
Runner and so on.
|
3. Manual
Testing is a start of Testing, without this testing we can’t start Automation
Testing.
|
3.
Automation Testing is a continuous part of Manual Testing.
|
4.
In Manual Testing testers are allowed to do Random Testing to find the Bugs.
|
4.
In Automation Testing we always test through Running Scripts.
|
5.
In Manual Testing we find more bugs than automation by Error Guessing.
|
5.
In Automation Testing we test the repetitive functionalities of the
application.
|
6.
It takes lot of time.
|
6.
It takes less time.
|
7.
Manual Testing would be run sequentially.
|
7.
Automation Testing is done on different machines at same time.
|
8.
Regression Testing process is tough in Manual Testing
|
8.
Regression Testing process is easy in Automation Testing by Tools.
|
9.
It is not expensive.
|
9.
It is expensive.
|
10.
More testers are required in Manual Testing because in this testing test
cases need to be executed manually.
|
10.
Few testers are required in Automation Testing because in this testing test
cases need to be executed by using Automation Tools.
|
11.
It gives low accuracy result.
|
12.
It gives high accuracy result.
|
12.
It is considered as low quality.
|
12.
It is considered as high quality.
|
13.
In this Testing we cannot do batch testing.
|
13.
In this Testing we can do multiple types of batch testing.
|
14.
It is considered as less reliable.
|
14.
It is considered as more reliable.
|
15.
No need of programming in Manual Testing.
|
15.
Need of programming is must in Automation Testing.
|
16.
It is done without interaction of any Tool.
|
16.
It is always done using tools.
|
Find the Testing Basic Interview Questions with complete answers and Real time Examples to clear any Software Testing and Manual Testing Interview with ease.
Difference between Manual Testing and Automation Testing
Difference between Use Case and Test Case in Table
Use Case
|
Test Case
|
|
1
|
Use Case is prepared by business
analyst.
|
Test case is prepared by test
engineer and in small companies sometimes it is prepared by quality analyst
too.
|
2
|
Based on test cases use cases cannot
be prepared means it is not derived from test cases.
|
Based on use cases test cases can be
prepared means it is derived from use cases.
|
3
|
Use case describes step by step
instructions means how to use functionality.
|
Test case verifies the functionality
means it is as per the instructions mentioned in use case or not.
|
4
|
Use case cannot be executed means it
is only designed.
|
We design the test cases and later
execute them.
|
5
|
It is derived from the BRS (Business requirement specification.)
|
It is derived from the use case.
|
6
|
It is a pictorial representation of
client requirements or you can say customer requirements.
|
It is not represented
diagrammatically it is only documented in excel sheet and in big companies it
is also documented in some test case management tools.
|
7
|
It is a document which always
describes the flow of events of an application.
|
It is a document which always
contains an action, event and an expected result of particular feature of an
application.
|
8
|
Use Cases can be written by BA
(business analyst.) on the basis of client requirements or customer
requirements.
|
Test cases are written by test
engineer or quality analyst on the basis of use case document.
|
9
|
It always tells us about the story of
how people interact with a software system to achieve a goal.
|
It verifies the goal to see it is as
per the instructions of use case or not.
|
Exact Difference between Unit Testing and Integration Testing
Unit Testing
|
Integration Testing
|
||
1
|
It do not occurs after and before of
anything.
|
It occurs after Unit Testing and
before System Testing.
|
|
2
|
It is not abbreviated by any name.
|
It is abbreviated as “I&T” that
is why sometimes also called Integration and Testing.
|
|
3
|
It is not further divided into any.
|
It is further divided into Top-down Integration, Bottom-Up Integration and so on.
|
|
4
|
It may not catch integration errors,
or other system-wide issues because unit testing only tests the functionality
of the units themselves.
|
Integration testing uncovers an error
that arises when modules are integrated to build the overall system.
|
|
5
|
The goal of unit testing is to
isolate each part of the program and show that the individual parts are
correct.
|
The goal of Integration Testing is to
combined modules in the application and tested as a group to see that they
are working fine.
|
|
6
|
It does not follow anything.
|
It follows unit testing and precedes
system testing.
|
|
7
|
It obviously starts from the module
specification.
|
It obviously starts from the
interface specification.
|
|
8
|
Unit testing always tests the
visibility of code in details.
|
Integration testing always tests the
visibility of the integration structure.
|
|
9
|
It requires complex scaffolding means
frame.
|
It requires some scaffolding means
frame.
|
|
10
|
It definitely pays attention to the
behavior of single modules.
|
It definitely pays attention to the
integration among modules.
|
|
11
|
It is only the kind of White Box
Testing.
|
It is both the kind of Black Box and White Box Testing.
|
Exact Difference between GUI Testing and Usability Testing
GUI
Testing
|
Usability testing
|
1. In GUI Testing tester tests the
application front end design to see whether its meets the client requirements
or not.
|
1. In Usability Testing tester tests
that whether the application is user friendly or not by checking how easily
user can access the application.
|
2. In GUI Testing we check whether
the design and layout of application as per the standards and client requirements
or not.
|
2. In Usability Testing we check
whether the design and layout of application is easy to use or not means it
is user friendly or not.
|
3. GUI Testing is more concerned with
look and feel of the application means how people react and feel after look
in to the application so its testing is done accordingly that.
|
3. Usability Testing is more
concerned with easiness and user friendliness of the application means how
people react after using the application means application is easy to use or
not so it’s testing is done accordingly that.
|
4. In GUI Testing tester tests the
appearance of the software.
|
4. In Usability Testing tester tests
the easiness to use the software.
|
5. GUI Testing is done to ensure it
meets the design specifications like links, colors, fonts, font sizes, fields
etc are displayed as specified in SRS or as specified in client requirements.
|
5. Usability Testing is done to
ensure that the GUI is well designed and easy to use like links and buttons
are easily clickable and leaving any of the mandatory field blank gives the
proper message that please enter the xyz in mandatory field.
|
6. GUI Testing is done by keeping in
mind the look and feel of application means how application looks.
|
6. Usability Testing is done by
keeping the end user in mind.
|
7. It stands for Graphical User
Interface. It is nothing its only confirm the design specifications with the
application.
|
7. It is done to ensure that the GUI
is well designed and easy to use.
|
8. It is done on different platforms
to verify the Look and Feel Testing. (Look and Feel of the application).
|
8. It is done to verify how much the
application is user friendly to an end user.
|
9. In GUI Testing, tester test
whether the front end design of the system is meeting with project standards
or not.
|
9. In Usability Testing, tester tests
whether the control flow of the system is convenient for end user or not.
|
10. In this testing we just test the
appearance of the application.
|
10. In this testing we test the
interaction of functionality with the user is effective or not.
|
11. Example: Example includes colors,
fonts, font sizes, buttons, links, icons, placement of data labels and fields
etc. are displayed as specified or not.
|
11. Example: Example includes firstly
displayed all mandatory fields, cursor positioning for enter the data into
the right field, tab button should work easily etc.
|
12. In GUI Testing we only focus on
the interface of the application.
|
12. Quality of product is depending
on Usability Testing.
|
13. In this testing we test only the
front end of the application.
|
13. In this Testing we test the
overall working of application according to a non-technical user’s point of
view.
|
Subscribe to:
Posts (Atom)