quiz for lctp

29
© 2009 LogiGear Corporation – All Rights Reserved Term Testing in Model Answer (A) Waterfall Model Verification: Checks that a deliverable is complete (contains all requires information, follows standards) (verify a procedure). Validation: Checks that the deliverables satisfy requirements specified in the previous stage or an earlier stage, and that the business case is met. (validate a function or requirement). Testing: Ensures that the specification is properly assembled and implemented (test to see if it works). (B) Spiral Model Planning is concurrent to design, design is concurrent to development- everything is happening at the same time. Whole project is not well planned, not well structured Planning, design and development are most dynamic. Product is in constant change. Very difficult to test, impossible to effectively plan testing project. (C) V-Model Delivery cycles are short. Development is very focused. Dynamic nature of development needs structured regression testing. (D) Concurrent Model This model is a sequential software development model. Transition between phases is done by a formal review. QUIZ QUIZ Please match the Term on the left with the Testing in Model on the right and write your answer (A, B, C, D or E) in the Answer column. CHAPTER 1

Upload: cong-thanh-nguyen

Post on 12-Apr-2017

555 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Quiz for lctp

© 2009 LogiGear Corporation – All Rights Reserved

Term Testing in Model Answer

(A) Waterfall Model Verification: Checks that a deliverable is complete (contains all requires information, follows standards) (verify a procedure).Validation: Checks that the deliverables satisfy requirements specified in the previous stage or an earlier stage, and that the business case is met. (validate a function or requirement).Testing: Ensures that the specification is properly assembled and implemented (test to see if it works).

(B) Spiral Model Planning is concurrent to design, design is concurrent to development- everything is happening at the same time.Whole project is not well planned, not well structuredPlanning, design and development are most dynamic. Product is in constant change. Very difficult to test, impossible to effectively plan testing project.

(C) V-Model Delivery cycles are short. Development is very focused. Dynamic nature of development needs structured regression testing.

(D) Concurrent Model This model is a sequential software development model. Transition between phases is done by a formal review.Only after code phase, software testing begins.

(E) Agile Model Each spiral iteration can be thought of as a “mini-waterfall”, there are defined testing phases.

QUIZQUIZPlease match the Term on the left with the Testing in Model on the right and write your answer (A, B, C, D or E) in the Answer column.CHAPTER 1

Page 2: Quiz for lctp

© 2009 LogiGear Corporation – All Rights Reserved

QUIZQUIZCH-01.1. How is testing directly affected by the SDLC choice?

1. Documentation availability to test against 1. True2. False

2. Time to test or the deadline imposed on testing1. True2. False

3. Time to automate or produce effective automation1. True2. False

4. Amount of regression testing1. True2. False

CH-01.2. In each of the following Test Phases below, which is tested by developers and which is tested by testers?

Unit : _______________

Integration: _______________

System: _______________

CH-01.3. Development milestone is(a) A time block within SDLC. There are a number of activities have to be done in this time block. Some test phases: Unit Test, Integration Test, System Test, User Acceptance Test, Release, Maintenance

(b) A signification event in the software developing process in which the software moves from a phase to another phase. The milestone let us know where the application is in SDLC.

(c) None of the above.

CHAPTER 1

Page 3: Quiz for lctp

© 2009 LogiGear Corporation – All Rights Reserved

Term Definition Answer

(A) QA Tests execute the running program, without reference to the underlying code. This is testing from the customer’s view rather than from the programmer’s.

(B) QC The tester (usually the programmer) uses his/her knowledge of the source code to create test cases.

(C) Glass-box Testing The process of executing a system with the intent of finding defects including test planning prior to the execution of the test cases.

(D) Testing Testing consists of methods and tools derived from the knowledge of the application internals and the environment with which it interacts, that can be applied in black-box testing to enhance testing productivity, bug finding and bug analyzing efficiency

(E) Gray-box Testing A process for providing adequate assurance that the software products and processes in the product life cycle conform to their specific requirements and adhere to their established plans.

(F) Black-box Testing Performed by the tester who carries out all the actions on the tested application manually, step by step and indicates whether a particular step was accomplished successfully or whether it failed.

