0% found this document useful (0 votes)
20 views

Attempt Any FIVE of The Following: 10: Static Testing

ste

Uploaded by

sanskaruravane9
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
20 views

Attempt Any FIVE of The Following: 10: Static Testing

ste

Uploaded by

sanskaruravane9
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 8

1.

Attempt any FIVE of the following: 10


a) Define verification and validation with respect to software testing.
Verification
Verification is the process of checking that software achieves its goal without any bugs. It is
the process to ensure whether the product that is developed is right or not. It verifies whether
the developed product fulfills the requirements that we have. Verification is simply known
as Static Testing.
Validation
Validation is the process of checking whether the software product is up to the mark or in
other words product has high-level requirements. It is the process of checking the validation
of the product. Validation is simply known as Dynamic Testing.

b) State the process of performance testing.


It's a testing technique that determines how a system behaves when there is a sudden surge in
user traffic, transactions, or user load. It aims to identify whether the system can effectively
handle the increased load, maintain acceptable response times, and avoid critical performance
problems during the spike.

c) Enlist different types of test deliverables.


 Test plan
 Test summary report
 Requirement analysis
 Test objective
 Phase test plan
 Integration test cases
 Regression testing

d) Define following terms –


i] Bug: A bug can be defined as the initiation of error or a problem
due to which fault, failure, incident or an anomaly occurs.
ii] Error: A human action that produces an incorrect result.
iii]Fault: An incorrect step, process, or data definition in a computer program.
iv] Failure: A failure is said to occur whenever the external behavior
of a system does not conform to that prescribed in the system specification. A
software fault becomes a software failure only when it is activated.

e) State any four defect reporting guidelines.


 Be clear and concise: Keep your descriptions brief, clear, and consistent.
 Include relevant details: Provide the steps to reproduce the defect, the expected and
actual results, and any relevant details.
 Attach supporting evidence: Include screenshots, logs, or any files that can help
clarify the issue.
 Specify the environment: Document the environment where the defect occurs,
including hardware, operating system, software version, and any relevant network
settings.

f) Enlist any four testing tools.


Test Management Tools
Automated Testing Tools
Performance Testing Tools
Cross-browser Testing Tools
Integration Testing Tools

g) Enlist any four skills for software tester.


Communication
Automation testing
Programming Languages
Analytic reasoning
Adaptability
Documentation
Project management
Security Testing

a Define static and dynamic testing.


Ans Static testing: In static testing code is not executed. Rather it manually checks the
code, requirement documents, and design documents to find errors. Main objective of this
testing is to improve the quality of software products by finding errors in early stages of the
development cycle.
Dynamic testing: The dynamic testing is done by executing program. Main objective of this
testing is to confirm that the software product works in conformance with the business
requirements.

b State any two examples of integration testing. 2M


Ans 1. Verifying the interface link between the login page and the home page i.e. when a user
enters the credentials and logs it should be directed to the homepage
2. Check the interface link between the Login and Mailbox module
3. Check the interface link between the Mailbox and Delete Mails Module.
4. Verifying the interface link between the home page and the profile page i.e. profile page
should open up.

c Enlist any two activities involved in test planning. 2M


Ans 1. Scope Management: Deciding what features to be tested and not to be tested.
2. Deciding Test approach /strategy: Which type of testing shall be done like configuration,
integration, localization etc.
3. Setting up criteria for testing: There must be clear entry and exit criteria for different
phases of testing. The test strategies for the various features and combinations determined
how these features and combinations would be tested.
4. Identifying responsibilities, staffing and training needs.

d Enlist objectives of software testing. 2M


Ans Objectives of software testing are as follows:
1. Finding defects which may get created by the programmer while developing the software.
2. Gaining confidence in and providing information about the level of quality.
3. To prevent defects.
4. To make sure that the end result meets the business and user requirements.
5. To gain the confidence of the customers by providing them a quality product.

e Define Defect.
It refers to the several troubles with the software product, with itsexternal behavior or its
internal features.
OR
A defect is an error in coding that causes a program to fail or to produce incorrect
/unexpected results.

f State any four advantages of using tools.


Save Time /Speed: Due to advanced computing facilities, automation test tools prevail in
speed of processing the tests.
Reduces the tester’s involvement in executing tests: It relieves the testers to do some other
work.
Repeatability/Consistency: The same tests can be re-run in exactly the same manner
eliminating the risk of human errors such as testers forgetting their exact actions.
Simulated Testing: Automated tools can create many concurrent virtual users/data and
effectively test the project in the test environment before releasing the product.
Test case design: Automated tools can be used to design test cases also through automation,
better coverage can be guaranteed than if done manually.

b) List the levels of testing.


a) Unit test
b) Integration test
c) System test
d) Acceptance test

c) State any four needs to prepare a test plan.

Need of test plan:


● Test Plan Ensures all Functional and Design Requirements are implemented as specified in the
documentation.
● Test plan gives detail aspects such as test scope, test estimation, strategy, etc.
● Test plan determines the time, cost, and effort.
● It helps in determining the quality of software applications.
● Provide a schedule for testing activities.
● Test Plan Document can be used for similar projects.

d) Give the defect classification and its meaning.

Requirement/Specification Defects: Requirement-related defects arise in a product when one


fails to understand what the customer requires.
Design Defects: Design defects occur when system components, interactions between system
components, interactions between the outside software/hardware, or users are incorrectly
designed.
Design defects generally refer to the way of design creation or its usage while creating a product.
Coding Defects:
This defect arises when variables are not initialized properly or variables are not declared
correctly or database is not created properly.
Coding also needs adequate commenting to make it readable and maintainable in future.
Testing Defects:
These would encompass incorrect, incomplete, missing inappropriate test cases and test
procedures.

e) Compare verification and validation (any two points).

f) State the need of automated testing tools.

● An automated testing tool can playback pre-recorded and predefined actions, compare the
results to the expected behavior and report the success or failure of these to a test engineer.
● Once automated tests are created, they can easily be repeated, and they can be extended to
perform tasks impossible with manual testing.
● Automated Software Testing Saves Time and Money.
● Software tests must be repeated often during development cycles to ensure quality.
● Every time source code is modified software tests should be repeated.
● For each release of the software, it may be tested on all supported operating systems and
hardware

g) Give the objectives of software testing.

● To find any defects or bugs that may have been created when the software was being developed
● To increase confidence in the quality of the software
● To prevent defects in the final product
● To ensure that end product meets customer requirements as well as specifications
● To provide customers with a quality product and increase their confidence in the team.

a) Write two differences between quality assurance and quality control.

b) Define test plan with two advantages.


A test plan is a document that outlines the strategy, scope, and objectives of software
testing. It helps ensure that testing is done systematically and effectively, and that defects are
identified.

Here are two advantages of having a test plan:


 Accurate time estimation
 Track progress

c) Enlist any two advantages of acceptance testing.


Advantages of Acceptance Testing

User Involvement

Automated Test Execution

Requirement Improvement

e) State any four attributes of defect.


 Severity
 Priority
 Description:
 Steps to reproduce:
 Expected result

f) State any two difference between manual and automated testing.

You might also like