Sample Exam. Certified Tester Foundation Level

Similar documents
ASTQB Advance Test Analyst Sample Exam Answer Key and Rationale

Sample Questions ISTQB Foundation Answers

Sample Exam. Advanced Test Automation Engineer

Examination Questions Time allowed: 1 hour 15 minutes

Standard Glossary of Terms used in Software Testing. Version 3.2. Foundation Extension - Usability Terms

Sample Exam Syllabus

Sample Exam. Advanced Test Automation - Engineer

Bridge Course On Software Testing

1 Visible deviation from the specification or expected behavior for end-user is called: a) an error b) a fault c) a failure d) a defect e) a mistake

Certified Tester Foundation Level(CTFL)

COURSE BROCHURE. ITIL - Intermediate Service Transition. Training & Certification

Test design techniques

SERVICE TRANSITION ITIL INTERMEDIATE TRAINING & CERTIFICATION

Sample Exam ISTQB Advanced Test Analyst Answer Rationale. Prepared By

Implementing ITIL v3 Service Lifecycle

Software Testing Interview Question and Answer

Business Analysis for Practitioners - Requirements Elicitation and Analysis (Domain 3)

Three General Principles of QA. COMP 4004 Fall Notes Adapted from Dr. A. Williams

Types of Software Testing: Different Testing Types with Details

Agile Tester Foundation E-learning Course Outline

Foundation Level Syllabus Usability Tester Sample Exam

Advanced Security Tester Course Outline

Software Design Models, Tools & Processes. Lecture 6: Transition Phase Cecilia Mascolo

Foundation Level Syllabus Usability Tester Sample Exam Answers

Standard Glossary of Terms used in Software Testing. Version 3.2. Beta - Foundation Terms

CTAL. ISTQB Advanced Level.

Certified Automotive Software Tester Sample Exam Paper Syllabus Version 2.0

ISTQB Advanced Level (CTAL)

Software Quality Assurance. David Janzen

Dataworks Development, Inc. P.O. Box 174 Mountlake Terrace, WA (425) fax (425)

SERVICE OPERATION ITIL INTERMEDIATE TRAINING & CERTIFICATION

Software Engineering Fall 2015 (CSC 4350/6350) TR. 5:30 pm 7:15 pm. Rao Casturi 11/10/2015

Part 5. Verification and Validation

Software Testing and Maintenance

Software Engineering Fall 2014

Standard Glossary of Terms Used in Software Testing. Version 3.01

People tell me that testing is

Advanced Tester Certification Test Manager

SOFTWARE TESTING FOUNDATION COURSE CURRICULUM

Software Engineering (CSC 4350/6350) Rao Casturi

Standard Glossary of Terms Used in Software Testing. Version 3.01

awarding excellence Parnassus FAQs

Lecture 20: SW Testing Presented by: Mohammad El-Ramly, PhD

Software Engineering 2 A practical course in software engineering. Ekkart Kindler

CS 424 Software Quality Assurance & Testing LECTURE 3 BASIC CONCEPTS OF SOFTWARE TESTING - I

ASTQB TA12. ISTQB-BCS Certified Tester Advanced Level - Test Analyst.

Dilbert Scott Adams. CSc 233 Spring 2012

Faculty of Engineering Kasetsart University

Expert Test Manager: Operational Module Course Outline

Chapter 8: SDLC Reviews and Audit Learning objectives Introduction Role of IS Auditor in SDLC

Struggling to Integrate Selenium into Your Ice Age Test Management Tools?

Verification and Validation. Assuring that a software system meets a user s needs. Verification vs Validation. The V & V Process

Quote by Bruce Sterling, from: A Software Testing Primer, Nick Jenkins

Indicate whether the statement is true or false.

Four Essential Steps for Removing Risk and Downtime from Your POWER9 Migration

Software Testing part II (white box) Lecturer: Giuseppe Santucci

Topics in Software Testing

Defect Based Approach using Defect Taxonomy. Chhavi Raj Dosaj

Chapter 8. Achmad Benny Mutiara

Training and Certifying Security Testers Beyond Penetration Testing

PASS4TEST. IT Certification Guaranteed, The Easy Way! We offer free update service for one year

Magento GDPR Frequently Asked Questions

Sample Question Paper. Software Testing (ETIT 414)

ISTQB-ISEB Certified Tester Foundation Level