(G) Manual Testing Using of software to control the execution of tests, the comparison of actual outcomes to predicted outcomes.

(H) Automated Testing A set of activities designed to evaluate a developed working product.

QUIZQUIZ

CHAPTER 2

Please match the Term on the left with the Definition on the right and write your answer (A, B, C, D, etc.) in the Answer column.

Page 4: Quiz for lctp

© 2009 LogiGear Corporation – All Rights Reserved

QUIZQUIZCH-02.1. What is the difference between Testing, QC, QA?

(a) There is no difference.(b) Testing and QA interested in process whereas QC interested in product.(c) Testing and QC focus on quality assurance whereas QA focus on quality control.(d) Testing and QC interested in product whereas QA interested in process.

CH-02.2. What are the roles of a testing group?(a) Finding and reporting bugs.(b) Identifying weak areas of the program.(c) Identifying high risk areas of a project.(d) All of the above.(e) None of the above

CH-02.3. What are typical responsibilities of a tester?(a) Find bugs.(b) Find design issues.(c) Find more efficient ways to find bugs.(d) All of the above.(e) a and c only.

CHAPTER 2

Page 5: Quiz for lctp

© 2009 LogiGear Corporation – All Rights Reserved

QUIZQUIZ

CH-02.4. What is the objective of testing a program?(a) To embarrass the developer.(b) To find problem.(c) To prove the software is bug-free.(d) To automate the testing.

CH-02.5. What is the purpose of finding problems?(a) To prove your testing capability.(b) To prove the develop is wrong.(c) To get the problems fixed.(d) To prove that the software is worthless.

CH-02.6. Equivalence Class(a) Two tests belong to the same equivalence class if the expected result of each is the same.

Executing multiple tests of the same equivalence class is by definition, redundant testing.(b) A method to pair up data combination with the same class.(c) A method of randomizing test cases used in exploratory testing.(d) None of the above

CHAPTER 2

Page 6: Quiz for lctp

© 2009 LogiGear Corporation – All Rights Reserved

QUIZQUIZCH-03.1. What is Requirements?

(a) The customer's problem or desires(b) The user's problem or desires(c) What you intend to make to solve the problem or meet the desire(d) The tester's problem or desires

CH-03.2. What is Test Requirement?(a) The customer's problem or desires(b) The requirement for the functions that the application should do(c) A statement of what should be tested in the AUT(d) A statement of what should be tested

CH-03.3. What is Functional Requirement?(a) The requirement for the components that the application should do(b) The requirement for the non-function features that the application should do(c) The requirement for the functions that the application should do(d) The requirement for what application should do

CHAPTER 3

Page 7: Quiz for lctp

© 2009 LogiGear Corporation – All Rights Reserved

QUIZQUIZCH-03.4. Which of the following are types of non-function TR?

(a) Negative(b) Look n feel(c) Scenario(d) Boundary(e) A,B and D(f) A,C and D

CH-03.5. Which of the following are the attributes of good software requirements in Boehm's (1984) list?(a) Verifiable(b) In English language(c) Concise(d) Clear/ Unambiguous(e) A,B and C(f) A,C and D

CH-03.6. Which one of the following represents the best test requirement for the "login" function of Yahoo email?(a) User can login successfully(b) User can login only with valid username and password(c) User can login successfully with username and password(d) User can login successfully and no error message popup

CHAPTER 3

Page 8: Quiz for lctp

© 2009 LogiGear Corporation – All Rights Reserved

QUIZQUIZCH-03.7. Please match the term on the left with the definition on the right and write your answer

(a, b, c or d) in the box.(a) Test Requirement(b) Requirement(c) Specification(d) Design

1. How the thing works2. The customer's problem or desires3. A statement of what should be tested in the AUT4. What you intend to make to solve the problem or meet the desire

CHAPTER 3

Page 9: Quiz for lctp

© 2009 LogiGear Corporation – All Rights Reserved

QUIZQUIZCH-04.1. Test Method Definition: A definitive procedure for the identification, measurement, and evaluation of a

