Monday, April 28, 2014

oDesk Software testing Test Answers 2017

oDesk Software testing Test Answers 2017


Question:- Which of the following are the objectives of using a "test harness"?
Consider the following code fragment:
      If(a>b) && (b<c)
        {
                b= (a+c)/2;
        }

Answer:- d. Creating reusable test logic to reduce maintenance and improve test coverage

Question:-In the options given below, each of the three numbers in parentheses represents the inputs for a test case, where the first, second and third number represents a, b, c respectively of the code fragment. Keeping this in mind, find out which of the following options gives a set of test case inputs that achieves decision coverage for this fragment of code in the minimum number of test cases?
Answer:- d. (4, 5, 0); (5, 4, 5)

Question:- _________ testing is used to evaluate and understand the application's reliability, scalability and interoperability when more users are added or the volume of data is increased
Answer:- b. Performance

Question:- Which of the following strategies are used for Integration testing?
Answer:- d. Any of the above strategies can be used

Question:- The determination of adherence or non adherence to a compliance is carried out during:
Answer:- a. Inspection

Question:- Which of the following is true regarding Static Analysis tools?
Answer:- d. All of the above

Question:- Identify the defect which can be detected by Equivalence Partitioning Technique:
Answer:- d. Improper handling of input classes

Question:- Which of the following is false about software testing?
Answer:- a. Top-down integration testing has as its major advantage that low level modules never need testing

Question:- The review of a technical document such as requirements specs or a test plan, with the purpose of looking for problems and seeing what is missing, without fixing anything is called:
Answer:- d. Walkthrough

Question:- What is the main reason for testing a software immediately before releasing it?
Answer:- b. To decide when the software is of sufficient quality to release

Question:- Which of the following types of testing emulates the real world use of a system and verifies that the product fulfills the intended requirements?
Answer:- d. User acceptance testing

Question:- Which of the following tools supports traceability, recording of incidents, and scheduling of tests?
Answer:- c. Test management tool

Question:- Selecting the test inputs that are likely to reveal a failure associated with a particular defect is an example of the use of:
Answer:- a. Activity analysis

Question:- The process of using a test case to test a specific unit of code, function, or capability is called:
Answer:- b. Test Script

Question:- Which of the following Security testing concepts deals with the process of determining whether a requester is allowed to receive a service or perform an operation?
Answer:- d. Authorization

Question:- Which of the following are benefits of automated testing?
Answer:-a. reusability
b. efficiency
c. speed

Question:- Usability testing indicates that the design and system should be modified if:
Answer:- c. people have difficulty in interpreting the feedback

Question:- Which of the following is not included in Non-functional testing?
Answer:- b. Unit testing

Question:- Which of the following statements is not true regarding capture/replay tools?
Answer:- d. They are used to capture and playback user requirements

Question:- Which of the following is not a type of Incremental testing approach?
Answer:- b. Big-bang

Question:- In which type of testing is random data generated for input into the software?
Answer:- c. Fuzz testing

Question:- Which of the following is written by a programmer and is meant to call the function to be tested by passing test data to it?
Answer:- b. Driver

Question:- Which of the following types of testing is likely to benefit the most from the use of test tools that provide the test capture and replay facilities?
Answer:- b. Regression testing

Question:- Which of the following statements is incorrect in relation to Test Automation?
Answer:- d. Test Automation is the set of procedures used by organizations to ensure that a software product will meet its quality goals at the best value to the customer

Question:- Which of the following models of software development incorporates testing into the whole software development life cycle?
Answer:- c. V-Model

Question:- When a defect is detected and fixed, the software should be retested to confirm that the original defect has been successfully removed. This is called:
Answer:- c. Confirmation testing

Question:- What is the normal order of activities in which software testing is carried out?
Answer:- a. Unit, Integration, System, Validation

Question:- Which of the following testing occurs outside the development environment?
Answer:- b. White-box testing

