Sepm Quiz November 2017

Approved & Edited by ProProfs Editorial Team
The editorial team at ProProfs Quizzes consists of a select group of subject experts, trivia writers, and quiz masters who have authored over 10,000 quizzes taken by more than 100 million users. This team includes our in-house seasoned quiz moderators and subject matter experts. Our editorial experts, spread across the world, are rigorously trained using our comprehensive guidelines to ensure that you receive the highest quality quizzes.
Learn about Our Editorial Process
| By SEPM
S
SEPM
Community Contributor
Quizzes Created: 1 | Total Attempts: 186
Questions: 10 | Attempts: 186

SettingsSettingsSettings
Sepm Quiz November 2017 - Quiz


Questions and Answers
  • 1. 

    Software testing is

    • A.

      the process of demonstrating that errors are not present

    • B.

      The process of establishing confidence that a program does what it is supposed to do

    • C.

      The process of executing a program to show it is working as per specifications

    • D.

      The process of executing a program with the intent of finding errors

    Correct Answer
    D. The process of executing a program with the intent of finding errors
    Explanation
    The correct answer is the process of executing a program with the intent of finding errors. This explanation accurately describes software testing as the act of running a program with the purpose of identifying any defects or errors present in the software. It highlights the proactive nature of testing, where the focus is on actively searching for errors rather than simply demonstrating their absence.

    Rate this question:

  • 2. 

    Software mistakes during coding are known as

    • A.

      Failures

    • B.

      Defects

    • C.

      Bugs

    • D.

      Errors

    Correct Answer
    C. Bugs
    Explanation
    The correct answer is bugs. Software mistakes during coding are commonly referred to as bugs. Bugs are errors or flaws in the code that cause the software to behave unexpectedly or not as intended. These bugs can lead to various issues and failures in the software's functionality. Defects and errors are also related terms, but bugs specifically refer to mistakes made during the coding process.

    Rate this question:

  • 3. 

    Functional testing is known as

    • A.

      Structural testing

    • B.

      Behavior testing

    • C.

      Regression testing

    • D.

      None of the above

    Correct Answer
    B. Behavior testing
    Explanation
    Behavior testing is the correct answer because functional testing focuses on testing the behavior of a software system or component to ensure that it functions correctly according to its specifications. It involves testing the system's inputs, outputs, and interactions with external systems to verify that it behaves as expected. Structural testing, on the other hand, focuses on testing the internal structure and design of the software, while regression testing is a type of testing that ensures that changes or updates to the software do not introduce new bugs or issues. "None of the above" is not the correct answer because behavior testing aligns with the definition and purpose of functional testing.

    Rate this question:

  • 4. 

    For a function of n variables, boundary value analysis yields

    • A.

      4n+3 test cases

    • B.

      N+4 test cases

    • C.

      4n+1 test cases

    • D.

      None of the above

    Correct Answer
    C. 4n+1 test cases
    Explanation
    Boundary value analysis is a testing technique that focuses on testing the boundaries or extreme values of input variables. In this case, for a function with n variables, boundary value analysis suggests testing the lower and upper boundaries of each variable, as well as one value within the valid range. Since each variable has a lower boundary, an upper boundary, and one value within the valid range, the total number of test cases would be 3 for each variable. Therefore, the correct answer is 4n+1 test cases.

    Rate this question:

  • 5. 

    For a function of two variables, how many cases will be generated byrobustness testing?

    • A.

      13

    • B.

      25

    • C.

      9

    • D.

      42

    Correct Answer
    A. 13
    Explanation
    Robustness testing is a technique used to evaluate the stability and reliability of a function. It involves testing the function with various inputs, including both valid and invalid ones, to check how well it handles unexpected or extreme conditions. In this case, the question asks for the number of cases generated by robustness testing for a function of two variables. The correct answer is 13, indicating that 13 different test cases will be generated to assess the function's robustness.

    Rate this question:

  • 6. 

    During validation

    • A.

      Process is checked

    • B.

      Product is checked

    • C.

      Developer’s performance is evaluated

    • D.

      The customer checks the product

    Correct Answer
    D. The customer checks the product
    Explanation
    During the validation process, various checks and evaluations are conducted to ensure the quality and effectiveness of the product. This includes checking the process, the product itself, and evaluating the performance of the developer. However, the ultimate validation comes from the customer who plays a crucial role in checking the product and providing feedback based on their experience and requirements. The customer's satisfaction and approval are essential for the success of the product, making their evaluation a critical part of the validation process.

    Rate this question:

  • 7. 

    A dynamic page is

    • A.

      Where contents are not dependent on the actions of the user

    • B.

      Where contents are dependent on the actions of the user

    • C.

      Where contents cannot be displayed

    • D.

      None of the above

    Correct Answer
    B. Where contents are dependent on the actions of the user
    Explanation
    A dynamic page is a web page where the contents are dependent on the actions of the user. This means that the content on the page can change or update based on the user's interactions, such as clicking a button, submitting a form, or scrolling. Unlike static pages, which have fixed content that doesn't change regardless of user actions, dynamic pages provide a more interactive and personalized experience for the user.

    Rate this question:

  • 8. 

    FAN IN’ of a component A is defined as 

    • A.

      Number of components related to component A

    • B.

      Count of the number of components that can call, or pass control, to component A

    • C.

      None of the above

    • D.

      Number of components dependent on component A

    Correct Answer
    B. Count of the number of components that can call, or pass control, to component A
    Explanation
    The 'FAN IN' of a component A is defined as the count of the number of components that can call or pass control to component A. In other words, it represents the number of other components that are dependent on component A. This measure helps in understanding the complexity and dependencies of a component within a system.

    Rate this question:

  • 9. 

    Which is a debugging approach 

    • A.

      Brute Fotce

    • B.

      Bad tracking

    • C.

      Breakpoints

    • D.

      All of the above

    Correct Answer
    D. All of the above
    Explanation
    All of the options mentioned in the question - Brute Force, Bad Tracking, and Breakpoints - are different approaches to debugging. Brute Force refers to a method of trying all possible solutions to find the correct one. Bad Tracking refers to the practice of keeping track of variables and values to identify errors. Breakpoints are points in the code where the debugger pauses execution to allow the programmer to inspect the program's state. Therefore, all of these approaches can be used in debugging.

    Rate this question:

  • 10. 

    One weakness of boundary value analysis and equivalence partitioning is

    • A.

      They are not effective

    • B.

      They do not explore combinations of input circumstances

    • C.

      None of the above

    • D.

      They explore combinations of input circumstances

    Correct Answer
    B. They do not explore combinations of input circumstances
    Explanation
    Boundary value analysis and equivalence partitioning are techniques used in software testing to identify test cases. However, one weakness of these techniques is that they do not explore combinations of input circumstances. Instead, they focus on testing the boundaries and representative values within each partition. This means that potential interactions between different input values may be missed, leading to incomplete test coverage. Therefore, the correct answer is "They do not explore combinations of input circumstances."

    Rate this question:

Quiz Review Timeline +

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

  • Current Version
  • Mar 22, 2023
    Quiz Edited by
    ProProfs Editorial Team
  • Nov 19, 2017
    Quiz Created by
    SEPM
Back to Top Back to top
Advertisement
×

Wait!
Here's an interesting quiz for you.

We have other quizzes matching your interest.