material, product, system, or service that produces a test result.(a) TRUE(b) FALSE

CH-04.2. Choose valid test types(a) Regression Testing(b) Allocation Testing(c) Smoke Testing(d) Performance Testing(e) A,B and D(f) A,C and D

CH-04.3. The primary goal of Requirement-based Testing(a) Requirement Experiment(b) Bug hunting(c) Behavioral Exploratory(d) Requirement Validation

CHAPTER 4

Page 10: Quiz for lctp

© 2009 LogiGear Corporation – All Rights Reserved

QUIZQUIZCH-04.4. The primary goal of exploratory testing

(a) Find bugs on-the-fly(b) Complete Test and Verify that the AUT works correctly(c) Verify functions of AUT works as the programmer expects(d) Requirement-based Validation

CH-04.5. Purposes of regression testing(a) Find new bugs(b) Prove that AUT works 100% as expected(c) Verify that the modifications have not caused any unintended effects(d) Make sure that the bugs marked as fixed by developers are really fixed(e) B and C(f) C and D

CH-04.6. Smoke test is(a) Collection of all ad-hoc tests that are performed on a system(b) A collection of written tests that are performed on a system prior to being accepted for further testing,

also known as build verification test.(c) A collection of test requirements to be validated on a system prior to being accepted for further testing(d) A collection of software requirements to be smoked on a system prior to being accepted for further

testing

CHAPTER 4

Page 11: Quiz for lctp

© 2009 LogiGear Corporation – All Rights Reserved

QUIZQUIZCH-04.7. Example(s) of Common Type of Black Box Testing include:

(a) Feature-Level Test(b) Unit Test(c) Configuration & Compatibility Test(d) Acceptance Test(e) A,B and D(f) A,C and D

CH-04.8. Test Case is(a) A test that (ideally) executes a single well defined test objective(b) Steps that (ideally) are executed a to verify a number of test objectives(c) Process that (ideally) executes to meet a well defined objective(d) Procedure that (ideally) executes to single out a well defined objective

CH-04.9. What are reasons or motivation for writing test case?(a) For compliance(b) Reproducibility(c) Help measure test coverage(d) Automation(e) All of the above(f) A,C and D

CHAPTER 4

Page 12: Quiz for lctp

© 2009 LogiGear Corporation – All Rights Reserved

QUIZQUIZCH-04.10. An excellent Test Case should satisfy the following criteria:

(a) Reasonable probability of catching an error(b) Makes program run better(c) Neither too simple nor too complex(d) Not redundant with other tests(e) A,B and D(f) A,C and D

CH-04.11. The most important part of a test case is(a) Test Case condition(b) Bug report procedure(c) The one-line title describing the objective of the test(d) Test case status

CH-04.12. Test Objective suggested syntax is(a) Operating Condition + Action + Function(b) Action + Test Requirement + Operating Condition(c) Function + Action + Operating Condition(d) Action + Function + Operating Condition

CHAPTER 4

Page 13: Quiz for lctp

© 2009 LogiGear Corporation – All Rights Reserved

QUIZQUIZCH-04.13. Test Case Design Techniques include

(a) Risk-based testing(b) Equivalence Partitioning(c) State Transition/ Model-Based Testing(d) Boundary Value Analysis(e) A,B and C(f) B,C and D

CH-04.14. For each equivalence class partition, what is the maximum number of test cases to execute? (see diagram below)

(a) 3(b) 9(c) 5(d) 7

CHAPTER 4

Page 14: Quiz for lctp

© 2009 LogiGear Corporation – All Rights Reserved

QUIZQUIZCH-05.1. Test case (TC) management system is

(a) The system to organize and control test objective(b) The system to organize and control the process and artifacts required for the testing effort(c) The system to organize and control test requirement(d) The system to organize and control test case report

CH-05.2. The goal of test case (TC) management system(a) Plan, develop, execute, and assess all testing activities within the overall software development effort(b) Defining, measuring user pleasure on AUT qualify(c) Coordinate efforts of all those involved in the testing effort, tracking dependencies and relationships

among test assets(d) Defining, measuring, and tracking quality goals(e) A,B and D(f) A,C and D

