0% found this document useful (0 votes)
25 views8 pages

Software Testing Objectives and Techniques

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
25 views8 pages

Software Testing Objectives and Techniques

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd

Part-A (10 x 2 = 20 Marks)

What is the purpose of test objective identification in the software


testing process?

How does the identification of clear test objectives contribute to


effective test planning?

Name some factors that should be considered when designing a test


for a software application.

How does considering the test environment impact test design


decisions?

What is the role of requirement identification in the software testing


process?

Why is it important for test engineers to collaborate closely with


business analysts and stakeholders during requirement
identification?

What are testable requirements, and why are they crucial in the
testing process?

Provide an example of a requirement that is not testable.

How can modelling a test design process, such as creating flowcharts


or diagrams, aid in test design?

Give an example of a visual representation commonly used for


modelling test design.

What is the purpose of modelling test results, and how does it


contribute to test documentation?

What types of artifacts or tools can be used for modelling test


results?

What is boundary value testing, and why is it an important testing


technique?

How do clear and concise test procedures aid test execution


efficiency and reduce the likelihood of human errors during testing?

Define the concept of equivalence class testing and its benefits in test
design.

How can effective organization and tracking of test cases enhance


project management and ensure comprehensive test coverage?

What is path testing, and how does it differ from other testing
techniques?
What are some challenges associated with path testing?

What is the concept of data flow testing and its relevance to


identifying defects.

How the effectiveness of test case design can be evaluated using


metrics such as "defects found per test case hour." What factors
should be considered when interpreting this metric?

What are test design preparedness metrics, and how can they assist
in assessing the readiness of test cases?

Name a common test design preparedness metric and explain how it


can be used to assess the quality of test cases.

Define test case design effectiveness and its relationship to testing


efficiency.

How can test case design effectiveness be evaluated and improved


throughout the testing process?

What is model-driven test design, and how does it streamline the test
case design process?

What types of models are commonly used in model-driven test


design?

How does data flow testing differ from other testing techniques like
boundary value testing and equivalence class testing, and when is it
particularly useful in identifying defects?

When determining test design factors for a safety-critical software


application, what considerations should be given priority, and why?

Define test procedures and their role in the execution of test cases.

What are some key elements that should be included in a well-


structured test procedure document?

List the types of system test.

Enumerate the system test adapted in software test automation

How many types exist in system test? What are they?

What is the need for system test?

List the constituent components of system test.

System test is a group entity. State its constituents.

When will you say a system is stressed?


Illustrate a situation where the system is found to go under stress.

Define stress testing.

Which component yields stress in testing a software.

Strate the relationship between stress and resource in STA.

State a simple scenario that yields stress to the system.

Define configuration testing.

How does a tester perform configuration test?

Which scenario demands configuration test in STA?

Can a Software skip configuration test? State the reason in simple.

Under which situations is configuration test optional?

What are the objectives of configuration testing according to Beizer?

Define regression testing.

State what is recovery testing.

Recovery testing is related to losses. How?

Describe the interlink between loss and recovery test.

Define recovery testing professionally.

What does a system undergo during recovery testing?

What are the goals of system performance testing?

What does a tester learn from performance testing?

Which testing ensures optimization of resource allocation?

How is performance related to optimization in testing?

What are the two types of requirements?

Describe one nonfunctional requirement.

Part – B ( 5 x 13 = 65 Marks)

Explain the process of identifying test objectives in the context of a


complex software project. How do these objectives evolve
throughout the project lifecycle, and why is it important to adapt
them as needed?

Describe with appropriate use case the process of test objective


identification

Discuss the importance of adapting to the objectives that evolve in


project lifecycle.

Describe the five typical objectives of testing in detail.

Testing bridges the gap between the actual requirement and the
developed application. What role does test objectives perform to aid
this?

Delivering quality products is the ultimate objective of testing.


Explain the process of identifying test objectives in this context.

In the context of a large-scale software testing project, discuss the interplay


between test design factors like time, budget, and available resources. How
can test managers make informed decisions to balance these factors and
ensure successful testing?

Test managers make informed decisions to what factors? Describe in detail.

List and describe in detail the factors that interplay between test design factors
and resources.

Describe and discuss the role of test managers in a large-scale software testing
project.

Multiple facts ought to be included in test objectives. Elaborate on them.

Describe the three categories under which test objectives can best fit.

Describe the role of requirement identification in software testing, emphasizing


the importance of clear and unambiguous requirements. How can
discrepancies or ambiguities in requirements impact the quality of testing, and
what steps can be taken to mitigate such issues?

Describe the Software requirement analysis in detail.

What is the role of requirement testing the development of large-scale


software?

How does QA engineers perform requirement testing. What are its constituent
components?

A software receives its specification from three different stakeholders. Describe


the three types of them in detail. Is all equally important?

Enlist the attributes that recognize the quality of requirement testing. Discuss
their importance in the quality of the product.

