Computer Knowledge

Software Testing and Quality Control

2,292 Questions

Software testing and quality control questions cover testing methodologies, unit testing, and defect management. These concepts are crucial for the computer knowledge sections of competitive exams. Practice these questions to understand verification and validation processes thoroughly.

Quality control typesUnit testing purposeSoftware vulnerability testingTest planning tasksLoop testing criteriaTest harness functions

Software Testing and Quality Control Questions

Multiple choice technology security
  1. After integration testing but before acceptance testing by the client/end user

  2. after unit test

  3. after integration testing

  4. during system testing

Reveal answer Fill a bubble to check yourself
A Correct answer
Explanation

Penetration testing is typically conducted after integration testing is complete and the system is fully functional, but before user acceptance testing (UAT) or final release. Testing earlier (like unit testing) is premature, and doing it during system testing is less comprehensive.

Multiple choice technology security
  1. Passive Scanning

  2. Social Engineering

  3. Scanning

  4. Fuzzing

Reveal answer Fill a bubble to check yourself
C Correct answer
Explanation

To solve this question, the user needs to know the different types of testing techniques used in cybersecurity. The user must identify the type of testing in which activities are performed to find active machines, open ports, available services, identifying the OS, and mapping the network.

Now, let's go through each option and explain why it is right or wrong:

A. Passive Scanning: This option is incorrect because passive scanning is a type of testing in which the tester monitors network traffic and collects data without actively engaging with the network.

B. Social Engineering: This option is incorrect because social engineering is a type of attack that exploits human behavior to gain access to systems or information.

C. Scanning: This option is correct. Scanning is a type of testing that involves actively probing a network to identify active machines, open ports, available services, identifying the OS, and mapping the network.

D. Fuzzing: This option is incorrect because fuzzing is a type of testing that involves sending random or invalid data to a system to identify vulnerabilities.

The Answer is: C

Multiple choice technology security
  1. Nessus

  2. HP Web Inspect

  3. TAM

  4. SDL

Reveal answer Fill a bubble to check yourself
A Correct answer
Explanation

The correct answer is A. Nessus.

Nessus is a widely used tool for system vulnerability testing. It helps identify and assess vulnerabilities in various systems and networks. It performs scans to detect potential weaknesses and provides detailed reports on the vulnerabilities found. Nessus is known for its extensive vulnerability database and its ability to perform comprehensive security assessments.

Options B, C, and D are not specifically designed for system vulnerability testing:

B. HP Web Inspect: HP Web Inspect is a web application security testing tool that focuses on identifying vulnerabilities in web applications, rather than system vulnerabilities.

C. TAM: It is unclear what "TAM" refers to in this context. Without more information, it is difficult to determine if it is a tool suitable for system vulnerability testing.

D. SDL: SDL stands for "Security Development Lifecycle," which is a methodology for developing secure software. It is not a specific tool used for system vulnerability testing.

Therefore, option A, Nessus, is the most appropriate tool for system vulnerability testing.

Multiple choice technology security
  1. white box testing

  2. black box testing

  3. security testing

  4. vulnerability testing

Reveal answer Fill a bubble to check yourself
A Correct answer
Explanation

When performing EQA (External Quality Assurance) on an application developed by another team, you have access to the source code and internal architecture. This visibility into the codebase allows you to examine code structure, dependencies, and internal logic, which characterizes white box testing rather than black box testing.

Multiple choice
  1. Do While……..loop

  2. Do loop While…………

  3. For……….Next loop

  4. For Each …………Next Loop

Reveal answer Fill a bubble to check yourself
B Correct answer
Explanation

In Do...Loop While, the statements execute first, then the condition is tested. This guarantees at least one execution, unlike Do While...Loop where the condition is tested before execution.

Multiple choice
  1. T1, T2, T3

  2. T2, T4

  3. T3, T4

  4. T1, T2, T4

Reveal answer Fill a bubble to check yourself
D Correct answer
Explanation

Multiple choice
  1. This tool is used to provide the support features like migration for Virtual Machines.

  2. It checks the compatibility issues for the nodes.

  3. This tool tests the stability of the nodes.

  4. This tool is used to check Pre-test a group of new nodes to a specific destination server.

  5. All of the above

Reveal answer Fill a bubble to check yourself
E Correct answer
Explanation

All are the correct statements about Virtual Machine Migration Test in Hyper-V.

Multiple choice
  1. Only one

  2. Only two

  3. Only three

  4. All four

Reveal answer Fill a bubble to check yourself
B Correct answer
Explanation

Flaw in this given procedure is that one character of Array ‘A’ that can be replaced by more than one characters of 'newc' array, which should not be so. Test cases (3) and (4) identify this flaw as they are containing ‘oldc’ and ‘newc’ array characters arranged in specific manner. Following string can reflect flaw, if tested by test case (3).

Likewise, single character ‘b’ in A is replaced by ‘c’ and then by ‘d’. Same way, test case (4) can also catch the flaw.