Lecture 15 Software Testing

Kevin Mandia MANDIANT. Carnegie Mellon University Incident Response Master of Information System Management

1. You should attempt all 40 questions. Each question is worth one mark.

Google Cloud & the General Data Protection Regulation (GDPR)

CSE 403: Software Engineering, Fall courses.cs.washington.edu/courses/cse403/16au/ Unit Testing. Emina Torlak

Time Tested. Testing Improved. The Materials

Examining the Code. [Reading assignment: Chapter 6, pp ]

WHO SHOULD ATTEND? ITIL Foundation is suitable for anyone working in IT services requiring more information about the ITIL best practice framework.

Test Plan and Cases (TPC)

The Systems Engineering Tool Box

Skill Category 6 - Summary Walkthroughs, Checkpoint Reviews and Inspections

Chap 2. Introduction to Software Testing

Project 2007 Certification Exams

TEST AUTOMATION. Excel Global Solutions Inc. All Rights Reserved.

Software Testing. Hans-Petter Halvorsen, M.Sc.

Introduction to Software Testing

7.0 Test Design Techniques & Dynamic Testing

Computer Science and Software Engineering University of Wisconsin - Platteville 9-Software Testing, Verification and Validation

Software Testing Fundamentals. Software Testing Techniques. Information Flow in Testing. Testing Objectives

Agile Master Data Management TM : Data Governance in Action. A whitepaper by First San Francisco Partners

SDLC Maturity Models

Introduction to User Stories. CSCI 5828: Foundations of Software Engineering Lecture 05 09/09/2014

Software Testing CS 408

ITIL 2011 Overview - 1 Day (English and French)

Chapter 9. Software Testing

Software Testing for Developer Development Testing. Duvan Luong, Ph.D. Operational Excellence Networks

Standard Glossary of Terms used in Software Testing. Version 3.1. Expert Test Manager Terms

Tools & Techniques I: New Internal Auditor

Aerospace Software Engineering

Software Testing. Software Testing

Change Management Process on Database Level within RUP Framework

It is primarily checking of the code and/or manually reviewing the code or document to find errors This type of testing can be used by the developer

ORACLE SERVICES FOR APPLICATION MIGRATIONS TO ORACLE HARDWARE INFRASTRUCTURES

SECURITY TESTING PROCESS IN SDLC

How to choose a website design firm

LEAD Documentation. User Manual Aimereon Aimereon, Inc.

Transcription:

Sample Exam Certified Tester Foundation Level Answer Table ASTQB Created - 2018 American Stware Testing Qualifications Board Copyright Notice This document may be copied in its entirety, or extracts made, if the source is acknowledged.

ASTQB Certified Tester Foundation Level Sample Exam Answer Key 40 possible points. 26 required to pass (65%). Question Answer Rationale Learning 1 C C is correct. Debugging is the process finding, analyzing and removing the causes failures in stware. A and B are incorrect because they will find the failure caused by a defect. D is incorrect. Reverse engineering is a process for determining the source code from the object code. Keyword 1 2 D D is correct, per syllabus. Start with collaboration rather than battles and remind everyone that it is a common goal to build better quality systems. A and B are incorrect because this type escalation is inappropriate. C is incorrect as it is the opposite approach to take because blame placing is not going to build a better team or product. 3 B B is correct. Stware testing may be required to meet contractual requirements and commitments and penalties are sometimes assessed when quality goals are not met. A is not correct because lawsuits, unfortunately, are not limited. C is not correct because there are not international laws covering all exported products. D is not correct because cross system testing may occur within an organization and require no legal documentation. 4 A A is correct. Root cause analysis can determine common causes issues. Addressing these common causes by process improvement can increase quality. B is incorrect because root cause analysis will not make the developers code faster, better maybe, not faster. C is incorrect because root causes generally are not good things that should be transferred between teams. D is not correct because it will not improve funding. 5 D D is correct. As tests are run repeatedly, the pesticide (the tests) become less effective. A is not correct because dynamic testing should be used and helps to alleviate the pesticide paradox. B doesn t actually make sense. C is not FL-1.5.1 1 FL-1.2.1 1 FL-1.2.2 1 FL-1.3.1 1

