





















Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
A wide range of software testing concepts and techniques, including load testing, test coverage analysis, class testing, defect tracking, hybrid testing, white box testing, build verification testing, content testing, decision coverage, glass box testing, structural testing, user documentation testing, regression testing, smoke testing, test planning, test scripts, code walkthroughs, testing metrics, coverage-based analysis, and more. It provides a comprehensive overview of various testing methodologies, best practices, and challenges faced during the testing process. Likely to be useful for university students, software engineers, and quality assurance professionals who want to deepen their understanding of software testing principles and strategies.
Typology: Cheat Sheet
1 / 29
This page cannot be seen from the preview
Don't miss anything!






















1. Load Testing Tools (Per. Testing) a) reduces the time spent by the testers b) reduces the resources spent (hardware) c) mostly used in web testing **d) all of the above
c) Both a and b d) None of the above.
10. White Box Testing (Testing concepts) a) same as glass box testing b) same as clear box testing c) both a and b d) None of the above. 11. Build Verification Test (Testing concepts) a) same as smoke test b) done after each build to make sure that the build doesn’t contain major errors c) both a and b d) None of the above. 12. Content Testing (Testing concepts) a) Similar to proof reading b) Widely used in web testing c) Part of usability Testing **d) All of the above
b) Tests that reveal bugs in the program c) Customer reported bugs d) All of the above
29. Identify which one is an internal failure (Testing concepts) a) Delaying tester’s access to areas of the code b) Replacement with updated product c) Training programmers to make or miss fewer bugs d) Testing by Tech. Support 30. Identify which one is a load condition (Performance testing) a) Lost messages b) Task starts before its prerequisites are met. c) Lost or out of sync messages d) Early end of string 31. System testing team is responsible for (Test execution) a) Performing the data validations b) Performing the Usability Testing c) Performing the Beta Testing **d) None of the above
39. Code Walkthrough (Testing concepts) a) a type of dynamic testing b) type of static testing c) neither dynamic nor static d) performed by the testing team 40. Static Analysis (Testing concepts) a) same as static testing b) done by the developers c) both a and b d) none of the above 41. User Acceptance Testing (Testing concepts) a) same as Alpha Testing b) same as Beta Testing c) combination of Alpha and Beta Testing d) none of the above 42. State which of the one is false (Performance testing) a) In performance testing, usage of tool is a must b) In database testing, database knowledge is a must. c) In Functional Testing, knowledge of business logic is a must **d) None of the above.
d) The most traditional means for analyzing a system or a program
56. Which of the following best describes the difference between clear box and opaque box? (Testing concepts)
c) 1 & 2 d) 2 & 3
b) Budget, Number of qualified test resources c) Budget, Number of qualified test resources, Test environment d) None of the above Cost of quality is (Quality) a) Prevention costs b) Appraisal costs c) Failure costs d) All of the above Which of the following metrics involves defects reported by client? (Quality) a) Test efficiency b) Test effectiveness c) Test Coverage d) None of the above Security concerns are important for which type of applications (Test Execution) a) A product advertisement website b) A requirements tracking database c) An e-commerce web site d) An employment application Testing responsibilities: (Test Execution) Tester 1 – Verify that the program is able to display images clearly on all 10 of the monitors in the lab Tester 2 - Make sure the programs instructions are easy to use Security concerns are important for which type of applications Tester 3 – Verify that the calculation module works correctly by using both scripts and ad hoc testing. Which term is used to refer to the testing that is performed by Tester 3 in the above scenario? a) Unit testing b) Algorithm specific testing c) Compatibility testing d) Black box testing As a tester, what is your main objective in reviewing a requirement document? (Testing artifacts) a) To ascertain that each requirement is traceable to a business need b) To ascertain that each requirement is both testable and uniquely identifiable c) To ascertain that each requirement is traceable to a business need, testable, and uniquely identifiable d) To ascertain that each requirement is uniquely identifiable What is the common limitation of automated testing? (Automation) a) They are not useful for performance testing b) They cannot be used for requirement validation c) It is very difficult for automated scripts to verify a wide range of application responses. d) They are not useful when requirements are changing frequently Formal testing guidelines suggest which one of the following as the correct source of functional test cases? (Testing concepts) a) The developer’s knowledge of what the software can do b) The software design c) The software requirements d) The tester’s knowledge of what the software should do e) The functional test procedures What is the concept of introducing a small change to the program and having the effects of that change show up in some test? (Testing concepts) a) Desk checking b) Debugging a program
c) A mutation error d) Performance testing e) Introducing mutations Test effort estimation uses which of the following techniques (Test Mgmt) a) Function point method b) Test case point method c) Use case point method d) All of the above What is the verification process in software development? (Quality) a) The probability that undesirable things will happen such as loss of human life or large financial losses b) The process of monitoring the software to ensure full compliance with established standards and procedures c) The process of trying to discover every conceivable fault or weakness in a work product d) The process of evaluating a system or component to determine whether or not the products of a given development phase satisfy the conditions imposed at the start of that phase e) The process of evaluating a system or component during or at the end of the sales process to determine whether or not it satisfies specified requirements From a testing perspective, what results in the clicking of a button? (Test Execution) a) An interface event b) A sound c) A text item d) A bio-metric event e) An internal processing event Test design mainly emphasizes all the following except (Testing artifacts) a) Data planning b) Test procedures planning c) Mapping the data and test cases d) Data synchronization Which type of testing is performed to test applications across different browsers and OS? (Testing concepts) a) Static testing b) Performance testing c) Compatibility testing d) Functional testing Which document helps you to track test coverage? (Testing concepts) a) Traceability Matrix b) Test plan c) Test log d) Test summary report Which type of test would you perform to accept a build (Test execution) a) Beta test b) Smoke test c) Functional test d) User acceptance test Detecting a defect at which of the following stage is most economical? (Quality) a) Design b) Build c) Testing d) Deployment
a) Risk based testing b) High level sanity testing c) Low level sanity testing d) Regression testing Regression testing mainly helps in (Test Execution) a) Retesting fixed defects b) Checking for side-effects of fixes c) Checking the core gaps d) Ensuring high level sanity Load testing emphasizes on performance under load while stress testing emphasizes on (Performance testing) a) Breaking load b) Performance under stress c) Performance under load d) There is no such difference, both are same Which of the following is not a form of performance testing? (Performance testing) a) Spike testing b) Volume testing c) Transaction testing d) Endurance testing Which of the following is not a type of test under phases in testing life cycle? (Testing concepts) a) Integration test b) Load test User Acceptance test b) Beta test Test efficiency is always directly proportional to (Quality) a) Product Delivery b) Functional Coverage c) Product Reliability d) Product Cost Per economics of testing – optimum test is suggested because (Test Execution) a) Number of defects decrease along with extent of testing b) Number of defects increase along with extent of testing c) Cost of testing increases with the extent of testing d) Cost of testing increases with the number of defects In a V-model of software testing, UAT plans are prepared during the (Test Execution) a) Analysis phase b) HLD phase c) LLD phase d) System Testing phase Verification performed without any executable code is referred to as (Testing concepts) a) Review b) Static testing c) Validation d) Sanity testing If Quality Control and Quality Assurance are compared (Quality) a) Both are literally the same b) QA is a higher activity in the management Hierarchy
c) QC is a higher activity in the management Hierarchy d) QA is done by the client and QC si done by the software vendor The extent of automation for a given project is generally guided by (Automation) a) Scope for automation b) Tool support c) Business Functionality d) Vendor’s skills Test data planning essentially includes (Testing artifacts) a) Network b) Operational Model c) Boundary value analysis d) Test Procedure Planning Which of the following is not a client side statistics in load testing? (Performance testing) a) Hits per second b) Throughput c) Cache hit ratio d) Transaction per second Feasibility study is more important before load testing (Performance testing) a) Web Applications b) Client-server applications c) Mainframe applications d) Citrix applications Which one of the following need not be part of the bug tracker? (Defect Mgmt) a) Bug identifier b) One line bug description c) Severity of the bug d) None of the above Which of the following approach needs to be taken if there are a large number of defects being found in the software? (Defect Mgmt)
The purpose of this event is to review the application user interface and other human factors of the application with the people who will be using the application. (Test execution) a) User Acceptance test b) Usability test c) Validation d) None of the above What is used to measure the characteristics of the documentation and code? (Quality) a) Process metrics b) Product metrics c) Software Quality metrics d) None of the above Use of an executable model to represent the behavior of an object is called (Testing concepts) a) Simulation b) Software item c) Software feature d) None of the above Benchmarking is (Quality) a) Comparing your company’s products services or processes against best practices or competitive practices to help define superior performance of a product service or support process. b) A quantitative measure of the current level of performance c) A test or analysis conducted after an application is moved into production d) None of the above Recovery testing is a system test that forces the software to fail and verifies that data recovery is properly performed. The following should be checked for correctness (Test Execution)
137. Which of the following is NOT a part of Test plan document? (Test planning process) a. assumptions b. communication approach c. risk analysis **d. status report
a. statement, criteria, effect and cause b. priority, fix, schedule and report c. statement, fix effect and report d. none of the above.
156. Which is not the Phase of SDLC? (Tester’s Role SDLC) a) Initiation Phase b) Definition Phase c) Planning Phase d) Programming and Training Phase 157. Comparison of the expected benefit versus the cost of the solution is done in which phase of SDLC (Tester’s Role SDLC) a) Definition Phase b) Design Phase c) Initiation Phase d) Implementation Phase 158. Who is policy/oversight participant in SDLC? (Tester’s Role SDLC) a) Project Manager b) Contracting Officer c) Information Technology Manger **d) Information Resources Management official
d. Uncover errors in program unit.
165. Structural testing is NOT (Tester’s Role SDLC) a. Installation testing b. Stress testing c. Recovery testing d. Compliance testing 166. Stress testing transaction can be obtained from (Tester’s Role SDLC) a. Test data generators b. Test transactions created by the test group c. Transactions previously processed in the production environment **d. All of the above.