Define the concept of testable requirements and discuss their role in test case
design. Provide examples of requirements that are easy to test and those that
pose challenges, and explain why.
What does requirement identification in software testing refers to? State its
two classifications. Discuss with appropriate block diagrams.

What are the most vital among the several activities that are involved in
analysing Software requirements. Why do you consider them so vital?

Enumerate the key aspects involved in requirement identification in software


testing.

Software requirements encompass Test Table Requirements. Define and


describe their features with suitable example.

How to Create a Login Screen Decision Base Table. To what concept does this
relate to?

How does modelling a test design process using visual representations, such as
flowcharts or decision trees, enhance test case design and communication
between testing teams and stakeholders? Illustrate the advantages with a
practical example.

Consideration of what factors during test design, software testing efforts can
be more focused, efficient, and effective, leading to higher quality software
products?

List down and discuss on the benefits of the factors considered during test
design.

What role does the factors considered during test design play in delivery of
high-quality software?

When does a software entail itself to be of high quality? What factors should
not be missed during the test design? Discuss in detail.

Identify and illustrate which software testing factors and efforts influence the
quality of the software product.

Explain the significance of modelling test results and their impact on the
effectiveness of test documentation. How can visual representations of test
results, such as graphs and charts, aid in understanding and decision-making?

Describe in detail about BVT in STA

Discuss in detail about boundary value testing along with benefits and pitfalls.

State the objective of boundary value testing. Give an appropriate usecase and
discuss.

What guidelines ought to be followed for testing the boundary values in STA.

Enumerate the key steps involved in performing boundary value testing.


Identify the testing methods merits and demerits.

Elaborate on the concept of equivalence class testing and how it streamlines


test case design. Provide a detailed example of applying equivalence class
testing to a software feature, including the identification of equivalence classes
and the creation of test cases

Discuss in detail by providing a detailed example of applying equivalence class


testing to a software feature.

Justify the role of equivalence class testing in STA and how it streamlines test
case design.

Test case design needs to be streamlined. Which testing type ensures this.
Discuss through suitable examples.

Expand the acronym ECT in STA. Discuss its intricacies in detail through apt
examples.

As a tester what benefits will you encounter by adapting equivalence class


testing in software development. How would you perform it? Which features
do you consider is the pro and cons of it’.

Describe the principles and challenges of path testing, particularly in large and
complex software systems. How does path testing ensure thorough code
coverage, and what strategies can be employed to manage the complexity of
path testing effectively?

To perform path testing, which parts of the source code of the application is
analysed? Determine and discuss through a use case.

Elaborate on one white box testing technique that aims to systematically test
different paths or sequences of execution within a software application

What are Whitebox testing techniques? Which one is apt to check the flow
control sequence.

Is it possible to check all the path flows in a software. Can it be skipped.


Skipping it would affect in what dimensions. Discuss.

Which type of testing enables you to ensure execution of every path of


execution in the software? Identify its steps, advantages and disadvantages.

Describe agile testing in detail. What makes it the need of the hour in STA.

Define agile testing. How does it differ from conventional software


development methodologies. Discuss.

Agile Testing imparts continuous feedback to the development phase. How


does this turn to be advantageous in today’s STA.

Which methodology currently adapted displays remarkable progress in


software testing. Discuss in detail about it.

Elaborate on key Attributes of Agile Testing

list out some common challenges faced in Agile methodology and suggest
some tips on how to overcome those challenges.
Failover testing aims to respond to what types of failures. Discuss in detail.

Define failover testing. State its importance and necessity.

sometimes the software application fails due to some unwanted event due to
network issues or due to server-related problems. Which testing addresses this
issue.

List four examples of failover testing scenarios. Explain any one in detail.

What are the merits and demerits of failover testing. How could those pitfalls
be addressed.

Discuss with details on the factors to be considered before and after failover
testing.

Part – C ( 1 x 15 = 15 Marks)

In the context of boundary value testing, discuss the rationale for


focusing on values at the edges of input domains. Provide real-world
examples of situations where this testing technique is crucial for
software reliability.

Discuss the steps to be performed before executing a recovery test.

Illustrate on which testing ensures that applications can quickly and


effectively recover from crashes, failures, and unexpected
interruptions.

Enumerate the benefits and pitfalls of recovery testing.

Define recovery testing. State its steps. Identify the disadvantage of it.

When the external server is unreachable which testing would better


display its suitability. Justify and explain.

Explain the methodology of data flow testing and its role in


identifying defects related to data handling. Provide a practical
example of data flow testing in a software system, including the
identification of data flow paths and the creation of test cases.

Software security testing is crucial for identifying and addressing


potential vulnerabilities and weaknesses that could compromise the
security of the software. Explain.

List popular types of security testing. Explain any two in detail.

Discuss in detail on the seven best practices for conducting software


security testing in STA.

Describe the variety of pen testing widely adapted in testing


software.
What is Security Testing and Why is it Important?

You might also like