1) Why do you want to pursue your career in the field of software testing?
Answer: Based on my research, it is compulsory for any product to be of good quality to sustain in a
market. To gain satisfaction and confidence in the quality of services or products, from the end -user, we must
verify that product behave s as expected and outperforms the desired quality standards. To gain
excellence and value for money spent, we should offer the best quality products and services to our
clients. I strongly believe that software testing decides the me assures of product quality and
performance.
As I always look for quality rather than features rich product, that do not perform as expected. That is the
main reason why I decided to pursue in the software testing domain.
2) Please explain your nature, habits, or likes that you think you are the right candidate for the
testing?
Answer: From my childhood, I was curious about how things work, I used to ask many questions to my
parents on why, how, and what about the things. During my school and college days, I was debating on
many topics, reading books, and searching libraries and the internet to understand and find out reasons and
Answers to many of my questions. I used to visit my mentors often to know and discuss my queries.
Based on my knowledge seeking nature and desire for perfection, I think I am right candidate for
software testing
3) Why should we test?
Answer: It is essential to test to verify that The product or software built behave s as expected by the
customer, meets or exceeds the expectations.
Personal information shared by the end-user is secured while using the product, application, or services. The
features provided in the application perform as per expectation and requirement.
The product has no serious anomalies.
By testing an application, any deviation from expected behavior can be identified and reported to the
stakeholders.
4) What do you mean by testing?
Answer: Testing is a process of running an application to identify any defects that breaks the
functionality, Features provided in software offer results as expected, System securely display output as
quickly as possible.Software features should display same output and be have as expected every
repeated instance of running it.
The software can be tested manually by testers or can run au tomatically using a script and follow steps
that tester execute to test the application.
5) What are the features you check before you purchase the mobile?
Answer: Priority will be the price of a mobile, but various features to check before we make our ch oice for our
dream mobile will be
Display – Screen size, resolution, browser support, movable keypad, reliable network connectivity.
Storage – capacity to store large files, images, documents, downloaded programs
,Battery – long-lasting and quick charging batteries that should be easily available in market.
Processing power – for remote work situations should able to process designing graphical images,
presentation, comfortable keypad, file sharing options.
Ease of use – for elderly or novice, helpful settings, and configuration.
Camera– with high-quality picture, zoom effects, large pixel resolution.
Accessories should include the charger, battery, hands free and screen guard
The warranty should include any online help in case of difficulty to use mobile, re pair of mobile due to
hardware fault or replacement of mobile set.
6) What do you mean by quality?
Answer: Quality of a product or service can be defined as a level of reliability that meets or exceeds
expectations of end-user. For Example, the taste of Amul ice cream or any of the dairy products
available in the market produced by Amul is reliable for the quality, new products introduced in market also
exceed the expectation.
7) What do you mean by performance?
Answer: Performance of a product or service is a measure of achieving continuously preferred results in the
most efficient and effective way. For Example, Toyota Motor Corporation produces cars that run
more mileage with less fuel consumption and produce lesser pollution.
8) Can you write possible test cases for a pencil?
Answer: Following are possible test cases for pencil
1. Check the length of a pencil, strength of the outer wooden body,
2. Check thickness and resilience of graphite material (one type of crystalline carbon black in color)
3. Check readability after writing text using pencil
4. Check if written on different types of paper, cloth, or wood.
5. Check how many meters can be written with the available graphite material in single pencil.
6. Check the written text on paper is erasable with a normal rubber eraser.
7. Check if a normal sharpener can sharpen the pencil or not
8. Check if you can write after graphite is dipped in water, oil or dust.
9. Check if the name of the company written has correct spelling printed on pencil or not .
10. Check if graphite are not broken already or brittle.
9) What do you test in One Time Password (OTP) creation application?
Answer: Before processing online financial transactions, a bank will send One Time password (OTP) on the
registered mobile number of the customer trying to send money to the payee. OTP sent on mobile or an
email address acts as a measure to verify that person is genuine.
The following are possible scenarios for OTP received on mobile. 1.
OTP should be received within the specific time period,
2. OTP must only be received over the registered mobile number or email address provided 3.
Previously sent OTP if used should not allow any transaction
4. Expired OTP should not be used in any transaction
5. Already used OTP cannot be reapplied for any other transactions.
6. There should be a facility to receive OTP again.
7. The resent OTP should not match with any of the previously sent or future OTP.
,8. OTP should be case sensitive and should not be accepted if not used exactly as receive d on mobile or
email.
10) What are the essentials of software testing?
Answer: Following are important artifacts essential for testing any software application
Test strategy is high-level document that defines test approach for the software, what features are essential
to test (objective of testing), how to test (methodology), Types of testing to be carried out, and execution of
tests.
Test plan decides which tests are for manual testing and which one is for automated testing
(distribution of testing task), Who will test what(test schedule), and when to start testing and end testing
(duration within which testing should complete)
Test cases are scenarios with steps to be carried out, mapped to requirements with the expected
output, to be carried out during testing of an application with status for each scenario, based on the actual
result. Test cases can be executed manually or converted into scripts to be executed with the help of tools
like selenium or QTP.
Test Data is the valid values that are fed to an application as inputs while running an application in
order to test it. It is mandatory to design valid test data as per the scenario that results in expected
output. In case the actual output differs from the expected output, the deviation is reported as a bug in the
defect management system.
Test Environment is a system configured that mimic or match to system specifications at the client, in
order to run software on this system to verify how the system at client be have for the tests and use cases.
11) What is required for the tester to know before testing software applications?
Answer: In order to test, a tester should first understand
The requirements and output expected by using a software application and from software requirement
document approved by the customer and project owner
How software works, domain knowledge (software used in specific discipline or field such as e -
commerce, Banking, Insurance, Enterprise Resources planning, Gaming, Education or training, or Search - based
application)
Whether the software is desktop based or web based
What are the features and its functionality,
How many input forms to be filled in, what are the input fields and their valid values,
How user interface elements like text field, radio button, checkbox, drop -down list, buttons and their types
(submit, reset, cancel) functions.
What to expect in an output form.
Working of computer, types of networks.
In case of desktop application, what technology is used in developing a software How
to install the software?
What technology is used in building user interface? (HTML, XHTML, JSP, ASP, JavaScript, VBScript,
JQuery)
, Where reference data gets stored, where data for analysis will be uploaded and then processed What
database type is used to store data?
12) What are desktop applications?
Answer: Desktop applications are those software that can be installed on standalone machine called as client
machine (desktop or laptop). These software use native resources of standalone machine such as network,
CPU, memory and storage, in order to perform specific task for which they are designed for.
Desktop applications are designed to run on standalone machine, by single user. Multiple users can
access the printer, scanners if they are LAN connected with desktop applications.
Some Examples of desktop application are Windows file explorer – to access files stored on hard drive of local
machine, Microsoft’s office applications such as word, excel, PowerPoint to write and access
documents, generate tabular reports on finance and design pres entations, Web browsers to access
websites and searching information on the internet.
13) How to test desktop applications?
Answer: Desktop applications are feature-based applications, where users should be proficient in
operating such applications, understand its features, accessing the menu, submenu. Software’s features
can be tested with Graphical user interface tests, end to end testing, and functional testing. Non -
functional testing will depend on stand-alone machine’s limited resources such as CPU, memory,
storage, accessing files, or use features like printer/scanner if desktop applications are connected in local
network.
14) What are web-based applications?
Answer: Web-based application need web server in order to host them, visitors need interne t
connection and need a browser to access the web site, and internally web sites process user requests and
send responses via hyper Text Transfer Protocol (HTTP). Multiple users can access same feature of web
application at same time simultaneously.
Examples of web-based application are e-commerce portals for online purchase of products of our choice
(amazon.com, Flipkart, bookmyshow.com), websites of most of the companies, universities, search engines
(google.com, altavista.com)
15) How to test web-based applications?
Answer: web-based applications require browsers such as (Internet Explorer, Chrome, Firefox, Safari,
Opera), and a reliable internet connection to explore. Web -based applications can be tested for
functionality testing for any invalid page redirects, broken links, page not displaying.
Working of web elements such as input field, drop-down list, checkbox, radio button, submit button. verify for
valid input data entered, methods used while data submits, compatibility tests for browsers
used, performance to test latency (time taken to access pages), delay in opening next pages or output, and
Security testing for verifying login for authentication.
16) What are anomalies in software?