correct because testing should be context dependent. 6 A A is correct. Test monitoring involves the ongoing comparison actual progress against the test plan. B is incorrect because it defines testing objectives. C is incorrect because the activities have already completed and the project is closing down. D is incorrect because test control is when you take actions to correct any issues observed during monitoring. 7 D D is correct. The error or the mistake made by the developer causes a defect in the code. When that code is executed, a failure can be observed. 8 B B is correct. This normally occurs during debugging. 9 D D is correct. Non-functional tests can and should be executed at all levels testing. 10 C C is correct, per syllabus. Data migration to another system or data migration to an archival system may be needed. A is incorrect, there is no such testing type. B is incorrect because this is more appropriate for current systems, not the system being retired. D is incorrect because this is no use for a system being retired. 11 A A is correct, per syllabus. By definition, regression testing is looking for areas in which the system may have regressed (gone backwards). B is incorrect as the purpose regression is not to monitor malicious or erroneous activities by the developers. C is incorrect as it is not in scope regression testing but would be a consideration for the impact analysis. D is incorrect because regression testing will not identify maintainability issues that will have to be done via static analysis or specific maintainability tests. 12 A A is correct. For any lifecycle model, this is a correct statement. B is not correct because some testing activities may not produce documentation, such as reviews. C is not correct because test cases are not always written, particularly in an Agile lifecycle (which is an iterative lifecycle) where only exploratory testing might be used. D is not correct because not all testing activities produce metrics (such as test case creation, reviews, etc.) and, even if they did, not all stakeholders would be interested in those metrics. 13 B B is correct. Use cases are a good test basis for system testing because they include end-to-end FL-1.4.2 1 FL-1.2.3 1 FL-1.1.2 1 FL-2.3.2 1 FL-2.4.1 1 FL-2.4.2 1 FL-2.1.1 1 FL 2.2.1 1 2

transaction scenarios. A is not correct because unit testing concentrates on individual components, not transactions. C and D are not testing levels. 14 D D is correct, per syllabus. A, B and C are all forms dynamic testing. 15 A A is correct, per syllabus. Static analysis with a static analyzer can be used to find defects such as uninitialized variables that could be difficult to catch with dynamic testing. B is incorrect because defects will still need to be documented regardless how early they are found. C is incorrect because this is dynamic analysis. D is incorrect because static analysis usually requires the use tools. 16 D D is correct. Dynamic testing is done while the stware is actually running whereas static testing depends on examining the stware while it is not running. A is not correct because both types testing can be done by both developers and testers. B is not correct because manual and automated tests can be used for dynamic testing. C is not correct because static testing can occur at any time although it is usually done before dynamic testing. 17 B B is correct. In a walkthrough, the author normally leads the review session. A is not correct as this is not normally an organized session. C is not correct because an inspection is normally led by the facilitator (moderator). D is not correct because an audit is usually led by a third party. 18 C C is correct. This review should be conducted with checklist guidance with the checklist including security vulnerabilities. A is not correct because this will not provide the needed guidance. B is not correct because the roles are not a concern even the hacker role compared to checking the vulnerabilities. D is not correct because the concern is about the security vulnerabilities, not the functionality the product. 19 A A is correct, per syllabus. B and C are not testing techniques. D is not possible unless the code is trivial and is not an experience-based technique. 20 B B is correct, per syllabus. Black-box testing is based f the requirements documents. A and C are incorrect because these use the structure the stware as the test basis. D is incorrect because exploratory testing is ten done when FL-3.1.1 1 FL-3.1.2 1 FL-3.1.3 1 FL-3.2.3 1 FL-3.2.4 1 Keyword 1 FL-4.1.1 1 3

