[Q.no.1]
Difference between Automation and manual testing.
1)Automation testing:-
(i) Automation testing uses computer programs, applications, or scripts to write pre-defined tests and run them programmatically.
(ii) Automation testing is a practical option when the test cases are run repeatedly over a long time period.
(iii) Automation testing can be easier in the long run, as it can save time and effort on repetitive tasks.
2)Manual testing:-
(i) Manual testing allows for human observation, which may be more useful if the goal is user-friendliness or improved customer experience.
(ii) Manual testing involves manually sending requests to an application's interface and verifying the responses.
(iii) Manual testing is often considered easier to start with, as it does not require any specialized skills or tools.
[Q.no.2]
Automation testing tools:-
(i)Selenium:-
Selenium is an open-source, automated testing tool used to test web applications across various browsers.
(ii)Appium-
Appium is a cross-platform testing framework that is flexible, enabling testers to write test scripts against multiple platforms such as iOS, Windows, and Android using the same API.
(iii)TestRail:-
TestRail is a web-based test case management tool. It is used by testers, developers and team leaders to manage, track, and organise software testing efforts.
(iv)Katalon:-
Katalon is a comprehensive software quality management platform and test automation solution.
[Q.no.3]
Cross browser testing:-
Cross browser testing refers to the practice of verifying that web applications work as expected across many different combinations of web browsers, operating systems, and devices.
[Q.no.4]
TDD and BDD:-
1)TDD:-
(i) TDD is a development technique that focuses more on the implementation of a feature.
(ii) In TDD, the developers write the tests.
(iii) TDD, developers test first, then use the test results to guide their development.
(iv) TDD is the process of writing a test for a specific portion of functionality, allowing the test to run to determine failures, and then adjusting the code as necessary to remedy the failures.
2)BDD:-
(i) BDD is designed to test an application's behavior from the end user's standpoint.
(ii) BDD is a development technique that focuses on the system's behavior.
(iii) BDD the automated specifications are created by users or testers.
(iv) BDD is another agile-based development process for creating tests that describe an application's expected behavior based on users' expectations.
Top comments (0)