Professional Documents
Culture Documents
1 Your client has not done acceptance testing in the past, but is fully aware of the
benefits of the same. He is asking you about the contents that should go into the
acceptance test plan. What would you suggest?
- 10 points
3. You are developing an e-commerce application for the first time. Knowing well
that the same cannot be validated on all the browsers and operation system
versions, what will be measure taken by you in the test plan to provide adequate
confidence that the application would work satisfactorily.
-10 points
5.You have estimated a testing phase of 4 weeks in your test plan. Due to changing
requirements, the development team delays the handoff to you (the testing team) by
a week. But your final shipment date is the same. Without change in any of the
other resources (man power, or any other resource), what would you do in order to
cater to the situation (one week less for testing).
- 15 points.
7. Testing is costly for any organisation. You feel that the organistation is
emphasising on testing more and infact all the applications are overtested. What are
the symptoms/consequences that makes you sure that the application is overtested?
- 15 points
8. You are working on a project, where the requirements change dynamically. The
data in the project comes from various ends (from various platforms) and are inter-
dependent.You see this as a big risk in the project. How would you plan accordingly ?
- 35 points
12. You are given two scenarios to test. Scenario 1 has only one terminal for entry
and processing whereas scnerio 2 has several terminals where the data input can be
made. Assuming that the processing work is the same, what would be the specific
tests in Scenario2 that you would do, which you would not carry on scenario 1.
- 15 points.
--------------------------------------------------------------------
Objective questions: There were 48 objective questions in the first paper and 50
questions in the second paper . All of them were from the CBOK guide. Read the
book throughly and you can be able to answer them:
Courtesy : R Anand (quoted from his memory after writing the exam)
Testing related Q&A
What makes a good test engineer?
• A good test engineer has a 'test to break' attitude, an ability to take the point of view of
the customer, a strong desire for quality, and an attention to detail.
• Tact and diplomacy are useful in maintaining a cooperative relationship with developers,
and an ability to communicate with both technical (developers) and non-technical
(customers, management) people is useful.
• Additionally, they must be able to understand the entire software development process
and how it can fit into the business approach and goals of the organization.
• Communication skills and the ability to understand various sides of issues are important.
• An ability to find problems as well as to see 'what's missing' is important for inspections
and reviews.
What makes a good QA or Test manager?
• A good QA, test, or QA/Test (combined) manager should:
• be able to maintain enthusiasm of their team and promote a positive atmosphere, despite what is a
somewhat 'negative' process (e.g., looking for or preventing problems)
• have the ability to withstand pressures and say 'no' to other managers when quality is insufficient
or QA processes are not being adhered to
• have people judgement skills for hiring and keeping skilled personnel
• be able to communicate with technical and non-technical people, engineers, managers, and
customers.
• Identify application's higher-risk aspects, set priorities, and determine scope and limitations of
tests
• Determine test approaches and methods - unit, integration, functional, system, load, usability tests, etc.
• Perform tests
• Retest as needed
• Maintain and update test plans, test cases, test environment, and testware through life cycle
What's a 'test plan'?
A software project test plan is a document that describes the objectives, scope, approach,
and focus of a software testing effort. The process of preparing a test plan is a useful way to
think through the efforts needed to validate the acceptability of a software product. The
completed document will help people outside the test group understand the 'why' and 'how' of
product validation. It should be thorough enough to be useful but not so thorough that no one
outside the test group will read it. The following are some of the items that might be included
in a test plan, depending on the particular project:
• Title
• Relevant related document list, such as requirements, design documents, other test plans, etc.
• Traceability requirements
• Test outline - a decomposition of the test approach by test type, feature, functionality, process,
system, module, etc. as applicable
• Outline of data input equivalence classes, boundary value analysis, error classes
• Test environment - hardware, operating systems, other required software, data configurations,
interfaces to other systems
• Discussion of any specialized software or hardware tools that will be used by testers to help track
the cause or source of bugs
• Personnel allocation
• Test site/location
• Outside test organizations to be utilized and their purpose, responsibilties, deliverables, contact
persons, and coordination issues
• Open issues
• A test case is a document that describes an input, action, or event and an expected response, to
determine if a feature of an application is working correctly.
• A test case should contain particulars such as test case identifier, test case name, objective, test
conditions/setup, input data requirements, steps, and expected results.
• Note that the process of developing test cases can help find problems in the requirements or design of
an application, since it requires completely thinking through the operation of the application. For this
reason, it's useful to prepare test cases early in the development cycle if possible.
What should be done after a bug is found?
The bug needs to be communicated and assigned to developers who can fix it.
After the problem is resolved, fixes should be re-tested, and determinations made regarding
requirements for regression testing to check that fixes didn't create problems elsewhere. If a
problem-tracking system is in place, it should encapsulate these processes. A variety of
commercial problem-tracking/management software tools are available . The following are
items to be considered in the tracking process:
• Complete information such that developers can understand the bug, get an idea of it's severity, and
reproduce it if necessary.
• The function, module, feature, object, screen, etc. where the bug occurred
• Description of steps needed to reproduce the bug if not covered by a test case or if the developer
doesn't have easy access to the test case/test script/test tool
• File excerpts/error messages/log file excerpts/screen shots/test tool logs that would be helpful in
finding the cause of the problem
• Tester name
• Test date
• Description of fix
• Date of fix
• Retest date
• Retest results
Configuration management covers the processes used to control, coordinate, and track: code,
requirements, documentation, problems, change requests, designs,
tools/compilers/libraries/patches, changes made to them, and who makes the changes.
What if the software is so buggy it can't really be tested at all?
The best bet in this situation is for the testers to go through the process of reporting whatever
bugs or blocking-type problems initially show up, with the focus being on critical bugs. Since this
type of problem can severely affect schedules, and indicates deeper problems in the software
development process (such as insufficient unit testing or insufficient integration testing, poor
design, improper build or release procedures, etc.) managers should be notified, and provided
with some documentation as evidence of the problem.
This can be difficult to determine. Many modern software applications are so complex, and run in
such an interdependent environment, that complete testing can never be done. Common factors
in deciding when to stop are:
• Deadlines (release deadlines, testing deadlines, etc.)
Since it's rarely possible to test every possible aspect of an application, every possible
combination of events, every dependency, or everything that could go wrong, risk analysis is
appropriate to most software development projects.
This requires judgement skills, common sense, and experience. (If warranted, formal methods
are also available.)
• Which aspects of the application can be tested early in the development cycle?
• Which parts of the code are most complex, and thus most subject to errors?
• Which parts of the requirements and design are unclear or poorly thought out?
• What do the developers think are the highest-risk aspects of the application?
• What kinds of problems would cause the most customer service complaints?
Consider the impact of project errors, not the size of the project.
However, if extensive testing is still not justified, risk analysis is again needed and the same
considerations as described previously in.
The tester might then do ad hoc testing, or write up a limited test plan based on the risk analysis.
• It's helpful if the application's initial design allows for some adaptability so that later changes do
not require redoing the application from scratch.
• If the code is well-commented and well-documented this makes changes easier for the developers.
• Use rapid prototyping whenever possible to help customers feel sure of their requirements and
minimize changes.
• The project's initial schedule should allow for some extra time commensurate with the possibility
of changes.
• Try to move new requirements to a 'Phase 2' version of an application, while using the original
requirements for the 'Phase 1' version.
• Negotiate to allow only easily-implemented new requirements into the project, while moving more
difficult new requirements into future versions of the application.
• Be sure that customers and management understand the scheduling impacts, inherent risks, and
costs of significant requirements changes. Then let management or the customers (not the
developers or testers) decide if the changes are warranted - after all, that's their job.
• Balance the effort put into setting up automated testing with the expected effort required to re-do
them to deal with changes.
• Focus initial automated testing on application aspects that are most likely to remain unchanged.
• Devote appropriate effort to risk analysis of changes to minimize regression testing needs.
• Design some flexibility into test cases (this is not easily done; the best bet might be to minimize
the detail in the test cases, or set up only higher-level generic-type test plans)
• Focus less on detailed test plans and test cases and more on ad hoc testing (with an understanding
of the added risk that this entails).
It may take serious effort to determine if an application has significant unexpected or hidden
functionality, and it would indicate deeper problems in the software development process.
If the functionality isn't necessary to the purpose of the application, it should be removed, as it
may have unknown impacts or dependencies that were not taken into account by the designer or
the customer.
If not removed, design information will be needed to determine added testing needs or regression
testing needs.
Management should be made aware of any significant added risks as a result of the unexpected
functionality.
If the functionality only effects areas such as minor improvements in the user interface, for
example, it may not be a significant risk.
This is a common problem in the software industry, especially in new technology areas. There is
no easy solution in this situation, other than:
• Hire good people
• Management should 'ruthlessly prioritize' quality issues and maintain focus on the customer
• Everyone in the organization should be clear on what 'quality' means to the customer
Client/server applications can be quite complex due to the multiple dependencies among clients,
data communications, hardware, and servers.
Thus testing requirements can be extensive. When time is limited (as it usually is) the focus
should be on integration and system testing.
Additionally, load/stress/performance testing may be useful in determining client/server
application limitations and capabilities.
There are commercial tools to assist with such testing.
Web sites are essentially client/server applications - with web servers and 'browser' clients.
Consideration should be given to the interactions between html pages, TCP/IP communications,
Internet connections, firewalls, applications that run in web pages (such as applets, javascript,
plug-in applications), and applications that run on the server side (such as cgi scripts, database
interfaces, logging applications, dynamic page generators, asp, etc.).
Additionally, there are a wide variety of servers and browsers, various versions of each, small but
sometimes significant differences between them, variations in connection speeds, rapidly
changing technologies, and multiple standards and protocols.
The end result is that testing for web sites can become a major ongoing effort.
Other considerations might include:
• What are the expected loads on the server (e.g., number of hits per unit time?), and what kind of
performance is required under such loads (such as web server response time, database query response
times).
• What kinds of tools will be needed for performance testing (such as web load testing tools, other
tools already in house that can be adapted, web robot downloading tools, etc.)?
• Who is the target audience? What kind of browsers will they be using? What kind of connection
speeds will they by using? Are they intra- organization (thus with likely high connection speeds and
similar browsers) or Internet-wide (thus with a wide variety of connection speeds and browser types)?
• What kind of performance is expected on the client side (e.g., how fast should pages appear, how
fast should animations, applets, etc. load and run)?
• Will down time for server and content maintenance/upgrades be allowed? how much?
• What kinds of security (firewalls, encryptions, passwords, etc.) will be required and what is it
expected to do? How can it be tested?
• How reliable are the site's Internet connections required to be? And how does that affect backup
system or redundant connection requirements and testing?
• What processes will be required to manage updates to the web site's content, and what are the
requirements for maintaining, tracking, and controlling page content, graphics, links, etc.?
• Which HTML specification will be adhered to? How strictly? What variations will be allowed for
targeted browsers?
• Will there be any standards or requirements for page appearance and/or graphics throughout a site
or parts of a site??
• How will internal and external links be validated and updated? how often?
• Can testing be done on the production system, or will a separate test system be required? How are
browser caching, variations in browser option settings, dial-up connection variabilities, and real-world
internet 'traffic congestion' problems to be accounted for in testing?
• How extensive or customized are the server logging and reporting requirements; are they
considered an integral part of the system and do they require testing?
• How are cgi programs, applets, javascripts, ActiveX components, etc. to be maintained, tracked,
controlled, and tested?
• Pages should be 3-5 screens max unless content is tightly focused on a single topic. If larger,
provide internal links within the page.
• The page layouts and design elements should be consistent throughout a site, so that it's clear to
the user that they're still within a site.
• All pages should have links external to the page; there should be no dead-end pages.
• The page owner, revision date, and a link to a contact person or organization should be included
on each page.
How is testing affected by object-oriented designs?
Well-engineered object-oriented design can make it easier to trace from code to internal design to
functional design to requirements.
While there will be little affect on black box testing (where an understanding of the internal design
of the application is unnecessary), white-box testing can be oriented to the application's objects. If
the application was well-designed this can simplify test design.
Extreme Programming (XP) is a software development approach for small teams on risk-prone
projects with unstable requirements.
It was created by Kent Beck who described the approach in his book 'Extreme Programming
Explained' .
Testing ('extreme testing') is a core aspect of Extreme Programming.
Programmers are expected to write unit and functional test code first - before the application is
developed.
Test code is under source control along with the rest of the code.
Customers are expected to be an integral part of the project team and to help develop scenarios
for acceptance/black box testing.
Acceptance tests are preferably automated, and are modified and rerun for each of the frequent
development iterations.
QA and test personnel are also required to be an integral part of the project team.
Detailed requirements documentation is not used, and frequent re-scheduling, re-estimating, and
re-prioritizing is expected
1. You are appointed Quality Assurance Manager. Your IT Director wants you to do the testing and
Quality Control review. How would you tell/convince your IT Director that this is not your
responsibility as a Quality Assurance Manager.
______________________________________________________________________________________
______________________________________________________________________________________
______________________________________________________________________________________
______________________________________________________________________________________
______________________________________________________________________________________
______________________________________________________________________________________
______________________________________________________________________________________
______________________________________________
2. Your operational department encounters production defect at the rate of 3 defects per 1000 lines of
code. During a vendor meet you come across another company XYZ which is of the size of yours and
in the same industry. This company’s production defect is 2 defects per 1000 lines of code. Can you
conclude that the XYZ’s operational department is better than yours? Can you use this for
benchmarking? Explain.
______________________________________________________________________________________
______________________________________________________________________________________
______________________________________________________________________________________
______________________________________________________________________________________
______________________________________________________________________________________
______________________________________________________________________________________
______________________________________________________________________________________
______________________________________________
Note: Answer the following cases in not more than 5 lines. The answers can be bulleted with
the stated assumptions:
______________________________________________________________________________________
______________________________________________________________________________________
______________________________________________________________________________________
______________________________________________________________________________________
______________________________________________________________________________________
__________________________________________________________________________
4. Plan a test organization for testing mission critical, time critical software.
______________________________________________________________________________________
______________________________________________________________________________________
______________________________________________________________________________________
______________________________________________________________________________________
______________________________________________________________________________________
______________________________________________________________________________________
______________________________________________________________________________________
______________________________________________________________________________________
______________________________________________________________.
5. As a consultant to an organization involved in handling large software projects, how
would you impress on the management on the need for structured testing?
______________________________________________________________________________________
______________________________________________________________________________________
______________________________________________________________________________________
______________________________________________________________________________________
______________________________________________________________________________________
______________________________________________________________________________________
______________________________________________________________________________________
______________________________________________________________________________________
______.
6. You are project leader of a team working on software for customer with changing
requirements. How would you plan the project?
______________________________________________________________________________________
______________________________________________________________________________________
______________________________________________________________________________________
______________________________________________________________________________________
______________________________________________________________________________________
______________________________________________________________________________________
______________________________________________________________________________________
______________________________________________________________________________________
______________________________________________________________________________________
______.
7. You are heading Quality Control Team in testing a life critical software development
project. What will be your approach to testing and when would you advice to stop
testing?
______________________________________________________________________________________
______________________________________________________________________________________
______________________________________________________________________________________
______________________________________________________________________________________
______________________________________________________________________________________
______________________________________________________________________________________
______________________________________________________________________________________
______________________________________________
8. Your project is in a tight schedule and time available is very less. List major areas you will test in such
a situation. The test team does not know when to stop testing. Please recommend suitable action.
______________________________________________________________________________________
______________________________________________________________________________________
______________________________________________________________________________________
______________________________________________________________________________________
______________________________________________________________________________________
______________________________________________________________________________________
______________________________________________________________________________________
______________________________________________________________________________________
___________________.
9. One of the customer called the help desk and told that there is a problem in the software and the system
is not working. The help desk referred the problem to you. How will you go about handling it.
__________________________________________________________________________________
__________________________________________________________________________________
__________________________________________________________________________________
__________________________________________________________________________________
__________________________________________________________________________________
__________________________________________________________________________________
__________________________________________________________________________________
__________________________________________________________________________________
__________________________________
9. Incremental testing can be done in two ways. a. Top down and b. Bottom Up (True/False)
10. Joe is performing a test to see that it complies with the user requirement that a certain field be
populated, by using a dropdown containing a list of values. Joe is performing:
a. White-box testing
b. Black Box testing
c. Load Testing
d. Regression testing
14. In Management directive, IT management convenes a group of the more senior and respected
individuals in the dept. to develop a policy jointly (T/F)
16. Bottom-up testing requires the development of interim stubs for test input (T/F)
17. Defects and Issues are identified and corrected during reviews (T/F)
18. The primary responsibility of individuals accountable for testing activities is
a. To find out defects
b. To understand the system
c. to ensure that quality is measured accurately
d. to prove that developers are inefficient
26. Reviews provide training in and enforce the use of standards (T/F)
28. __________ activities define a specific implementation solution to solve the user’s needs
a. Analysis
b. Design
c. Conceptualization
d. Operation
29. System test plan generation and verification activity takes place during the
a. Analysis Activity
b. Design Activity
c. Conceptualization Activity
d. Operation Activity
30. Implementation activities support the use of software by the end user in an operational
environment (T/F)
11. ____________ % of system enhancements and repairs introduce new defects to the application
a. 10-20
b. 20-40
c. 20-50
d. 50-70
12. Which of the following information will not be included in a Defect Tracking Tool
a. Name of the tester who reported the defect
b. Person to whom the defect is assigned
c. Defect Number
d. Description
25. The process used for documenting user’s requirements is known as validation (T/F)
26. Normally an efficient testing team should have atleast 10 or more objectives (T/F)
27. Testing objectives should restate the project objectives from the project plan (T/F)
30. Environment competency is the ability to use the test environment established by test management (T/F)
31. Knowledge of the most common risks associated with software development and the platform you
are working on is known as ___________
a. Testing Risk
b. Software Risk
c. Business Risk
d. Premature Release Risk
32. Selecting the size and competency of staff needed to achieve the test plan objectives is
known as _________
a. Estimating
b. Scheduling
c. Staffing
33. What would be the Test objective for unit testing? What would be the quality measurements to
assure that unit testing is complete?
3. Give 3 reasons for why people are often not good listeners.
a. Oral Communication
b. Listening
c. Verbal Communication
d. Written Communication
5. What is the maximum amount of time you have with a complainer to begin offering solution to
their complaint?
a. 1minute
b. 2 minutes
c. 4 minutes
d. 30 minutes
6. You see a programmer constantly under performing. You know he is a good worker but of late he
has not been doing anything right. What would you do?
a. Throw him out of the job
b. Give him time, maybe he’ll turn around
c. Talk to him privately and try and understand his problem, provide constructive
feedback/criticism
d. Scold him in front of all his co-workers; it will surely make an impression
9. What is the Primary Objective of the system proposal from the Producer’s viewpoint
a. To present the costs/benefits of the proposal
b. To obtain an agreement for more work
c. To standardize presentations
10. What type of change do u need before you can obtain a behavior change?
a. Lifestyle
b. Vocabulary
c. Internal
d. Management
11. One of the key concepts of a task force is that the leader be an expert in leading groups as opposed to
an expert in a topical area. (True/False)
15. Anyone who has vested interest in a topic should be invited to awareness training – (True/False)
16. The recommended course of action should be given immediately following awareness training –
(True/False)
18. Change normally will not occur unless the customer’s objections are not overcome – (True/False)
21. Awareness training should follow the same general administrative procedures as any other training
program conducted in the organization – (True/False
22. A business opportunity came your way when you were working with XYZ Ltd. This opportunity
would result in a conflict of interest between you and your company. What would you do?
a. Accept the opportunity as your own and inform the company
b. Reject the opportunity completely
c. Accept the opportunity and not inform the company
d. Hand over the opportunity to the company
23. The current project you are working on is under a lot of fire. The project manager is looking for
volunteers to take up more responsibilities. What would you do:
a. Completely ignore. You have already finished your own work so why should you bother
about others.
b. Analyze your schedule and decide how many responsibilities you can take and then talk to
your Pm to assign them to you
c. Take up all the responsibilities. At least you will be able to finish some.
d. Pick up one; after all it is your Project Manager asking
24. Which of these is the not an effective means of make a lasting impression in a presentation.
a. Give out handouts at the beginning of the presentation
b. Give out handouts at the end of the presentation
c. Tell what you are going to tell them, tell them, Repeat what u have told them
d. End the training with an action/assignment to take
28. The National Quality Awards provide a basis for successfully benchmarking against companies
(True/False)
31. The cost of poor quality is what percentage of cost of doing business.
a) 15 - 50%
b) 50 - 80%
c) 80- 90%
39. In Pareto Analysis, 80 % of the items would account to 20 % of the frequency (True/False)
All test activities should be systematically planned and tracked by the Project Manager.
Pl. find below the test objective which is written for a product.
Test Strategy is nothing but what are all the types of testing that you are going to address and how you are
going to achieve it.
Test Factor : What type of testing is required and how we are going to proceed with the testing.
Testing Phase : What type of testing occur in which phase. Like unit testing will be done after construction
phase, Integration testing will be done after integrating the modules.
For example : we have planned for Unit Testing , Integration Testing, and then System Testing then define
the scope for each type of testing.
Unit Testing: objective of unit testing has to be defined like, it is functionality testing or we are going to
test for the performance also. If we are going to use any testing techniques like branch and condition
testing and Loop testing that also we need to mention in our testing strategy.
For the application you said, plane takeoff can be written in module-A and Landing in Module-B.
Test strategy for unit testing is that each and every line of code has to be tested since it is machine critical
application.
Following testing techniques will be used in the unit testing phase:
Integration Testing: After the integration of Module-A and Module-B, we have to test for the functionality,
performance.
Following testing techniques will be used in Integration testing phase:
1. Top-down approach
2. bottom-up approach
System Testing(Black Box testing) : System testing should be done mostly in end users environment.
Regression Testing : To test for the modules which are undergone changes and the impacted areas.
Because of this changes existing functionality in the system should not get affected.
All the above said points should be in the test strategy according to the need. By identifying the type of
testing and their objective the risk will also be addressed.
Courtesy: V Suresh
The list of fields in Test Director-Defects Grid are given below. Beside the field name,
I've given a brief note as to what the field will have.
Courtesy: Madhuri
How would you describe test design? Here is the IEEE/ANSI description.
------------------------------------------------------------------------------------------------------------
IEEE/ANSI Std 829-1983
Purpose:
To specify refinements of the test approach and to identify the features to be covered by the design and its
associated tests. It also identifies the test cases and test procedures, if any, required to accomplish the
testing and specifies the feature pass/fail procedure.
Outline:
-Test design specification identifier.
-Features to be tested.
-Approach refinements.
-Test case identification.
-Feature pass/fail criteria.
------------------------------------------------------------------------------------------------------------
When does test design begin? It begins in the requirements stage. Most bugs are introduced in the
requirements and design phase. What this means is the we need to be involved with the whole product life
cycle from the beginning.
The typical stage of test design starts with requirements generation. It is at this point that a high level test
design is done, plus a determination can be made of the components that would need to be tested, as well as
an overall integration.
This continues with the design stage, where more detailed test plans and details can be created.
When designing tests, there are some things to keep in mind: the main objectives.
The other things involved with test design involve determining the metrics that will be used to determine
when the testing group will sign off on the software for release. Also, what type of physical resources will
be necessary (lab space, hardware, other related tools, or any specific software and licenses).
1. Most QA groups infact practice QA – T/F False
2. Between QA & QC latter is most important – T/F
22. A subset of the domain used in a testing process is called _Equivalence Partitioning_. (breaking
down data ie testing a rule that edits data on range of 5000 to 10000, there are three partitions to
test: under 5000, 5000-10000, and over 10000)
26 _Using a Checklist_ is the key to successful testing.
27 Having clear, concise statement of the problem to be solved will facilitate construction,
communication, error analysis and test data generation. T/F
28. Error analysis can be done at implementation stage T/F
29. testing metrics are _____, ___________, __________
30. Testing is used to exercise the code over a sufficient range of test data to verify its adherence to
the design and requirements specification. T/F True
31. List some criteria for the selection of test data for test set.
high-level requirements
production extract available
version control of data
base set of data
32. ____________ testing helps to compensate for the inability to do exhaustive function testing
33. Test coverage metrics are very useful for determining a ____________________ for the test
data.
34. The fraction of 'times per day' to 'number of days' of occurrence of event gives the likelihood of
occurrence of risk.
a) True
b) False
35. Data gathering while testing helps ______________
a) data analysis
b) to determine test cases
c) for conducting tests
d) input for testing ANS: B
1. Which is not a testing risk?
a. Budget
b. Test Environment
c. Portability of the system
d. New Technology
4. Joe is performing a test to see that it complies with the user requirement that a certain
field be populated, by using a dropdown containing a list of values. Joe is
performing:
a) White-box testing
b) Black Box testing
c) Load Testing
d) Regression testing
13. System test plan generation and verification activity takes place during the
a) Analysis Activity
b) Design Activity
c) Conceptualization Activity
d) Operation Activity
Match the following with the choices given below: (Ans. given below)
Q5 - Bottom-up testing requires the development of interim stubs for test input
a. True
b. False
Q16 - Selecting the size and competency of staff needed to achieve the test plan
objectives is known as _________
a. Estimating
b. Scheduling
c. Staffing
Q19 - Normally an efficient testing team should have atleast 10 or more objectives
(True/False)
Q20 - Testing objectives should restate the project objectives from the project plan
(True/False)
Q27 - System test plan generation and verification activity takes place during the
a. Analysis Activity
b. Design Activity
c. Conceptualization Activity
d. Operation Activity
Q28 - Implementation activities support the use of software by the end user in an
operational environment (True/False)
Q40 - What type of change do u need before you can obtain a behavior change?
Lifestyle
Vocabulary
Internal
Management
Answers to above 1 to 40:
1) Correct.
2) Correct
3) Correct
4) Correct
5) True
6) Checklist
7) Software Risk
8) 20-50
9) 50-70
10) Functional Testing Status Report
11) Mccabe, Jcover
12) Repeat – Q8
13) Test Manager
14) Unit Testing
15) Stress Testing: Testing an application repeatedly over a specific time period
Load Testing: Testing an application for n number of users
Performance Testing: Testing the Response time for the transactions in an
application
16)
17) means that every branch direction is traversed atleast once
18) False
19) True
20) True
21) About Test Design, Test Environment, Test Strategy, Test Risk.
22) (Total STRs-STRs not Mapped)/Total STRs*100
(Total Test Cases-STRs that cannot be mapped to test cases)/Total Test Cases
23) True
24) Repeat – Q7.
25) Description of the condition or capability of the system - Requirement
Document that defines the overall testing objectives – Test Plan
Identifies all steps required to exercise the test cases – Test Procedure
Refines Test Approach and identifies the features to be
covered by the design and its associated tests - Test Design
Document containing the actual values for input, along - Test Cases
with the anticipated outputs
Statement of what the tester is expected to accomplish - Test Objective
during the testing activity
26) We will discuss in the telecon.
27) We will discuss in the telecon.
28) We will discuss in the telecon.
29) All the lines of code belongs to a unit program has to be executed atleast once.
All the Unit Test case has to be executed.
30) Test Coverage.
31) All the test cases belongs to that particular integration has to be executed and tracked to closure
32) Verify Coding Standards, to improve the performance, to verify how easy to maintain the code.
33) Repeat – Q3.
34) Retesting modules connected to the changed program – Regression Testing
Determines how well the user can interact with the system – Usability Testing
Demonstrates key functional capabilities by testing a string of units. - Thread Testing
Path or Logic in a unit or program is known – White box testing
Testing the functions of the program against the Specifications - Black Box testing
Test all the integrated components of an information system - System testing.
35)
36) The intent of Quality Control Checklist is to ask questions (True/False) – True
37) The National Quality Awards provide a basis for successfully benchmarking against companies
(True/False) – False
38) Failure cost
39) Checklist
40) Vocabulary