there is no specification, thus giving the tester the opportunity to learn about the stware while testing. 21 D D is correct, per syllabus. A, B and C are not valid measures. 22 B B is correct. A simple IF statement will be composed If... then... else... end if. There are two decision outcomes, one for the result the If being true and one for it being false. Since 100% decision coverage requires at least one test case for each decision outcome, two tests are needed. A and C are incorrect because these are the wrong numbers tests. D would be correct if this weren t defined as a simple if statement because a complex if statement could include more than two outcomes. 23 A A is correct. Error guessing is a technique used to anticipate where developers are likely to make errors and to create tests to cover those areas. B, C and D are not correct. 24 B B is correct. This is ten called session-based testing and may use session sheets. A is not correct. Exploratory doesn t usually comply to schedules but rather allows the tester to explore and learn about the stware. Coverage is difficult to assess which is one the reasons it is difficult to match the time spent to the amount accomplished. C is not correct. This may be one the forms risk-based testing, but it is not entirely RBT. D is not correct as this is not actually a testing term. 25 C C is correct. You need a partition for each the 4 classes and one for a zero or negative weight. 26 C C is correct. 2 per valid weight range plus one for a negative weight and one for a weight exceeding 100 lbs (-1, 0, 10, 11, 25, 26, 50, 51, 100, 101). 27 B B is correct. A is not correct because it assumes you can t add and delete items from a burger. C is not correct because it makes the same assumption as A and has duplicate tests. D is not correct because the Results are wrong for the first four tests. 28 C C is correct. There are 8 transitions that should be shown in the state transition diagram as explained in the question. A is not correct as this is only checking one transition from each state. B is not correct because this is probably excluding login > login and search > search. D is not correct because it is checking the invalid FL-4.3.1 1 FL-4.3.2 1 FL-4.4.1 1 FL-4.4.2 1 FL-4.2.1 1 FL-4.2.2 1 FL-4.2.3 1 FL-4.2.4 1 4

transitions as well and those would be included in a state table, not a state transition diagram. These are: 1. Login (invalid) > Login 2. Login > Search 3. Login > Shopping Cart (invalid transition) 4. Login > Checkout (invalid transition) 5. Search > Login (invalid transition) 6. Search > Search 7. Search > Shopping Cart 8. Search > Checkout (invalid transition) 9. Shopping Cart > Login (invalid transition) 10. Shopping Cart > Search 11. Shopping Cart > Shopping Cart (invalid transition) 12. Shopping Cart > Checkout 13. Checkout > Login (invalid transition) 14. Checkout > Search 15. Checkout > Shopping Cart (invalid transition) 16. Checkout > Logout 29 D D is correct. The values to be tested are 20, 100, 500 and no selection. 30 A A is correct. The combination likelihood and impact is normally used to determine the overall risk level (sometimes called the risk priority number). 31 C C is correct. Writing and updating the test plan is normally the responsibility the test manager. A, B and D may contribute to the test plan, but the overall responsibility belongs to the test manager. 32 C C is correct. This is the biggest problem. A and B are not necessarily true some developers are good testers and have a good quality focus. D is not correct because unit testing is part their job and time should be made in the schedule for at least unit testing. 33 D D is correct, this is a risk to the entire project. A, B and C are product risks. 34 C C is correct. When tests are derived from a systematic use a preset list quality characteristics, this is a methodical strategy. A is not correct because this is not a regulation. B is not correct because it is based f the predefined list rather than an analysis. D is not correct because it is not responding to the FL-4.2.1 1 FL-5.5.1 1 FL-5.1.2 1 FL-5.1.1 1 FL-5.5.2 1 FL-5.2.2 1 5

stware s behavior, but rather following something that is already defined. 35 A A is correct. Configuration management is missing if the code is not being properly versioned and tracked. 36 C C is correct. In this case, you should have access to the effort that was required on the previous version the ERP system and you should be able to use that information to predict the effort for this release. A and D are not correct because these are not estimation techniques. B is not correct because it s better to use internal metrics. 37 D D is correct. This is not likely to happen, so the urgency to fix it is low but it does crash the system so the impact to the system is high so the severity should be high. 38 B B is correct. The goal is to run the highest priority tests as soon as possible. Dependency has to be considered in order for the tests to actually be executed. In order to get the highest priority test run as soon as possible, the correct order is as follows: test 1 has to go first since everything else is dependent on it. Then we need to do 2 so we can do 4 and 5 (the highest priority test) and then 3 is last because 5 is not dependent on it. A is not correct because 5 cannot be run first. C is not correct because it does not run 5 as soon as possible; it defers it until after 3 is run. D is not correct because 3 can t be run first as it requires 1 and 2. 39 C C is correct. Learn more about the tool, evaluate the fit in the organization, decide on standard usage and assess benefits to be achieved are all objectives for a pilot project. 40 A A is correct. This is the primary purpose the test execution tools. B may be something the tool can do, but this is not the primary purpose. C is a static analysis tool and D is a test management tool. FL-5.4.1 1 FL-5.2.6 1 FL-5.6.1 1 FL-5.2.4 1 FL-6.2.2 1 FL-6.1.3 1 6