Basic Fundamentals Of Software Testing!

Reviewed by Editorial Team
The ProProfs editorial team is comprised of experienced subject matter experts. They've collectively created over 10,000 quizzes and lessons, serving over 100 million users. Our team includes in-house content moderators and subject matter experts, as well as a global network of rigorously trained contributors. All adhere to our comprehensive editorial guidelines, ensuring the delivery of high-quality content.
Learn about Our Editorial Process
| By Lavanya_Sathish
L
Lavanya_Sathish
Community Contributor
Quizzes Created: 5 | Total Attempts: 13,704
| Attempts: 2,919 | Questions: 26
Please wait...
Question 1 / 26
0 %
0/100
Score 0/100
1. Significance of software testing is to make sure all the requirements are satisfied and the best design system architecture is used.

Explanation

The explanation for the given correct answer is that software testing is significant because it ensures that all the requirements of the software are met and that the best design system architecture is utilized. Testing helps to identify any defects or errors in the software and ensures that it functions as intended. It also helps to validate that the software meets the needs and expectations of the users. By testing the software, any potential issues can be identified and resolved before the software is released to the users, thereby increasing its reliability and quality.

Submit
Please wait...
About This Quiz
Basic Fundamentals Of Software Testing! - Quiz

This quiz is all about of fundamentals,different types of testing.

2. PDCA

Explanation

The correct answer is "Plan - Do - Check - Act". This is the correct sequence of steps in the PDCA cycle. The cycle starts with planning, where goals and objectives are set, followed by implementing the plan (Do). After implementation, the results are checked and compared to the desired outcomes (Check). Finally, based on the findings from the check phase, necessary adjustments and improvements are made (Act). This iterative cycle helps in continuous improvement and problem-solving.

Submit
3. SIT is done once system testing is completed?

Explanation

The statement is true because SIT (System Integration Testing) is typically conducted after system testing is completed. System testing focuses on testing the individual components or modules of a system, while SIT involves testing the integration of these components to ensure they work together as expected. Therefore, it makes sense to conduct SIT once system testing is finished to verify the overall functionality and performance of the integrated system.

Submit
4. A set of attributes that bear on the effort needed to make any changes to the existing software

Explanation

Maintainability refers to the ease with which changes can be made to existing software. It encompasses the ability to modify, update, and fix the software without causing unintended side effects or breaking its functionality. This attribute is important as it ensures that the software remains adaptable and can evolve over time to meet changing requirements. Portability, reliability, and continuous testing are also important attributes, but they do not directly relate to the effort needed to make changes to the software.

Submit
5. The Testing ususally performed after one more components are integrated:

Explanation

Component Integration Testing is the correct answer because it is the testing that is performed after one or more components are integrated. This type of testing focuses on the interaction between different components and ensures that they work together properly. It helps to identify any issues or bugs that may arise when components are integrated and ensures that the integrated system functions as expected.

Submit
6. A flaw in a component or system that can cause the component or system to fail to perform its required function, e.g. an incorrect statement or data definition.

Explanation

A bug/defect/fault refers to a flaw in a component or system that can cause it to fail in performing its intended function. This can include incorrect statements or data definitions that lead to the failure of the component or system.

Submit
7. What is the process of analyzing and removing causes of failures in the software ?

Explanation

Debugging is the process of analyzing and removing causes of failures in software. It involves identifying and fixing errors, bugs, or defects in the code that are causing the software to malfunction or produce incorrect results. Debugging is an essential step in software development and helps ensure that the software functions correctly and meets the desired requirements.

Submit
8. Deviation of the component or system from its expected delivery, service or result.

Explanation

Failure refers to the deviation of a component or system from its expected delivery, service, or result. It implies that the component or system did not perform as intended or expected, leading to a failure in meeting the desired outcome or objective. This can occur due to various reasons such as design flaws, technical issues, or human error.

Submit
9.  __________ interacts among components.

Explanation

Component Integration Testing is the correct answer because it focuses on testing the interactions between different components of a system. This type of testing ensures that the components work together seamlessly and that any dependencies or interfaces between them are functioning correctly. By testing the integration of components, any issues or bugs that arise from the interaction can be identified and addressed, ensuring the overall functionality and performance of the system.

Submit
10. The objectives of all levels of testing are same.