Question:- In Bottom-up integration testing,
Answer:- c. No stubs need to be written

Question:- Which of the following is incorrect for Black-box testing?
Answer:- c. It uses an internal perspective of the system to design test cases based on internal structure

Question:- Which of the following options correctly defines the term "test harness"?
Answer:- c. It is a collection of software and test data configured to test a program unit by running it under varying conditions and monitoring its behavior and outputs

Question:- What is the difference between Regression testing and Retesting?
Answer:- c. Retesting ensures that the original fault has been corrected while Regression testing checks for other unexpected side-effects

Question:- Which of the following types of errors are uncovered in White-box testing?
Answer:- b. Logical errors
c. Typographical errors

Question:- The cursory examination of all the basic components of a software system to ensure that they work is called:
Answer:- a. Fuzz testing

Question:- Which of the following statements holds true for Verification and Validation?
Answer:- c. Validation tells us what to test and Verification decides on the methodology to go about testing the application

Question:- Which of the following is true about Sanity Testing?
Answer:- b. A Sanity test is run to check if the build of an application is stable and it can be considered for further testing

Question:- Which of the following test activities provides the maximum potential cost savings from the use of Computer-Aided Software Testing (CAST)?
Answer:- a. Test execution

Question:- What is the name of the testing method in which (for each pair of input parameters) all the possible discrete combinations of parameters are passed on?
Answer:- b. Pairwise testing

Question:- Which of the following statements is incorrect in relation to Smoke testing and Sanity testing?
Answer:- b. A Smoke test adopts a shallow and wide approach whereas a Sanity test is a narrow regression test that focuses on one, or a few areas of functionality. Sanity testing is usually narrow and deep

Question:- From the options given below which of the dynamic program analysis technique is aimed at improving application performance?
Answer:- c. Network packet sniffing

Question:- What would be the appropriate result of a Stress test at its peak?
Answer:- b. A gradual performance improvement leading to a catastrophic system halt

Question:- Which of the following statements is incorrect in relation to Code coverage?
Answer:- c. It is a form of Black-box testing

Question:- Which of the following resources are tested by most of the Stress testing tools?
Answer:- d. All of the above

Question:- Which of the following is not a part of System testing?
Answer:- d. Top-down integration testing

Question:- Which of the following statements about Equivalence partitioning is correct?
Answer:- a. A software testing design technique in which tests are designed to include representatives of boundary values

Question:- Which of the following is not a Static testing methodology?
Answer:- d. System tests

Question:- What do you understand by the term "Monkey test"?
Answer:- a. It is random testing performed by automated testing tools

Question:- From the following options, choose the best example which represents a reliability failure for an application:
Answer:- c. Random application termination

Question:- Choose the correct description of a Stub in software testing:
Answer:- b. A Stub is a dummy procedure, module or unit that stands in for an unfinished portion of a system

Question:- Beta testing is performed by:
Answer:- d. External users

Question:- The main focus of Black-box testing is:
Answer:- c. to test the functionality of the system as a whole

Question:- What is Boundary value testing?
Answer:- d. Both a and b

Question:- Identification of set-use pairs is accomplished during which of the following static analysis activities?
Answer:- b. Data flow analysis

Question:- Performance testing is used for real-time systems only.
Answer:- a. True

Question:- Which one of the following is a major benefit of verification early in the software development life cycle?
Answer:- c. It reduces defect multiplication

Question:- The testing performed by external organizations or standards bodies to give greater guarantees of compliance is called:
Answer:- b. Conformance testing

Question:- In which of the following testing methodologies does the test case generation use the system model?
Answer:- b. Model testing

Question:- The testing phase in which individual software modules are combined and tested as a group is called:
Answer:- b. Integration testing

Question:- In which of the following testing methodologies does the automatic generation of efficient test procedures/vectors use models of system requirements and specified functionality?
Answer:- b. Model testing

No comments:

Post a Comment

Note: Only a member of this blog may post a comment.