Manual-Testing-Interview Question - Set 2
Manual-Testing-Interview Question - Set 2
A. The finalized SRS will be placed in a project repository; we will access it from there
A. SRS stands for software requirement specification. SRS is used to understand the project functionality
from business and functional point of view.
A.srs describes what client is expecting from the system. For example in case of Gmail SRS consists details
like first page should be login, to access mail box user should be authenticated. FRS describeshow
above requirements will be developed .in FRS, the functionality in SRS will be written down in more
technical terms. For example in case of Gmail FRS consists details like for login what fields should be
present and what are valid inputs. This means FRS will have screen level details of the application.
Note: In many projects SRS itself will be designed at screen level details of the application.
A. Business analyst prepare the SRS document by interacting with the client. However a senior testing
team member can also be involved in requirements collections along with the development team and the
business analyst team.
A. It contains lots of use cases where each use case explains one or more functionalities
A. If it is known domain by going through use cases i can understand the requirements. if i have some
queries, i will discuss them with business analyst(BA) for clarifications. if it is new domain, first i will get
domain training them i go through the use cases. If the project requirements are very confusing, then (BA)
can also walk through each use case.
A. We get wireframes in the usecases which helps a lot to understand the functionality
8. What is wireframe?
Kiran Kumar
Asst.Professor
Manual Testing Interview Questions- Set 2
9. What is usecase?
A. Usecase explains the step by step procedure of how a particular functionality of s/w is used by the
end user.usecase contains sections such as
. usecase id
. usecase name
. decription
. flow of events
. alternative flow of events
. pre,post conditions
A. I am aware of how usecases looks like and i can write if required. but i have never got an opportunity
to write the usecases because these are prepared by requirements gathering team .Any how i have
reviewed the usecases of certain functionalities and have given my inputs for betterment of the same.
A. overview
Scope
Features
User characteristics
Software requirements
Hardware requirements
Performance requirements
Use cases
Security and reliability requirements
A. It depends on the familiarity of the domain and complexity of the project. if it is a familiar domain, we
can understand around 25 pages of the documentation every day. For a new complex domain, we manage
around 15 pages per day.
A. My lead asks for presentation of the functionalities i am assigned with if i am in a position to explain
the functionalities clearly to the team, then i am considered as comfortable with functionalities.
14. Should you understand the whole project functionality or only the functionality assigned to you?
Kiran Kumar
Asst.Professor
Manual Testing Interview Questions- Set 2
A. I should have a big picture of the whole project. In other words i should have an overview of the whole
project and detailed screen and field level understanding of the assigned functionalities.
15. What are the different models generally followed in documenting requirements?
A. Two models are followed in documenting the requirements which are usecase model and paragraph
model. in paragraph model business requirements are written like a paragraph which is old model. Now
a days almost all companies follow the usecase model where the requirements are written by stating thier
clear objectives and explained with the help of screen shots.
A. You can answer anything like approx 250 pages. This question is asked just to cross check whether u
have seen SRS or not
A. without srs we will not be able to understand the project features correctly. Hence we will not able
to test the project in depth and deliver the best quality product.
A. BRS is business requirement specification which is usually prepared before preparing an srs. This
document gives a high-leval view of what is being required by the customer to meet business needs.
A. This is also called as high-leval design, which consists of different modules present in the project.
A. Review is a meeting in which a work product is verified by set if members (stake holders)
Kiran Kumar
Asst.Professor
Manual Testing Interview Questions- Set 2
A. Manager:
>decides on execution of reviews.
> allocates time in project schedules.
> determines if the review objectives have met.
Moderator:
>leads the review, including planning and running the meeting
>follows-up after the meeting.
Author:
The author is the person who has created the item to be reviewed. the author may also be
asked questions within the review.
Reviewer:
The reviewer are the attendees of the review who attempt to find errors in the item under review.
they should come from different perspectives in order to provide a well balanced review of the item.
scribe:
The scribe or recorder is the person who is responsible for documenting issues raised during
the process of the review meeting.
Kiran Kumar
Asst.Professor
Manual Testing Interview Questions- Set 2
A. Static testing means testing the project without executing the software and dynamic testing means
testing the project by executing the software . i.e. by running the application and going through screens.
To conduct dynamic testing you must use application screens and enter valid and invalid inputs and verify
the application behavior. For static testing, we do not use any screens of application instead we use static
techniques like review. During review, experts go through each line of the work products like requirement
document, design document and identify mistakes in these documents. Any mistakesidentified during this
review are nothing but defects in the work product.
26. I want you to choose one among static and dynamic testing for your project. Which one will you
choose and why?
A. static testing reduces the cost of fix and dynamic testing gives the complete confidence to release the
product. According to me both are equally important and both of them contribute equally for the project
success. so i prefer to have both. however if i have to
choose one, i choose dynamic testing since i cannot let the project to be released until i see with my
eyes that it is working.
27. out of formal and informal review, which one do you prefer?
A. In my view, both are important: informal review is fast and formal review is effective. we have to use
both depending on the data we are reviewing . I prefer formal and informal review techniques as follows.
Formal Review:
> Reviewing test case document created
> Reviewing test plan document created
> reviewing test scripts developed
Informal Review:
> reviewing tests used for retesting
> Reviewing minor changes in test case, test plan or test scripts.
A. The review outcome is decided by the moderator. i can share my views with him. for example in test
cases review, the outcome decision it as follows Review observation Review
outcome
Kiran Kumar
Asst.Professor
Manual Testing Interview Questions- Set 2
A. we document page and line number of defect, origin of defect, severity of defect. We also document
other information like work product ID, reviewers, etc
A. per hour we review around 20 pages if it is documentation and 200 lines if it is code.
A. if every reviewer prepares well before the review and provides good comments for improvement of
the work product, we can say that the review was successful.
A. code review is the process of reviewing the code written. code reviews are conducted for the code
developed by the developer and also for the automation scripts developed by the automation engineer.
A. This is an informal review where a colleagues comes to the desk/computer of the author and quickly
goes through the work product along with the author and also shares comments while going through it.
A. > system testing results must show that all requirements are completed and project is stable.
> Alpha and beta testing must be completed.
> All medium and above severity bugs must be fixed.
>The release package is available.
> The release CD label is ready.
A. In our organization, the release process is coordinated by a person called release manager. After
successful beta testing, the release manger sends an email to all stake holders ( development manager,
test manager, documentation manager) for their
Approval for final release. The test manager further forwards the same mail to team members
requesting their internal approval. Based on internal approval. The test manager can send approval to the
release manager.
Kiran Kumar
Asst.Professor
Manual Testing Interview Questions- Set 2
A. As a testing team member, i go through the defect tracking tool and check whether all the defects are
fixed. In case any defects are not fixed i communicate the same to my test lead and test manager, sharing
my opinion regarding each bug whether it must be fixed before release or it can be fixed after release.
The test manager takes the final decision on whether to fix or not after discussion with the development
manager.
I am further involved in preparing release notes, where i document known issues in my module
along with the issues resolved from the previous release.
Exit criteria for release are:
> All stake holders have approved for release.
> The new package is deployed in production and users are happy about the release.
> The code has been base lined in the configuration management.
A. code freeze means the code has been locked from further modifications from developers. After the
code freeze the code should be changed by any developer. if at all any changes are required it should be
only for very critical bugs after taking permission
from the top management of the project. code freezes are often employed in the final stages of
development.
38. What are the entry and exit criteria for test execution?
Entry criteria:
-
> coding should be completed
> test cases should be ready and base lined
> RTM should be updated
> test data should be read and base lined
> test environment/set up should be ready.
>s/w tools should be ready and approved.
Exit criteria:
Kiran Kumar
Asst.Professor
Manual Testing Interview Questions- Set 2
In this execution model one execution cycle will be there. In this one execution cycle
Itself testers log defects and retest that defect. This is useful in stable, small with
2nd pass:
Development team releases new build claiming all the defects are fixed. Testing team retest all defects
with adhoc regression. if new defects are found development team release new build and thelife cycle
is repeated until no new defects.
3rd pass:
Testing team runs full regression suite and this phase completes only when full regression is
completed. This is good model for large, complex and critical projects. In case of getting large no of defects
in pass -2 strategy, one may have to move to pass-3 strategy.
40. How do you know you have a build ready for testing?
A. Frequency of build creation would vary from project to project .however below is the guideline to
answer this question. In our project automatic build creation deployment happens on every x day. we
receive a confirmation mail on every day morning about successful deployment along with URL for testing
.please refer our build process FAQ'S for exactly how build deployment and release process.
41. How many test cases can you execute per day?
A. it depends on the size and complexity of the test cases. Approximately i execute around 50 test cases
per day which comes to 40 pages approx.
A. I will perform each step in the test case on the application and compare the application behavior with
expected result of the step. if it is same as expected result then step is passed else step is failed. if the
password field shows * or some other special character while entering the password, it is called password
masking, NOT password encryption. Encryption means converting the user entered characters into
different characters before sending over the network. This can be checked with the help of
network sniffers.
example s/w for this is WIRESHARK. These s/ was capture every data packet travelling over the network
including the IP address of source and destination computers. By analyzing these packets we can identify
whether the password string is encrypted
or not.
A. Many tools are available for this. we use tools like menu.
Kiran Kumar
Asst.Professor
Manual Testing Interview Questions- Set 2
A. It is a report of what tests have been executed and thier status like pass/ fail. it is also known as Test
execution report.
45. Did you observe any application logs during the test execution?
A. yes. We do observe logs of the application server to check whether the server has thrown any
runtime errors.
46. Do you run all regression tests for every bug fixed?
A. No, I didn’t run regression test cases for every bug fixed. I run regression tests once for every build.
A. Depends. if we are sure that the fix might not affect other modules, we run regression tests specific
to the module of the bugs fixed, else we run for the entire project.
48. In the modules you have worked on, are there any issues identified after release?
A. projects if i am supposed to write stubs or drivers in the current project i am confident that i can
handle it.
49. When you fill the data in the application form, how do you ensure that the data is stored in the
correct tables and columns?
A. we can write an SQL query to retrieve data from the data base and compare the query result with the
data we have filled in the application forms.
A. Test case is a set of inputs, conditions and expected outcomes which a tester will determine whether
an application is working correctly or not.
A. The following are the fields that a test case will usually have.......
test case id, description, precondition, step name, expected results, actual results and status.
Kiran Kumar
Asst.Professor
Manual Testing Interview Questions- Set 2
53. How do you know for which functionalities you should write test case?
A. My lead writes top level requirements in QC and assigns to each team member. we divide test
requirements further into sub requirements. Then we identify test conditions for each sub requirement
and create test cases. test cases are reviewed after that. Reviewed and approved test cases will go to
ready state.
A. Test scenario is nothing but a functional scenario for which testing is to be conducted. It is also called
as a test condition.
55. What is the difference between test scenario and test case?
A. Test scenario is a high level description of business requirements, which is latter decomposed in to a
set of test cases. These test cases will be reviewed and approved by peers. we follow formal review
process for approving test cases written for each functionality.
A. We follow two step approaches to ensure that test cases are completed.
b. Requirement traceability matrix ---it ensures that all requirements have been covered through test
cases.
57. How do you find whether a test case is a good test case or bad test case?
A. A good test case is one which finds the bug or one which has a high probability of finding the bug. A
good test case should be documented clearly, so that it can be executed by anyone without anydifficulties
and confusion.
58. What is the percentage of positive and negative test cases that you write?
59. Do you update the test cases after receiving build based on the application screen?
Kiran Kumar
Asst.Professor
Manual Testing Interview Questions- Set 2
A. During execution, if we feel any test case requires an update, we will do it with the approval of the
team lead. but this work is very limited.
60. Explain one scenario where you were not able to write test cases for a given requirement?
A. Effort for a new domain by putting extra effort for through understanding of the domain.
61. What is the difference between a positive and negative test case?
A. A positive test caes checks whether the system does what it is suppose to do. I.e. to check that we got
the desired result with a valid set of inputs.
ex: the user should login in to the system with a valid user name and password.
Negative test case: A negative test case checks whether the system will do what it is not supposed to do
.i.e to check the system generates the correct error or warning messages with an invalid set of inputs.
ex: if the user entered the wrong user name or password, then the user should not login in to the
system and appropriate error message should be shown.
A. 1. SRS/FRS
2. Use case
3. Architecture document
65. What parameters do the test manager considers to take the decision to stop testing ?
> Whether all requirements have been handled through fixed or differed status.
Kiran Kumar
Asst.Professor
Manual Testing Interview Questions- Set 2
A. Test ware is Artifacts produced during the testing process. Test ware include test cases, test plan,
automation scripts, test data, test environment set-up and clear up procedures and any additional
software or utilities used in testing.
> Critical issues which are still open and which requires immediate attention from the client side
> The report should also contain high plan for the next week.
Kiran Kumar
Asst.Professor
Manual Testing Interview Questions- Set 2
A. Every time a web page is requested, the web server automatically logs the following information.
Kiran Kumar
Asst.Professor