CH-05.3. Some of the benefits of test management system include(a) Make the test process more transparent. QA and QC teams can manage their entire testing process(b) Manage execution(c) Manage change(d) Tests and results to be kept confidential among vendors and customers(e) A,B and C(f) A,C and D

CHAPTER 5

Page 15: Quiz for lctp

© 2009 LogiGear Corporation – All Rights Reserved

QUIZQUIZCH-05.4. Examples of 3rd-party test case management system include

(a) Empirix e-Manager--Web Testing Manager(b) Test Director(c) TrackGear(d) Rational Test Manager(e) A,B and C(f) A,B and D

CH-05.5. Some of TestLink Main Features include(a) Manage a single test project only(b) Multiple databases support TestLink runs with MySQL, PostgreSQL or MS-SQL(c) User Web-based GUI (Mozilla, Firefox, IE 6 compatible) help user access it without installation(d) Authentication support (internal or external LDAP) with user self-registration support(e) A,B and C(f) B,C and D

CHAPTER 5

Page 16: Quiz for lctp

© 2009 LogiGear Corporation – All Rights Reserved

QUIZCH-06.1. What is a software error?

CH-06.2. What is the difference between failure and error?

CH-06.3. What should you do if you find a bug but cannot reproduce it again?

CH-06.4. What is a Coding Error?1. The program doesn’t do what the programmer would expect it to do.2. It’s doing what the programmer intended, but a reasonable customer would be confused or unhappy

with it.3. The program is well designed and well implemented, but it won’t meet one of the customer’s

requirements.

CHAPTER 6

Page 17: Quiz for lctp

© 2009 LogiGear Corporation – All Rights Reserved

CH-06.5. What are the criteria to rank bugs? a. Reproducibilityb. Severityc. Complexityd. Frequencye. Priorityf. Simplicity

1. A only2. B & C only3. B, C, D & E4. None of the above5. All of the above

CH-06.6. Bugs1. You should report a bug even if it is not reproducible. 2. You should only report a bug when you can reproduce it. 3. Never report a bug unless you can reproduce it. 4. Tell your test lead about non-reproducible bugs but do not put it in the bug tracking system.

QUIZ

Page 18: Quiz for lctp

© 2009 LogiGear Corporation – All Rights Reserved

Quiz

CH-06.7. What are the common source of software errors?a. Coding errorb. Design Issuec. Requirement Issued. User errore. All of the abovef. a ,b and c

CH-06.8. Requirement Issues meana. The program is well designed and well implemented, but it won’t meet one of the customer’s requirements.b. The program meets the requirements with some deferral bugs.c. Design Issuesd. The user is at faulte. All of the abovef. a, c and d

Page 19: Quiz for lctp

© 2009 LogiGear Corporation – All Rights Reserved

Quiz

CH-06.9. What are the main steps in a bug finding process?a. Reproduce errorb. Analyze the errorc. Report the errord. Regress Buge. a, b and cf. b, c and d

CH-06.10. What should we do if the bug is non-reproducible?a. Ignore it b. Report and describe your steps and observations preciselyc. Don’t report but call the developerd. Report using email only

Page 20: Quiz for lctp

© 2009 LogiGear Corporation – All Rights Reserved

Quiz

CH-06.11. Which are the main benefits of analyzing software error?a. Make your communication effectively b. Support the making of business decisions c .Avoid wasting the time of the programming and management staff d. Find more bugs e. All of the abovef. None of the above

CH-06.12. What are the common mistakes in bug report?a. Lack of information to reproduce a bugb. Simple (non compound)c. Judgmentald. Duplicate buge. a, c and df. a, b and c

Page 21: Quiz for lctp

© 2009 LogiGear Corporation – All Rights Reserved

Quiz

CH-06.13. The 3 main items of a bug report area. Steps to reproduceb. Description c. Summaryd. Prioritye. None of the above f. a, b and c

CH-06.14. Examples of a good bug summary includea. Maximize button is still active while the dialog box is maximizedb. Application crashes when clicking on the ‘Submit’ button on a Win2K systemc. The application crashes badlyd. Severe Performance Problemse. a and df. a and b

