Documente Academic
Documente Profesional
Documente Cultură
o
o
o
o
Functional points:
Lines of code:
No. Of. People involved in development:
No.of.Months / years taken for development:
Try to understand the system as a whole and try to trace down the logical architecture.
Try to understand the system from the end-user point of view.
3. What do you mean by scope?
Ans: what to be tested and what not to be tested
4. Why should we need an approach for testing?
Ans: Yes, We definitely need a formal approach for testing. To over come the
following problems,
-yes to divide
-yes to divide
30TC=1Defect=5 Hours
(for tracking)
For 300
TC= 10 Defects=50 Hours=6days
Gap analysis
-5days
-No division
------------------------------------------------------------------------------------Total No of days required = 45 man days
(For one time Manual testing)
------------------------------------------------------------------------------------1 time Manual testing
Project management =
20/100(45 days)
=9 days
Content management (data storage, Management of project & tools)
=10/100(45days) =4.5days
For buffer
=10days
------------------------------------------------------------------------------------This is for one resource=
=68 days
------------------------------------------------------------------------------------If we have 4 resources=
PreCondition
Description
Expected
Result
Actual
Result
Status
(Pass/Fail)
Remarks.
V&V Model
1) What is Verification
A1: The comparison between the actual characteristics of something and the
specified characteristics. Verification is checking that we have built the system
right
This verification is also called as static testing. Verification done with the help of
Inspection, Walkthroughs , reviews and meetings
2) What is validation
A: The comparison between the actual characteristics of something (e.g. a product of
a software project and expected characteristics) Validation is checking that you have
built the system right system.
This validation is also called as dynamic testing.
3) What is review
A: Reviews are conducted during and at the end of each phase of
The life cycle to determine whether established
Requirements, design concepts, and specifications have been
Met. Reviews consist of the presentation of material to a
Review board or panel. Reviews are most effective when
Conducted by personnel who have not been directly involved
In the development of the software being reviewed.
4) What is Walkthrough
A: In the most usual form of term, a walkthrough is step by step simulation of the
execution of a procedure, as when walking through code line by line, with an imagined
set of inputs. The term has been extended to the review of material that is not procedural,
such as data descriptions, reference manuals, specifications, etc.
5) What is V&V Model?
A: Software Verification and Validation (V&V) is the process of ensuring that software
being developed or changed will satisfy functional and other requirements (validation)
and each step in the process of building the software yields the right products
(verification).
V&V is intended to be a systematic and technical evaluation of software and associated
products of the development and maintenance processes. Reviews and tests are done at
the end of each phase of the development process to ensure software requirements are
complete and testable and that design, code, documentation, and data satisfy those
requirements.
6. What is Inspection?
A: A formal evaluation technique in which soft ware requirements, design, or code are
examined in detail by person or group other then the author to detect faults, violations of
development standards, and other problems.
A quality improvement process for written material that consists of two dominant
components: product improvement and process improvement
Assumptions
Test Environment/ Project
Defects
Escalation process
5) Who will prepare the test plan?
A) Test lead / Test manager
6) Is test plan a static or dynamic document? Why?
A) Dynamic, because of the complexity involved and for the continuous changes in it
7) Why a test plan can be called as a controlled document?
Because a test plan controls the entire testing process. Testers follow the test plan during
the entire testing process.
8) Can we start testing without a test plan? How?
Yes, but it is not advisable
We can follow Exploratory and Adhoc Testing.
9) How many types of reviews are applicable to the test plan?
Self review, Peer review and Manager review.
10) What are the reference documents for a test plan?
BRS, SRS, Design documents, Screen Prototype Document, Phase 1 deliverables
11) What is the importance of the scope in a test plan?
Scope defines tests to be conducted and tests not to be conducted.
12) How do you define the scope of testing in a test plan?
Based on the requirements / based on the release / based on business need.
13) What approach did u follow to prepare a test plan?
With the help of System Study, Scope, Approach and Estimation documents, following
data about the project is collected.
Domain, Software, Hardware, Functional Points, Lines of Code, Number of Modules,
Scope of project, Approach to the Project, Estimation Calculations for completing
Project.
Every company has a standard template document and using this template, procedure and
checklist, I prepared the test plan
14) How do you estimate for the tasks defined in the scope?
We use standard test metrics such as function points / loc / test point analysis.
For given Functional points or Lines of Code, standard equations are
1 FP = 10 Lines of Code
For 1 FP, minimum of 3 Test Cases can be designed
Test Case Review = (Test Case Design)
Test Case Execution = 3/2 (Test Case Design)
Defect handling = 1 (Test Case Design)
Project handling = (TCD + TCR + TCE + DH)
Configuration Management and Misc. = (TCD + TCR + TCE + DH)
Total Number of Days required by 1 Resource = TCD + TCR + TCE + DH + PH + CM
15) What is Risk?
A) Any Unexpected Event that could affect the project
16) What is Contingency?
Its a plan to minimize the risk with pre alternative works / work around
17) What is Mitigation?
Mitigation specifies that how much you can recover from the risk.
18) What is Test Strategy?
Strategy means definition of planned task and criterias. Test strategy depicts the
definition of test, entry criteria, exit criteria, stop and suspend criteria.
19) What is the difference between test strategy and test plan?
Test strategy is a part of a test plan. There can be many test strategies from which we
select one
20) How will you analyze the risk of a project?
By experience, Using some artifacts and Sr.manager reviews.
21) What are the deliverables of your testing project?
System study document
Test plan
Test cases
Test case review comments
Defect reports
Traceability Matrix
Functional coverage
Test Metrics
22) What are the typical risks of a testing project?
Broke links, Server problems, weak bandwidth, wrong builds,
Database down, wrong data, application server down, Integration failures, Resource
problems, unexpected events etc
23) What is schedule variance?
The difference between the planned Start date and Actual Start date.
The difference between the planned End date and Actual End date.
24) What are the identified sources to prepare schedules of a testing project?
Defined task, Test Estimations and Number of testing resources available.
25) What is an entry & exit criterion?
It is used to specify the precondition for starting the test and the conditions for stopping
the test.
26) What is the entry & exit criterion for Regression Testing?
Entry Criteria: Testing of Change Requirements are signed off
Exit Criteria: All Regression Test Cases are executed
27) What is the entry & exit criterion for Reliability Testing?
Entry Criteria: Functionality Testing is signed off
Exit Criteria: Testing baselines. Schedules are planned and test plan document is frozen
Business critical test cases are signed off
85% stability of the application
28) What is the entry & exit criterion for Performance Testing?
Entry Criteria: Stable architecture, system testing is completed.
Exit Criteria: Performance baselines identified
Architecture critical scenarios are identified
29) What is the entry & exit criterion for Scalability Testing?
Entry Criteria: After successful completion of functional testing and all required non
functional testing
Exit Criteria: Test Plan document signoff
All Test Scenarios are executed
Status Report Document
30) What is the entry & exit criterion for Compatibility Testing?
Entry Criteria: After successful completion of functionality testing and all required non
functional testing
Exit Criteria: Test Plan Document signoff
All Test Cases are executed
Status Report Document
31) What is the entry & exit criterion for Usability Testing?
Def 1: Regression Testing is to Test the New Functionalities and Verify Old
Functionalities are Stable.
Def 2: If a piece of Software is modified for any reason testing needs to be done to ensure
that it works as specified and that it has not negatively impacted any functionality that it
offered previously. This is known as Regression Testing.
Def 3: Regression Testing is to Test That the application works as specified even after the
changes/additions/modification were made to it
Def 4:Regression Testing is to Test the original functionality continues to work as
specified even after changes/additions/modification to the software application
5.What is Performance Testing?
Def 1:Performance Testing is to Demonstrate System Functions to Specifications, With
Acceptable Response Time, and While Processing required Transaction volumes on
production size database.
Def 2: Performance Testing is to Demonstrate system performs Correctness of
Functionality, with in a given response time, on production size database.
Def 3: Performance Testing is testing conducted to evaluate the compliance of a system
or component with specified performance requirements
Def 4: performance testing is testing that is performed to determine how fast some aspect
of a system performs under a particular workload.
6.What is Scalability Testing?
Def 1:Scalability Testing is to Test the Maximum Number of users a System can handle.
Def 2: Scalability Testing is to test the Execution of the application under Client expected
configuration and Load.
Def 3: Scalability testing to test Number of users As per The Client Requirement.
Def 4: Scalability Testing is testing an application under heavy loads, such as testing of a
web site under a range of loads to determine at what point the system's response time
degrades or fails.
7.What is Compatibility Testing?
Def 1:Compatibility Testing is to test how well an Application will Perform over a wide
range of Hardware, Software & Network Configuration.
Def 2: Compatibility testing is used to determine if your software application has issues
related to how it functions in concert with the operating system and different types of
system hardware and software.
Def 3: Compatibility testing is to test the application will run on Client expected
platforms or not
Differences:
1) What is difference between integration & User Acceptance testing?
Particulars
IST
Acronym
Integration System Testing
Base line Docs Functional Specification
UAT
User Acceptance Test
Business Requirements
Location
Data
Purpose
Off site
Simulated
Validation & Verification
On site
Live data
User needs.
Non-Functional testing includes Response Time, Security, and User Interactive ness
6) Text box can allow integers between 10 to 1000,how many test case do u write for
this and what is the technique used.
Test Data using Boundary Value analysis: 9.10,11,999,1000,1001
1. System should not allow user to enter non-integers
- Chars char, alphanumeric
2.System should throw message if user not entered any value if the specified text box is
mandatory field
7) What kind of test cases do you choose and execute for Regression Testing?
Old test cases are executed to check the stability and new functionality test cases are
executed to find the bugs.
In case we have a limited time then we could be executing only high priority test cases
from the old set.
9) Write a test case for Date field and time field?
For date should be vary between 1 to 31
Month should be vary between 1 to 12 year should be greater than 1900
Leap year checking
For Time Format 12 hours or 24 hours Length = 8 if format is 12 hours
Hours vary between >=1 to =<12 min vary between >=0 to =<60 sec vary between >=0
to =<60
If format AM Display value hrs: min: sec AM
If format PM Display value hrs: min: sec PM
If Format is 24 hours
Hours vary between >=1 to =<24
Min vary between >=0 to =<60
Sec vary between >=0 to =<60
10) What methodologies used to develop test Cases?
a) Boundary value analysis & Equivalence partitioning
b) Business logic based test case design, Input Domain based Test case design & User
Interface test case design Functional Test Cases
c) Equivalence Partition, Boundary Value Analysis & Error Guessing
11) How do we write test cases without knowing the Proper requirement and
Documents?
According to James Bach has defined exploratory testing as "an interactive process of
concurrent product exploration, test design, and test execution."
12) How will you review test cases?
Remarks
Defect Id
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
What is a defect?
Variance between expected and actual output.
15. Format of the defect report sheet in case if they are using Excel sheet.
Defect No./Id.
Description
Origin TC id
Severity
a. Critical
b. Major
c. Medium
d. Minor
e. Cosmetic
Priority
f. High
g. Medium
h. Low
Status
4. What is the average age of a Bug? (Age = Defect Resolved date - Defect Open
date) Where it will be mentioned?
Depends on the Nature of the bug, Functional flow and dependencies.
(Defect rose on 20th Jan and closed on Feb 14th Therefore age = Feb 14th Jan
20th = 24 days). It is mentioned in the project management review report.
5. What is the naming convention for a defect followed in your project?
Example: DF_TC_001
6. Once the bug status is deferred, what is the further process to resolve this
issue?
Call for a team meeting, share the bug reports and compare with requirement.
This will help us in understanding the fault. It might be true that updated
requirement documents are not given to either testing or development team.
7. Where do you mention the defect metrics in case you want to go ahead
with the next cycle?
Defect Summary reports and Test plan
8. On an average, how many defects do you find in a day?
Ex: 2-3 defects. It varies on the functionality and project.
9. What do you mean by defect density?