Explanation

The statement "The objectives of all levels of testing are the same" is false. The objectives of testing can vary depending on the level of testing being performed. For example, the objective of unit testing is to verify the functionality of individual components or units of code, while the objective of system testing is to ensure that the entire system functions correctly as a whole. Similarly, the objectives of integration testing, acceptance testing, and performance testing are different from each other. Therefore, it can be concluded that the objectives of all levels of testing are not the same.

Submit
11. Programmers, like anyone else, can make mistakes. These can be syntax or logical errors.

Explanation

The given answer "Programming errors" is correct because it states that programmers can make mistakes, which can be syntax or logical errors. This implies that the errors made by programmers are categorized as programming errors. The other options mentioned, such as logic errors, looping issues, and program misunderstood, are all examples or subcategories of programming errors.

Submit
12. A small number of modules usually contains most of the defects discovered during pre-release testing, or is responsible for most of the operational failures.

Explanation

Defect clustering refers to the phenomenon where a small number of modules in a software system tend to have a disproportionately high number of defects or are responsible for most of the operational failures. This means that certain parts of the system are more likely to contain defects than others. This concept highlights the importance of focusing testing efforts on these high-risk areas to improve the overall quality of the software.

Submit
13. It's tough to maintain and modify code that is badly written or poorly documented; the result is bugs.

Explanation

Poorly documented code can be difficult to maintain and modify, leading to bugs. Without proper documentation, it becomes challenging for developers to understand the code's functionality, making it more prone to errors. Additionally, when requirements change, it becomes even more crucial to have clear documentation to ensure that modifications are made correctly. Therefore, the lack of proper documentation in code can have a significant impact on software quality and result in bugs.

Submit
14. Which of the following is NOT the  objective of testing? 

Explanation

The objective of testing is not to make the software bug-free. While testing helps in detecting defects and ensuring that the software products satisfy specific requirements, it cannot guarantee that the software will be completely free of bugs. Testing helps in gaining confidence in the quality of the software by providing information about its level of quality, but it cannot eliminate all bugs or make the software completely bug-free.

Submit
15. The approach followed in SIT:

Explanation

Divide and Conquer is a problem-solving approach where a complex problem is divided into smaller, more manageable subproblems. Each subproblem is solved independently, and then the solutions are combined to solve the original problem. This approach is often used when the problem can be easily divided into smaller, independent parts, and when solving each part does not depend on the solutions of other parts. By breaking down the problem into smaller subproblems, it becomes easier to solve and can lead to more efficient and scalable solutions.

Submit
16. Which of the following statements about component testing is not true?

Explanation

Component testing does not involve regression testing. This statement is not true because component testing does involve regression testing. Regression testing is performed to ensure that changes or fixes in one component do not negatively impact other components or the overall system. It helps identify any unintended side effects or dependencies between components. Therefore, regression testing is an important part of component testing to ensure the stability and reliability of the system.

Submit
17. ________________is a property of a software product that will be judged directly by stakeholders.

Explanation

A quality attribute is a property of a software product that will be judged directly by stakeholders. Quality attributes are characteristics or properties of the software that are used to evaluate its overall quality. They can include factors such as reliability, performance, usability, security, and maintainability. Stakeholders, such as users, customers, and business owners, will assess the software based on these quality attributes to determine its suitability and effectiveness for their needs.

Submit
18. Mistake/Error is a human action that produces an incorrect result as per:

Explanation

The correct answer is IEEE 610 standard because it is a standard that specifically addresses the definition and classification of software errors and mistakes. It provides guidelines for identifying, documenting, and managing mistakes and errors in software development processes. The other standards mentioned (IEEE 2001, IEEE 902, and IEEE 902.10) do not specifically focus on mistakes and errors in the same way as IEEE 610.

Submit
19. White box testing recommend for business related test scenarios.

Explanation

White box testing is a testing technique that focuses on the internal structure and implementation details of the software being tested. It involves analyzing the code and logic of the software to ensure that all paths and conditions are tested. While white box testing can be useful for certain types of testing, such as unit testing and code coverage analysis, it is not specifically recommended for business-related test scenarios. Business-related test scenarios typically focus on the functionality and user experience of the software, which can be better addressed through techniques like black box testing. Therefore, the correct answer is false.

