• ¿Documento equivocado? Cámbialo gratis
  • Escrito por estudiantes que aprobaron
  • Inmediatamente disponible después del pago
  • Leer en línea o como PDF
Vender
¿Dónde estudias?
Tu idioma
Document preview thumbnail
Vista previa 4 fuera de 213 páginas
Examen

STM SEM Prep Unit 1 | Practice Questions and Answers | Exam Review Study Guide

Document preview thumbnail
Vista previa 4 fuera de 213 páginas

STM SEM Prep Unit 1 | Practice Questions and Answers | Exam Review Study Guide

Vista previa del contenido

3/2026,
1 of 21310/13/2026,
1:58:15
Page 1AMSTM
of 21310/13/2026,
1:58:15
SEM AMSTM
Prep -1:58:15
Unit
SEM1 questions
AMSTM
Prep - Unit
SEM
answers(*((&#*!(*#*($$(*($(*$Y(&*&$(*)&*)((&$*^$&*&$
1 questions
Prep - Unit
answers(*((&#*!(*#*($$(*($(*$Y(&*&$(*)&*)((&$*^$&*&$
1 questions answers(*((&#*!(*#*($$(*($(*$Y(&*&$(*)&*)((&$*^$&*&$
(&*$ **F VJyvhjbnoP+_IREOLKDJ(UWRORWUOI
(&*$ **F VJyvhjbnoP+_IREOLKDJ(UWRORW
(&*$ **F VJyvhjbnoP+_IREOLK




STM SEM Prep - Unit 1
5 Marks
Q1. Explain the purpose of testing in software
development.
Ans. Testing in software development is performed to
ensure that software products are reliable, meet user
requirements, and are free from defects before deployment
or release.

Key Purposes of Testing

Bug Detection: Testing allows early identification and
correction of errors or flaws in the software, minimizing
the chances of releasing defective products.

Quality Assurance: It verifies that the software meets
functional and non-functional requirements, enhancing
product quality and user satisfaction.

Risk Reduction: Early testing helps catch issues when
they are less expensive to fix, reducing risks related to
poor quality, security vulnerabilities, or performance
bottlenecks.

Requirement Validation: Testing confirms that the
software adheres to business needs and technical
specifications, highlighting any gaps or unmet
requirements.


STM SEM Prep  Unit 1 1

3/2026,
1 of 21310/13/2026,
1:58:15
Page 1Page
AMSTM1:58:15
1 of
SEM
21310/13/2026,
AMSTM
Prep - Unit
SEM 1 1:58:15
questions
Prep - Unit
AMSTM
answers(*((&#*!(*#*($$(*($(*$Y(&*&$(*)&*)((&$*^$&*&$
1 questions
SEM Prepanswers(*((&#*!(*#*($$(*($(*$Y(&*&$(*)&*)((&$*^$&*&$
- Unit 1 questions answers(*((&#*!(*#*($$(*($(*$Y(&*&$(*)&*)((&$*^$&*&$
(&*$ **F VJyvhjbnoP+_IREOLKDJ(UWRORWUOI
(&*$ **F VJyvhjbnoP+_IREOLKDJ(UWRORW
(&*$ **F VJyvhjbnoP+_I

,3/2026,
2 of 21310/13/2026,
1:58:15
Page 2AMSTM
of 21310/13/2026,
1:58:15
SEM AMSTM
Prep -1:58:15
Unit
SEM1 questions
AMSTM
Prep - Unit
SEM
answers(*((&#*!(*#*($$(*($(*$Y(&*&$(*)&*)((&$*^$&*&$
1 questions
Prep - Unit
answers(*((&#*!(*#*($$(*($(*$Y(&*&$(*)&*)((&$*^$&*&$
1 questions answers(*((&#*!(*#*($$(*($(*$Y(&*&$(*)&*)((&$*^$&*&$
(&*$ **F VJyvhjbnoP+_IREOLKDJ(UWRORWUOI
(&*$ **F VJyvhjbnoP+_IREOLKDJ(UWRORW
(&*$ **F VJyvhjbnoP+_IREOLK




Efficiency Improvement: Comprehensive testing
streamlines development by preventing repeated bug
fixes and facilitating smooth collaboration between
developers and testers.

Compliance and Reliability: Ensures the software
meets industry standards, regulatory requirements, and
provides reliable and robust performance.

Types and Impact of Testing

Functional Testing: Checks if software functions as
expected against requirement documents.

Usability Testing: Assesses how user-friendly and
intuitive the software is.

Performance Testing: Evaluates scalability and
response times under varying workloads.

Security Testing: Detects vulnerabilities to safeguard
user data and privacy.

Compatibility and Regression Testing: Ensures the
software works across platforms, and that updates do
not break existing functionality.

Overall, testing in software development makes products
robust, reliable, and suitable for their intended environment,
thus saving time and resources over the softwareʼs
lifecycle.

Q2. Describe any 3 dichotomies used in
software testing with examples.

STM SEM Prep  Unit 1 2

3/2026,
2 of 21310/13/2026,
1:58:15
Page 2Page
AMSTM1:58:15
2 of
SEM
21310/13/2026,
AMSTM
Prep - Unit
SEM 1 1:58:15
questions
Prep - Unit
AMSTM
answers(*((&#*!(*#*($$(*($(*$Y(&*&$(*)&*)((&$*^$&*&$
1 questions
SEM Prepanswers(*((&#*!(*#*($$(*($(*$Y(&*&$(*)&*)((&$*^$&*&$
- Unit 1 questions answers(*((&#*!(*#*($$(*($(*$Y(&*&$(*)&*)((&$*^$&*&$
(&*$ **F VJyvhjbnoP+_IREOLKDJ(UWRORWUOI
(&*$ **F VJyvhjbnoP+_IREOLKDJ(UWRORW
(&*$ **F VJyvhjbnoP+_I

,3/2026,
3 of 21310/13/2026,
1:58:15
Page 3AMSTM
of 21310/13/2026,
1:58:15
SEM AMSTM
Prep -1:58:15
Unit
SEM1 questions
AMSTM
Prep - Unit
SEM
answers(*((&#*!(*#*($$(*($(*$Y(&*&$(*)&*)((&$*^$&*&$
1 questions
Prep - Unit
answers(*((&#*!(*#*($$(*($(*$Y(&*&$(*)&*)((&$*^$&*&$
1 questions answers(*((&#*!(*#*($$(*($(*$Y(&*&$(*)&*)((&$*^$&*&$
(&*$ **F VJyvhjbnoP+_IREOLKDJ(UWRORWUOI
(&*$ **F VJyvhjbnoP+_IREOLKDJ(UWRORW
(&*$ **F VJyvhjbnoP+_IREOLK




Ans. Three major dichotomies used in software testing are:

1. Static vs Dynamic Testing

Static Testing: Involves analyzing software without
executing the code. Examples include code reviews and
static analysis tools, which help find errors early in the
development process.

Dynamic Testing: Involves running the code to find
defects by observing the software's behavior during
execution. Examples include unit testing, integration
testing, and system testing.

Example: Reviewing a moduleʼs source code for syntax
errors (static) vs executing test cases to validate
functionalities (dynamic).

2. Black Box vs White Box Testing

Black Box Testing: Tests the software from an external
perspective, without knowledge of internal code. It
focuses on inputs and expected outputs. Example:
Checking if a login form accepts valid credentials and
rejects invalid ones.

White Box Testing: Examines internal logic, structure,
and code paths. It requires programming knowledge
and ensures all code branches are tested. Example:
Writing unit tests that confirm every path in a piece of
code works correctly.

Example: A tester verifies a payment function just by
entering values (black box), while another writes test


STM SEM Prep  Unit 1 3

3/2026,
3 of 21310/13/2026,
1:58:15
Page 3Page
AMSTM1:58:15
3 of
SEM
21310/13/2026,
AMSTM
Prep - Unit
SEM 1 1:58:15
questions
Prep - Unit
AMSTM
answers(*((&#*!(*#*($$(*($(*$Y(&*&$(*)&*)((&$*^$&*&$
1 questions
SEM Prepanswers(*((&#*!(*#*($$(*($(*$Y(&*&$(*)&*)((&$*^$&*&$
- Unit 1 questions answers(*((&#*!(*#*($$(*($(*$Y(&*&$(*)&*)((&$*^$&*&$
(&*$ **F VJyvhjbnoP+_IREOLKDJ(UWRORWUOI
(&*$ **F VJyvhjbnoP+_IREOLKDJ(UWRORW
(&*$ **F VJyvhjbnoP+_I

,3/2026,
4 of 21310/13/2026,
1:58:15
Page 4AMSTM
of 21310/13/2026,
1:58:15
SEM AMSTM
Prep -1:58:15
Unit
SEM1 questions
AMSTM
Prep - Unit
SEM
answers(*((&#*!(*#*($$(*($(*$Y(&*&$(*)&*)((&$*^$&*&$
1 questions
Prep - Unit
answers(*((&#*!(*#*($$(*($(*$Y(&*&$(*)&*)((&$*^$&*&$
1 questions answers(*((&#*!(*#*($$(*($(*$Y(&*&$(*)&*)((&$*^$&*&$
(&*$ **F VJyvhjbnoP+_IREOLKDJ(UWRORWUOI
(&*$ **F VJyvhjbnoP+_IREOLKDJ(UWRORW
(&*$ **F VJyvhjbnoP+_IREOLK




scripts that traverse each conditional path in the
payment function (white box).

3. Positive vs Negative Testing

Positive Testing: Validates the system works as
expected for valid input and normal use cases.
Example: Entering correct user details in a signup form
to confirm account creation.

Negative Testing: Checks how the system handles
invalid, unexpected, or malicious input. Example:
Attempting to submit a signup form with empty fields or
malformed email addresses and ensuring appropriate
error messages are shown.

Example: Testing an application's upload feature with
valid file formats (positive) and invalid file formats
(negative) to ensure both cases are handled properly.

These dichotomies help structure the testing process and
ensure robust software quality from multiple perspectives.

Q3. Analyze the different types of bugs based
on their taxonomy.
Ans. The taxonomy of software bugs classifies bugs based
on their nature, cause, impact, and occurrence in the
software lifecycle. Here are key types of bugs based on
their taxonomy:

1. Requirements, Features, and Functionality Bugs




STM SEM Prep  Unit 1 4

3/2026,
4 of 21310/13/2026,
1:58:15
Page 4Page
AMSTM1:58:15
4 of
SEM
21310/13/2026,
AMSTM
Prep - Unit
SEM 1 1:58:15
questions
Prep - Unit
AMSTM
answers(*((&#*!(*#*($$(*($(*$Y(&*&$(*)&*)((&$*^$&*&$
1 questions
SEM Prepanswers(*((&#*!(*#*($$(*($(*$Y(&*&$(*)&*)((&$*^$&*&$
- Unit 1 questions answers(*((&#*!(*#*($$(*($(*$Y(&*&$(*)&*)((&$*^$&*&$
(&*$ **F VJyvhjbnoP+_IREOLKDJ(UWRORWUOI
(&*$ **F VJyvhjbnoP+_IREOLKDJ(UWRORW
(&*$ **F VJyvhjbnoP+_I

Información del documento

Subido en
13 de octubre de 2026
Número de páginas
213
Escrito en
2026/2027
Tipo
Examen
Contiene
Preguntas y respuestas
$10.99

¿Documento equivocado? Cámbialo gratis Dentro de los 14 días posteriores a la compra y antes de descargarlo, puedes elegir otro documento. Puedes gastar el importe de nuevo.
Escrito por estudiantes que aprobaron
Inmediatamente disponible después del pago
Leer en línea o como PDF

Seller avatar
Los indicadores de reputación están sujetos a la cantidad de artículos vendidos por una tarifa y las reseñas que ha recibido por esos documentos. Hay tres niveles: Bronce, Plata y Oro. Cuanto mayor reputación, más podrás confiar en la calidad del trabajo del vendedor.
gabrielucky
4.7
(412)
Vendido
6364
Seguidores
9
Artículos
2922
Última venta
6 horas hace



Por qué los estudiantes eligen Stuvia

Creado por compañeros estudiantes, verificado por reseñas

Calidad en la que puedes confiar: escrito por estudiantes que aprobaron y evaluado por otros que han usado estos resúmenes.

¿No estás satisfecho? Elige otro documento

¡No te preocupes! Puedes elegir directamente otro documento que se ajuste mejor a lo que buscas.

Paga como quieras, empieza a estudiar al instante

Sin suscripción, sin compromisos. Paga como estés acostumbrado con tarjeta de crédito y descarga tu documento PDF inmediatamente.

Student with book image

“Comprado, descargado y aprobado. Así de fácil puede ser.”

Alisha Student

Preguntas frecuentes