0

testing Online Quiz - 110

Description: testing Online Quiz - 110
Number of Questions: 20
Created by:
Tags: testing
Attempted 0/20 Correct 0 Score 0

Acceptance testing is known as

  1. Beta Testing

  2. Greybox testing

  3. Test Automation

  4. White box testing


Correct Option: A

AI Explanation

To answer this question, you need to understand the concept of acceptance testing and its purpose.

Acceptance testing is a type of software testing that is performed to determine whether a system meets the specified requirements and is ready for deployment. It is usually conducted by end-users or stakeholders to evaluate the system's functionality, usability, performance, and overall compliance with their expectations.

Now, let's go through each option to understand why it is correct or incorrect:

Option A) Beta Testing - This option is correct because beta testing is a form of acceptance testing where the software is tested by a limited number of end-users in a real-world environment before the final release. It allows for feedback and identification of issues that may not have been detected during earlier testing phases.

Option B) Greybox Testing - This option is incorrect. Greybox testing refers to a testing approach that combines elements of black-box testing and white-box testing. It focuses on testing the system's functionality while having partial knowledge of its internal structure.

Option C) Test Automation - This option is incorrect. Test automation refers to the use of software tools and scripts to automate the execution of test cases. It is a technique used to improve the efficiency and effectiveness of testing but is not specific to acceptance testing.

Option D) White Box Testing - This option is incorrect. White box testing is a testing technique that involves examining the internal structure and code of a software system. It is primarily used to verify the system's internal logic and ensure that all code paths are tested.

The correct answer is Option A) Beta Testing. This option is correct because beta testing is a form of acceptance testing where the software is tested by end-users in a real-world environment before its final release.

Retesting the entire application after a change has been made called as?

  1. Regression Testing

  2. Unit Regression

  3. Regional Regression

  4. Retesting


Correct Option: A

AI Explanation

To answer this question, you need to understand the concept of software testing.

Option A) Regression Testing - This option is correct. Regression testing is the process of retesting the entire application or a subset of it after a change has been made to ensure that the change has not introduced any new defects or caused any existing functionality to break.

Option B) Unit Regression - This option is incorrect. Unit testing is a type of testing that focuses on testing individual units or components of the application, not the entire application. Unit regression testing is not a commonly used term in software testing.

Option C) Regional Regression - This option is incorrect. "Regional regression" is not a recognized term in software testing. It does not refer to the process of retesting the entire application after a change has been made.

Option D) Retesting - This option is incorrect. Retesting refers to the process of rerunning test cases that previously failed to verify whether defects have been fixed. It does not necessarily involve retesting the entire application after a change has been made.

The correct answer is A) Regression Testing. This option is correct because it accurately describes the process of retesting the entire application after a change has been made to ensure that the change has not introduced any new defects or caused any existing functionality to break.

Product Risk affects The quality or performance of the software.

  1. True

  2. False


Correct Option: B

AI Explanation

To answer this question, we need to understand the concept of product risk and its impact on the quality or performance of software.

Product risk refers to the potential risks or uncertainties associated with the development and delivery of a software product. These risks can arise from various factors, such as technical complexity, resource constraints, external dependencies, and changing requirements.

While product risks can certainly have an impact on the quality or performance of software, it is important to note that they do not directly affect them. Product risks can create challenges and obstacles that may indirectly affect the quality or performance of the software, but they do not directly determine or influence these aspects.

Therefore, the statement "Product Risk affects the quality or performance of the software" is false.

Which is non-functional software testing?

  1. Unit Testing

  2. Black box testing

  3. Performance Testing

  4. Regression testing


Correct Option: C

AI Explanation

To answer this question, you need to understand the concept of non-functional software testing. Non-functional testing focuses on the quality attributes of a software system, such as performance, usability, reliability, and security. It aims to evaluate how well the system meets these non-functional requirements.

Let's go through each option to understand why it is correct or incorrect:

Option A) Unit Testing - This option is incorrect because unit testing is a type of functional testing. It focuses on testing individual units or components of a software system to ensure they function correctly.

Option B) Black box testing - This option is incorrect because black box testing is also a type of functional testing. It involves testing the system's functionality without knowledge of its internal structure or implementation details.

Option C) Performance Testing - This option is correct because performance testing is a type of non-functional testing. It evaluates how well the system performs under different workloads and determines if it meets the performance requirements.