Submit
20. Destruction phase is not described as testing was done to detect implementation faults.  

Explanation

The destruction phase is not described as testing was done to detect implementation faults. This statement is false because the destruction phase is not related to testing for implementation faults. The destruction phase is a phase in the software development life cycle where the software is intentionally subjected to extreme conditions or stress to identify any weaknesses or vulnerabilities. It is a form of testing that goes beyond normal testing and aims to uncover any hidden issues that may arise under extreme circumstances.

Submit
21. Basic testing done after its deployed in test environment

Explanation

Sanity testing is a type of software testing that is performed after a new build or deployment to ensure that the major functionalities of the system are working as expected. It is a quick and shallow form of testing that focuses on identifying any major issues or defects that may have been introduced during the deployment process. Sanity testing helps in determining whether the system is stable enough for further testing and provides confidence to proceed with more comprehensive testing.

Submit
22. The modules are tested by clustering the components as a group in System Integration Testing?

Explanation

The modules are not tested by clustering the components as a group in System Integration Testing. System Integration Testing involves testing the interaction and integration between different modules or components of a system, rather than grouping them together. Therefore, the correct answer is False.

Submit
23. Verification is a process where the issues are identified by validating the requirements.

Explanation

Verification is a process where the requirements are checked and validated to ensure that they are complete, consistent, and accurate. It involves reviewing the requirements documentation and conducting inspections, walkthroughs, or other techniques to identify any issues or discrepancies. Therefore, the given statement is incorrect as verification is not about identifying issues but rather confirming the accuracy and completeness of requirements.

Submit
24. New system is developed or existing system is improved on, the components or modules are integrated into structure,the structure is tested as whole. What is the methodology used?

Explanation

The V-model is a software development methodology that emphasizes the sequential and structured approach to the development process. It involves the integration of components or modules into the overall structure, followed by testing the entire system as a whole. This approach ensures that each stage of development is completed before moving on to the next, reducing the risk of errors and ensuring a more efficient and effective development process.

Submit
25. The connections are tested one at a time and combined incrementally - approach followed in i)Component Integration Testing ii)System Integration Testing iii) Incremental Approach

Explanation

Divide and conquer approach followed in SIT.

Submit
26. ______________tests interaction with the operating system and system resources.

Explanation

System Test Cases are used to test the interaction with the operating system and system resources. These test cases are designed to validate the behavior and functionality of the entire system as a whole, rather than focusing on individual components or modules. System Test Cases ensure that all the components of the system are integrated properly and are working together as expected. They help in identifying any issues or defects that may arise due to the interaction with the operating system or system resources.

Submit
View My Results

Quiz Review Timeline (Updated): Nov 16, 2023 +

Our quizzes are rigorously reviewed, monitored and continuously updated by our expert board to maintain accuracy, relevance, and timeliness.

  • Current Version
  • Nov 16, 2023
    Quiz Edited by
    ProProfs Editorial Team
  • Oct 03, 2013
    Quiz Created by
    Lavanya_Sathish
Cancel
  • All
    All (26)
  • Unanswered
    Unanswered ()
  • Answered
    Answered ()
Significance of software testing is to make sure all the requirements...
PDCA
SIT is done once system testing is completed?
A set of attributes that bear on the effort needed to make any changes...
The Testing ususally performed after one more components are...
A flaw in a component or system that can cause the component or system...
What is the process of analyzing and removing causes of failures in...
Deviation of the component or system from its expected delivery,...
 __________ interacts among components.
The objectives of all levels of testing are same.
Programmers, like anyone else, can make mistakes. These can be syntax...
A small number of modules usually contains most of the defects...
It's tough to maintain and modify code that is badly written or poorly...
Which of the following is NOT the  objective of testing? 
The approach followed in SIT:
Which of the following statements about component testing is not true?
________________is a property of a software product that will be...
Mistake/Error is a human action that produces an incorrect result...
White box testing recommend for business related test scenarios.
Destruction phase is not described as testing was done to detect...
Basic testing done after its deployed in test environment
The modules are tested by clustering the components as a group in...
Verification is a process where the issues are identified by...
New system is developed or existing system is improved on, the...
The connections are tested one at a time and combined incrementally -...
______________tests interaction with the operating system and system...
Alert!

Advertisement