Page 22: Quiz for lctp

© 2009 LogiGear Corporation – All Rights Reserved

Quiz

CH-06.15. What should we have in the bug description ?a. Description of the problem b. The steps to recreate a bugc. The personal opiniond. The erroneous versus the expected behavior e. All of the abovef. a, b and d

Page 23: Quiz for lctp

© 2009 LogiGear Corporation – All Rights Reserved

Quiz

CH-06.16. Please mwith the reason on the right and write your answer (a, b, c or d) in the box.atch the action on the left

A Look for follow-up errors 1.Sometimes, a bug will show itself as more serious if you run the program with less memory, at a

B Look for nastier configurations 2.Sometimes the bug can happen in some alternative path.

C Look for nastier variants 3.Keep using the program after you get this problem

D Look for alternative paths to the same problem

4.Vary the conditions under which you got the bug

E Look for configuration dependence 5.Sometimes the bug happens because of some hardwareconfiguration.

Page 24: Quiz for lctp

© 2009 LogiGear Corporation – All Rights Reserved

QUIZCH-07.1. What are the major usages of a bug tracking system?

CH-07.2. The major component of a bug tracking system is:1. Search engine2. Database3. Report tool

CH-07.3. TrackGear Management System:1. Powerful, flexible, and simple to use2. Win-based3. Support one project

CHAPTER 7

Page 25: Quiz for lctp

© 2009 LogiGear Corporation – All Rights Reserved

Quiz

CH-07.4. Which are main items the bug management system records?a. The person who reported the bugb. Test requirement of a test casec. The details on how to reproduce the bugd. The name of the developer who introduced this buge. None of the abovef. a and c

CH-07.5. What are other objectives of bug tracking system beside for reporting bug?a. Test case life cycleb. Track the bug lifecyclec. Routing the bug report through its lifecycled. All of the abovee. b and cf. None of the above

Page 26: Quiz for lctp

© 2009 LogiGear Corporation – All Rights Reserved

Quiz

CH-07.6. Track Gear can support multiple projects in the same or different divisions all at the same timea. Trueb. False

CH-07.7. What is the value of TrackGear feature that allows grouping user-level and project-level simultaneously?a. Monitor user productivityb. Enforce security c. Enforce project statusd. None of the abovee. All of the above

CH-07.8. Which of the following are the flexibilities offered by TrackGear?a. Powerful search tools: Easy Find, Quick Find, and Form Find, or use Custom Find to create your own unique queries. b. Support different divisions within a company in customizing TRACKGEAR to meet individual needs; each division can have a unique system design c. Set workflow rules to reflect existing or new processes. TRACKGEAR will automatically enforce them! d. Support any number of individual user accounts-and purchase additional concurrent user licenses as your company growse. All of the above

Page 27: Quiz for lctp

© 2009 LogiGear Corporation – All Rights Reserved

CHAPTER 8

Quiz

CH-08.1. Who normally produces testing status/progress report?a. Testerb. Test Leadc. Developerd. UI Designere. All of the abovef. a and b

CH-08.2. What is the main objective of testing status report?a. Communicate test progressb. Keep track of reported bugsc. Keep track of developer productivityd. All of the abovee. None of the abovef. a and c

Page 28: Quiz for lctp

© 2009 LogiGear Corporation – All Rights Reserved

Quiz

CH-08.3. What should we do when raising issue in testing report?a. Just report issues that annoy usb. Define the problem without suggested solutionc. Just raise any problems to make us look goodd. Suggest/Restate the solution for each issue raisede. All of the above

CH-08.4. What are some good ways to show the status of tasks and assignments?a. Break down the item and mark it as check list b. Write down everything on what you have done and not.c. Restate the percentage of completion status of the task with each assignmentd. All of the abovee. None of the above

Page 29: Quiz for lctp

© 2009 LogiGear Corporation – All Rights Reserved

Quiz

CH-08.5. What are examples of type of information in a test status report?

a. Overall results of test executionb. Testing related tasks completedc. Automation tests completedd. Manual test completede. All of the above f. None of the above