ST Two Marks
ST Two Marks
ST Two Marks
UNIT I INTRODUCTION
Q.No PART – A
9 9. Define validation.
Validation is the process of evaluating a software system or
component during, or at the end of, the development cycle in order to determine
whether it satisfies specified requirements
10 10.Define verification.
Verification is the process of evaluating a software system or component to
determine whether the products of a given development phase satisfy the
conditions imposed at the start of that phase
22 22. What are the uses of hypotheses in software testing process? design test cases;
design test procedures; assemble test
sets;
select the testing levels (unit, integration, etc.) appropriate for the tests;
Evaluate the results of the tests.
31
33
35 List the members of the critical groups in a testing process (U.Q Nov/Dec 2008)
Manager
Developer/Tester
User/Client
35
37
38
39
42
Education
Communication
Oversight
Transcription
Process
44
45
46 Define failures.
A failure is the inability of a software or component to perform its required
46 within specified performance requirements
47 List the levels of TMM.
The testing maturity model or TMM contains five
levels. They are
Level1: Initial
Integration
Basic principles
Processes
Standards
Measurements
Tools
Methods
Best practices
Code of ethics
Body of knowledge
48
S. No. Question
1 1. What are the factors affecting less than 100% degree of coverage?
(Apr/May – 2018)
The nature of the unit
Some statements/branches may not be reachable.
The unit may be simple, and not mission, or safety, critical, and so complete
coverage is thought to be unnecessary.
The lack of resources
The time set aside for testing is not adequate to achieve complete coverage
for all of the units.
There is a lack of tools to support complete coverage
Other project related issues such as timing, scheduling. And marketing
constraints.
18 18. Write short notes on Random testing and Equivalence class portioning.
Each software module or system has an input domain from which test input data is
selected. If a tester randomly selects inputs from the domain, this is called
random testing. In equivalence class partitioning the input and output is divided
in to equal classes or partitions.
24 24. What are the basic primes for all structured program? Sequential ( e.g., Assignment
statements)
Condition (e.g., if/then/else statements) Iteration (e.g., while, for
loops)
25 25. What are the errors uncovered by black box testing? Incorrect or missing
functions
Interface errors
Errors in data structures Performance errors
Initialization or termination error
29 29. What are the logic elements analyzed for coverage analysis? The logic elements
are: program statements,
decisions/branches, conditions, combinations of decisions and conditions and paths.
31
32 Define State.
A state is an internal configuration of a system or component. It is defined in terms
of the values assumed at a particular time for the variables that characterize the
32 system or component.
34
Indicating to testers whether or not testing can be stopped for that program.
36 What are the factors affecting less than 100% degree of coverage?
36
37
39
40What are the errors uncovered by black box testing?
Incorrect or missing functions Interface errors Errors in data
structures Performance errors
40 Initialization or termination error
b. Integration Test
c. System Test
41 d. Acceptance Test
48
The need for Levers of Testing – Unit Test – Unit Test Planning – Designing the Unit Tests – The
Test Harness – Running the Unit tests and Recording results – Integration tests – Designing
Integration Tests – Integration Test Planning – Scenario testing – Defect bash elimination System
Testing – Acceptance testing – Performance testing – Regression Testing – Internationalization
testing – Adhoc testing – Alpha, Beta Tests – Testing OO systems – Usability and Accessibility
testing – Configuration testing – Compatibility testing – Testing the documentation – Website
testing
S. No. Question
Test observation
Problems with both approaches. Extra code may be required to observe tests
7 7.What are the difference levels of testing? (Nov/Dec – 2018) The major phases of
testing: unit test, integration test, system test, and some type of acceptance test.
Describe the requirement for test harness and other software that
interfaces with the unit to be tested, for ex, any special objects
needed for testing object oriented.
When individually validated classes are used to create more complex classes in
an application system, the entire subsystem must be tested as whole before it can
be considered to be validated(integration testing).
Test cases designed for base class are not applicable to derived class always
(especially, when derived class is used in different
context). Thus, most testing methods require some kind of adaptation in order to
function properly in an OO environment
35
42, What are the two major requirements in the Performance testing.
42
43
People and organizational issues in testing – Organization structures for testing teams – testing
services – Test Planning – Test Plan Components – Test Plan Attachments – Locating Test Items
– test management – test process – Reporting Test Results – The role of three groups in Test
Planning and Policy Development – Introducing the test specialist – Skills needed by a test
specialist – Building a Testing Group.
S. No. Question
7 7.Define Goal.
A goal can be described as a statement of intent or a statement of an
accomplishment that an individual or an organization wants to achieve.
8 8.Define policy.
A Policy can be defined as a high-level statement of principle or course of action that
is used to govern a set of activities in an org.
9 9.Define Plan.
A plan is a document that provides a framework or approach for achieving a set of
goals.
10 10. List the Test plan components.
Test plan identifier
Introduction
Items to be tested
Features to be tested
Approach
Pass/fail criteria
Suspension and resumption criteria
11 11.Mention some of the personal and managerial skills required by a test specialist.
• Organizational, and planning skills;
• The ability to keep track of, and pay attention to, details;
• The determination to discover and solve problems;
• The ability to work with others and be able to resolve conflicts;
• The ability to mentor and train others;
• The ability to work with users and clients;
• Strong written and oral communication skills;
• The ability to work in a variety of environments;
• The ability to think creatively.
16 16.Define milestones.
Milestones are tangible events that are expected to occur at a certain time in the
project’s lifetime. Managers use them to determine project status.
ii. Technical Goal: To reduce defects by 2% per year over the next
3 years.
32
iii. Business/technical Goal: To reduce hotline calls by 5% over
the next 2 years
1. Project startup
2. Management coordination
3. Tool selection
39 4. Test planning
5. Test design
6. Test development
7. Test execution
8. Test measurement, and monitoring
9. Test analysis and reporting
10. Test process improvement
40
42
43,What are the Three critical groups in testing planning and test plan policy ?
44
A Key Performance Indicator (or KPI) is usually used to evaluate the software
51 process efficiency evaluation. The important parameters and their usage are analysed
and the outcome of the measurement is used to trigger any process improvements.
UNIT V VTEST AUTOMATION
Software test automation – skill needed for automation – scope of automation – design and
architecture for automation – requirements for a test tool – challenges in automation – Test
metrics and measurements – project, progress and productivity metrics
S. No. Question
2 2 What are the general goals for the reviewers (Apr/May – 2018)
The general goals for the reviewers
identify problem components or components in the software artifact that
need improvement;
identify components of the software artifact that do not need improvement;
identify specific errors or defects in the software artifact (defect detection);
ensure that the artifact conforms to organizational standards. the many
benefits of a review program are:
higher-quality software;
increased productivity (shorter rework time);
closer adherence to project schedules (improved process control);
increased awareness of quality issues; • teaching tool for junior staff;
opportunity to identify reusable software artifacts;
5 5.What are the benefits of testing tools and automation? (Nov/Dec – 2016)
Speed, Efficiency, Accuracy and Precision, Relentlessness.
10 10.What are Interference Injectors and Noise Generators? Another class of tools
is interference injectors and noise generators. They’re similar to stress and load tools
but are more random in what they do. The Stress tool, for example, has an
executor mode that randomly changes the available resources
In software testing, test automation is the use of special software (separate from the
software being tested) to control the execution of tests and the comparison of actual
outcomes with predicted outcomes.
It reduces human effort and reduce human error.
23
23.What are configuration file modules?
A configuration file contains a set of variables that are used in automation. A
configuration file is important for running the test cases for various execution
conditions and for running the test for various input and output conditions and states.
24 24.Define Review.
Review is a group meeting whose purpose is to evaluate a software artifact or
a set of software artifacts.
However, test automation does not have the ability to fully replace manual testing.
........................... However, you cannot expect test automation to
perform all the work done manually by a tester.
The testing process of a new software application canbe divided into two major
41 phases
46, What skills are needed to be a good test automation tester? Following are the
technical skills a manual tester should master to become a brilliant automation testing
engineer:
Test architecture. Test design.
Performance testing. Configuration
management.
Manual testing agility & interaction. Communication between teams.
Troubleshooting.
Agile, DevOps, and continuous delivery
46
48
50