Option D) Regression testing - This option is incorrect because regression testing is a type of functional testing. It involves retesting the system after making changes or enhancements to ensure that existing functionality has not been affected.

The correct answer is C) Performance Testing. This option is correct because performance testing is a non-functional testing technique that evaluates the system's performance characteristics.

Stratification is a Technique used to analyze/divide a universe of data into homogeneous groups(strata).

  1. True

  2. False


Correct Option: B

AI Explanation

To answer this question, you need to understand the concept of stratification.

Stratification is indeed a technique used to analyze or divide a universe of data into homogeneous groups or strata. These groups are created based on specific characteristics or variables that are considered important for the analysis.

Therefore, the correct answer is A) True.

Automation Testing should be done before starting Manual testing. Is the above statement correct?

  1. True

  2. False


Correct Option: B

AI Explanation

To answer this question, let's discuss the concept of automation testing and manual testing.

Automation testing involves using software tools to perform tests and compare the actual results with the expected results. It is typically used for repetitive tasks and regression testing. On the other hand, manual testing involves manually executing test cases, observing the application's behavior, and comparing the actual results with the expected results.

Now, let's evaluate the given statement:

Automation Testing should be done before starting Manual testing.

This statement is incorrect.

Automation testing is often performed after manual testing. During manual testing, testers gain a deeper understanding of the application's functionality, usability, and user experience. They can identify potential areas for automation and create test cases that are suitable for automation.

By performing manual testing first, testers can ensure that the application meets the desired requirements and functions correctly. Once manual testing is complete, automation testing can be used to automate repetitive tasks and ensure that previously identified functionalities and scenarios continue to work as expected.

Therefore, the correct answer is B) False.

Informing to the developer which bug to be fix first is called as

  1. Severity

  2. Priority

  3. Fix ability

  4. Traceability


Correct Option: B
Explanation:

To answer this question, the user needs to know the basic concepts of software testing.

The answer is:

B. Priority

Explanation:

In software testing, severity refers to the degree of impact that a bug has on the system or application. Fixability refers to how easy or difficult it is to fix a bug. Traceability is the ability to trace a bug back to its source or cause.

Priority, on the other hand, refers to the order in which bugs need to be fixed. This is determined by the impact of the bug on the system, as well as its urgency and importance. When a tester identifies multiple bugs, they need to decide which bug to report first based on its priority.

Therefore, the correct answer is option B, Priority.

SPICE Means

  1. Software Process Improvement and Capability Determination

  2. Software Process Improvement and Compatibility Determination.

  3. Software Process Invention and Compatibility Determination.

  4. Software Process Improvement and Control Determination


Correct Option: A

Types of quality tools are Problem Identification Tools and Problem Analysis Tools.

  1. True

  2. False


Correct Option: B

Which Software Development Life cycle model will require to start Testing Activities when starting development activities itself

  1. Water falls model

  2. Spiral Model

  3. V-model

  4. Linear model


Correct Option: C

Cost of Production = Right The First time cost(RTF) + Cost of Quality

  1. True

  2. False


Correct Option: B

------------- means under what test environment(Hardware, software set up) the application will run smoothly

  1. Test Bed

  2. Checkpoint

  3. Code Walk through

  4. Checklist


Correct Option: A

TQM represents

  1. Tool Quality Management

  2. Test Quality Manager

  3. Total Quality Management

  4. Total Quality Manager


Correct Option: C

Software Testing is a process of evaluating a system by manual or automatic means and verify that it satisfies specified requirements or identity differences between expected and actual results.

  1. True

  2. False


Correct Option: B

Maintenance Plan predicts the maintenance requirements of the system, maintenance costs and effort required

  1. True

  2. False


Correct Option: B

Unit Testing will be done by

  1. Testers

  2. End Users

  3. Customer

  4. Developers


Correct Option: D

A Plan to overcome the risk called as

  1. Migration Plan

  2. Master plan

  3. Maintenance plan

  4. Mitigation Plan


Correct Option: D

It measures the quality of a product It is a specific part of the QA procedure, It is a corrective process, It applies for particular product & Deals with the product.

  1. Validation

  2. Verification

  3. Quality Assurance

  4. Quality Control


Correct Option: D

What are the Types of Integration Testing?

  1. Big Bang Testing

  2. Bottom Up Testing

  3. Top Down Testing

  4. All the above


Correct Option: D

How many DALs can a SW/TK Destination hold?

  1. 15

  2. 14

  3. 32

  4. 19


Correct Option: A
- Hide questions