Unit 2: Bug Reporting - Practice Quiz

CSE376 — Automated Testing 60 Questions
0 Correct 0 Wrong 60 Left
0/60

1 What should a tester include to help a developer understand a reported bug?

Getting Your Bugs Fixed Easy
A. Clear steps to reproduce it
B. A list of unrelated features
C. A complete history of the project and every change made since development began
D. The tester's work schedule

2 Which type of bug report is most likely to receive prompt attention?

Getting Your Bugs Fixed Easy
A. A report sent without a title
B. A clear report with relevant details
C. A vague report without evidence
D. A report containing personal opinions

3 Why should a bug report use objective language?

Getting Your Bugs Fixed Easy
A. To provide a detailed opinion about who may have introduced the defect
B. To avoid describing the result
C. To focus on observable facts
D. To increase the report length

4 What does it mean to reproduce a bug?

Isolating and Reproducing Bugs Easy
A. To make the same failure occur again
B. To assign the failure to a developer
C. To create another application
D. To remove the failure permanently

5 What is the main purpose of isolating a bug?

Isolating and Reproducing Bugs Easy
A. To increase the number of test cases
B. To redesign the entire application
C. To document every feature that works correctly under all supported environments
D. To identify the conditions causing it

6 Which action can help isolate a bug?

Isolating and Reproducing Bugs Easy
A. Changing many variables together
B. Deleting all existing test records
C. Changing one condition at a time
D. Ignoring the test environment

7 What does bug severity usually describe?

Not All Bugs Are Created Equal Easy
A. The number of testers assigned
B. The impact of the bug
C. The author of the bug
D. The age of the bug

8 What does bug priority usually indicate?

Not All Bugs Are Created Equal Easy
A. How the full development team should redesign the affected component in a future release
B. How quickly it should be addressed
C. How many files contain comments
D. How long the application has existed

9 Which bug would normally have high severity?

Not All Bugs Are Created Equal Easy
A. A system crash during login
B. A rarely viewed help-page heading
C. A slightly misaligned icon
D. A minor spelling error

10 Which status commonly indicates that a bug has just been reported?

A Bug’s Life Cycle Easy
A. Verified
B. Closed
C. Fixed
D. New

11 What usually happens after a developer marks a bug as fixed?

A Bug’s Life Cycle Easy
A. The tester verifies the correction
B. The entire application is automatically released without any additional testing
C. The project is immediately canceled
D. The report loses all recorded details

12 When is a bug commonly reopened?

A Bug’s Life Cycle Easy
A. When the report title is short
B. When the failure still occurs
C. When the application starts normally
D. When a tester changes teams

13 What is the primary purpose of a bug-tracking system?

Bug-Tracking Systems Easy
A. To record and manage defects
B. To generate source code for every application component without developer involvement
C. To replace all software testing
D. To design application logos

14 Which information is commonly stored in a bug-tracking system?

Bug-Tracking Systems Easy
A. Customer passwords and private authentication keys
B. Employee lunch preferences
C. Bug status and assignee
D. Office furniture locations

15 Which is an example of manual bug tracking?

Manual Bug Reporting and Tracking Easy
A. Scanning source code with a build tool
B. Creating defects from failed tests automatically
C. Updating every defect through an integration triggered by the testing framework
D. Recording defects in a spreadsheet

16 What is a common limitation of manual bug reporting?

Manual Bug Reporting and Tracking Easy
A. It automatically synchronizes every result
B. It can require repeated data entry
C. It prevents human mistakes completely
D. It always finds the root cause

17 What can an automated test system do when a test fails?

Automated Bug Reporting and Tracking Easy
A. Guarantee that the defect is fixed
B. Create a bug report automatically
C. Rewrite the complete application according to the original business requirements
D. Remove the need for all testers

18 Which item can be attached automatically to a bug report after a test failure?

Automated Bug Reporting and Tracking Easy
A. A developer's personal notes
B. A complete list of every employee in the organization
C. A test execution log
D. An unrelated project contract

19 What is Bugzilla primarily used for?

Introduction to Bugzilla Easy
A. Hosting live video conferences
B. Editing digital photographs
C. Tracking software bugs
D. Compiling programming languages

20 What is a Bugzilla bug ID?

Introduction to Bugzilla Easy
A. A password for the project database
B. A rating for the software interface
C. A detailed code generated to replace all reproduction steps in the report
D. A unique number for a bug report

21 A tester reports that a checkout button sometimes fails but provides no environment details or reproduction steps. What action would most improve the likelihood that the bug is fixed promptly?

Getting Your Bugs Fixed Medium
A. Add clear reproduction steps, environment details, and observed results
B. Send the same short description directly to every developer
C. Increase the bug severity without collecting further evidence
D. Wait until another tester independently reports the same failure

22 A developer closes a report because the stated behavior matches the current requirements. The tester believes the behavior still harms users. What is the most appropriate next step?

Getting Your Bugs Fixed Medium
A. Reopen the defect repeatedly without adding new information
B. Create several duplicate reports with different summaries
C. Change the assigned developer and raise the priority immediately
D. Provide user-impact evidence and request requirement clarification

23 Which bug summary is most likely to help a development team understand and prioritize a defect quickly?

Getting Your Bugs Fixed Medium
A. Checkout returns HTTP 500 when applying an expired coupon
B. The checkout application may sometimes experience an unexpected internal problem under certain conditions
C. Application does not work correctly
D. Serious issue found during testing

24 A web page fails only in one browser. Which test best isolates whether the browser is the relevant variable?

Isolating and Reproducing Bugs Medium
A. Ask multiple testers to use different workflows and environments
B. Run the same steps and data in several browser versions
C. Change the browser, operating system, and test data together
D. Repeat the test only in the browser where it failed

25 A test fails after a sequence of ten actions. What is the best technique for finding the smallest sequence that still triggers the failure?

Isolating and Reproducing Bugs Medium
A. Record the full sequence without changing any of its steps
B. Repeat all ten actions on faster hardware
C. Remove groups of actions and retest systematically
D. Add more actions before the failure occurs

26 A failure occurs intermittently during file uploads. Which information would be most useful for making the bug reproducible?

Isolating and Reproducing Bugs Medium
A. File properties, network conditions, timestamps, and logs
B. The tester's opinion about the upload interface
C. The total number of developers on the project
D. A detailed description of every upload feature in the complete product documentation

27 A spelling error appears on the home page, while a separate defect corrupts customer payment records but has a rarely used workaround. Which defect should generally receive the higher severity?

Not All Bugs Are Created Equal Medium
A. Both defects because severity always equals occurrence frequency
B. Neither defect until the development team estimates the repair effort
C. The spelling error because it is visible to all visitors
D. The data-corruption defect because its impact is critical

28 A minor visual defect affects a demonstration scheduled for an important customer tomorrow. How should it most reasonably be classified?

Not All Bugs Are Created Equal Medium
A. High severity and necessarily low priority
B. High severity and automatically high priority
C. Low severity and potentially high priority
D. Low severity and permanently low priority

29 Which factor is most relevant when assigning the severity of a newly discovered bug?

Not All Bugs Are Created Equal Medium
A. The job title of the person who discovered the issue
B. The impact of the failure on users and system operation
C. The amount of code written for the feature
D. The number of unrelated defects already assigned to the developer

30 A developer marks a defect as fixed. What should normally happen before the defect is closed?

A Bug’s Life Cycle Medium
A. A tester verifies the fix in an appropriate build
B. The original reporter deletes the reproduction evidence
C. The developer confirms that the modified source file compiles locally
D. The project manager changes the defect to low severity

31 During verification, a tester follows the original reproduction steps and observes the same failure. Which status transition is most appropriate?

A Bug’s Life Cycle Medium
A. Fixed to Reopened
B. Fixed to Deferred
C. Fixed to Duplicate
D. Fixed to Closed

32 A newly reported defect describes exactly the same failure and root condition as an existing open report. What is the most appropriate resolution for the new report?

A Bug’s Life Cycle Medium
A. Mark it as Duplicate and reference the existing report
B. Keep both reports active and assign them to different developers for independent implementation
C. Mark it as Fixed because another report already exists
D. Mark it as Invalid and remove its supporting evidence

33 A team wants to identify all unresolved critical defects assigned to the payment component for the next release. Which bug-tracking feature best supports this task?

Bug-Tracking Systems Medium
A. Filtering by status, severity, component, and target release
B. Sorting all reports only by the reporter's name
C. Reviewing every defect description manually without using structured fields
D. Exporting source code from the version-control repository

34 Why should a bug-tracking system preserve the history of field and status changes?

Bug-Tracking Systems Medium
A. To replace all communication between testers, developers, and project stakeholders
B. To prevent users from adding comments to old defects
C. To provide accountability and traceability for decisions
D. To guarantee that every reported defect will be fixed

35 A small team tracks bugs in a shared spreadsheet. Two testers edit the same row and one tester's update is lost. Which limitation of manual tracking does this demonstrate?

Manual Bug Reporting and Tracking Medium
A. Inability to describe defects using natural language
B. Excessive automatic collection of diagnostic logs
C. Limited concurrency and change-control support
D. Mandatory integration with continuous-integration pipelines

36 When reporting a bug manually by email, which practice best preserves consistent information for later tracking?

Manual Bug Reporting and Tracking Medium
A. Send the report to several mailing lists without assigning an identifier or responsible owner
B. Allow each reporter to invent a different format
C. Include only a screenshot and no written context
D. Use a standard template with required fields

37 An automated UI test fails in a continuous-integration pipeline. Which set of attachments would provide the strongest diagnostic value in an automatically created bug report?

Automated Bug Reporting and Tracking Medium
A. Screenshot, execution logs, test data, and build identifier
B. Source-code file count, repository size, and release slogan
C. Project logo, tester name, and team meeting schedule
D. Only the test name because automated failures always reproduce consistently

38 A flaky automated test creates a new defect after every intermittent failure. What is the best way to reduce duplicate reports while retaining evidence?

Automated Bug Reporting and Tracking Medium
A. Group failures using a stable signature and update the existing report
B. Disable all automated bug creation for the entire test suite
C. Create a separate tracking project for every execution and manually compare all reports later
D. Delete intermittent failure logs after each pipeline execution

39 A Bugzilla user needs to find open defects in the authentication component assigned to a particular developer. Which feature should the user apply?

Introduction to Bugzilla Medium
A. A product rename followed by a database backup
B. A search query using status, component, and assignee fields
C. A new attachment containing the developer's task list
D. A detailed comment asking every project member to inspect all authentication defects manually

40 In Bugzilla, a tester wants to be informed when comments or status changes are added to a defect owned by another person. What should the tester typically do?

Introduction to Bugzilla Medium
A. Create a duplicate defect and assign it to themselves
B. Add their address to the defect's CC list
C. Replace the current assignee with their own account
D. Change the defect's product classification

41 A developer closes a defect as "cannot reproduce" because the original report only states that a page sometimes freezes. Which additional evidence most directly increases the probability that the defect will be fixed?

Getting Your Bugs Fixed Hard
A. A minimal deterministic reproduction with logs and environment details
B. A list of unrelated enhancement requests
C. A statement that the tester considers the issue urgent
D. A screenshot of the application home page

42 A high-impact defect is reported one day before release, but the workaround is reliable and the fix would require changing a shared authentication component. What is the most defensible next action?

Getting Your Bugs Fixed Hard
A. Escalate it with impact, workaround, regression risk, and release context
B. Defer it silently until a customer reports it
C. Mark it as critical and require an immediate code change
D. Reject the defect because a workaround exists

43 A failure occurs only when three feature flags are enabled. Disabling any one of them makes the failure disappear. Which isolation strategy is most useful initially?

Isolating and Reproducing Bugs Hard
A. Change all three flags simultaneously
B. Replace the entire test environment
C. Test only the default production configuration
D. Use controlled combinations to identify interaction effects

44 A test fails intermittently after a timeout change. Re-running the same test produces different results, and timestamps show that a background job sometimes overlaps the assertion. What is the strongest next step?

Isolating and Reproducing Bugs Hard
A. Classify the failure as random and lower its priority
B. Synchronize the test with the job's completion condition
C. Delete the background job from the test environment
D. Increase the assertion timeout until failures stop

45 A defect cannot be reproduced on the latest build, but it is reproducible on the customer's deployed version. Which comparison is most important before closing the report?

Isolating and Reproducing Bugs Hard
A. The duration of the original test session
B. The exact build, configuration, data, and dependency versions
C. The visual similarity of the two user interfaces
D. The number of developers assigned to each build

46 Which defect should generally receive the highest priority when prioritization considers user impact, exploitability, and available mitigation?

Not All Bugs Are Created Equal Hard
A. A rare crash with a documented workaround
B. A cosmetic alignment issue on an internal report
C. A common spelling error in a noncritical dialog
D. A reproducible privilege-escalation flaw without mitigation

47 A defect affects only 0.1% of sessions, but those sessions corrupt financial records and cannot be recovered from backups. Which classification principle best applies?

Not All Bugs Are Created Equal Hard
A. Priority should equal the percentage of affected sessions
B. Low frequency necessarily means low severity
C. Irrecoverable data loss is functional rather than operational
D. Severity should reflect consequence, not frequency alone

48 A developer marks a defect as fixed, but the verification test fails on the target release candidate. What is the most accurate state transition?

A Bug's Life Cycle Hard
A. Verified, because the developer completed the change
B. Duplicate, because the failure occurred after the fix
C. Closed, because the original implementation was modified
D. Reopened or returned to an active state

49 Two reports describe the same underlying defect, but one includes a customer-specific data set and the other contains a broader minimal reproduction. How should the reports normally be managed?

A Bug's Life Cycle Hard
A. Close both because their descriptions differ
B. Keep both independent to preserve duplicate effort
C. Merge them only if they were submitted by the same tester
D. Retain one master report and link the other as a duplicate or occurrence

50 A report is moved from resolved to closed immediately after a developer's commit, without verification. What process weakness does this reveal?

A Bug's Life Cycle Hard
A. The report contains too many reproduction steps
B. The defect should have been entered as an enhancement
C. The issue was assigned to the wrong product component
D. The workflow lacks separation between fixing and verification

51 A team wants to measure whether its backlog is becoming healthier. Which metric is least misleading when interpreted with appropriate segmentation?

Bug-Tracking Systems Hard
A. Average number of comments per report
B. Number of reports submitted by the busiest tester
C. Age distribution of open defects by severity
D. Total number of reports ever created

52 A tracking system allows any user to edit severity after triage, and reports frequently change from critical to minor without history. Which control most improves auditability?

Bug-Tracking Systems Hard
A. Require permissioned changes with immutable field history
B. Allow unrestricted edits but hide old values
C. Set every new report to critical automatically
D. Remove severity from every report

53 An automated test creates a new issue for every failure, although the same assertion fails across many builds. Which tracking design best reduces duplicate noise while preserving regression visibility?

Bug-Tracking Systems Hard
A. Suppress all subsequent failures permanently
B. Group failures by a stable signature and attach occurrences
C. Create one issue per test execution for audit purposes
D. Ignore failures until a user files a manual report

54 Which manual report is most actionable for a defect involving inconsistent currency totals?

Manual Bug Reporting and Tracking Hard
A. The total looks wrong in some cases
B. The calculation worked yesterday but not today
C. Expected $125.00, observed $124.99 using items A and B, tax 8%, locale en-US
D. Checkout sometimes fails; please investigate

55 A tester reports that a search result is missing but omits the query's whitespace, case, account permissions, and data state. Why is the report weak?

Manual Bug Reporting and Tracking Hard
A. Account permissions are never relevant to search results
B. It lacks enough variables to distinguish product behavior from setup
C. The report should contain only a screen recording
D. Search defects cannot be reported manually

56 A tester discovers that a reported failure depends on confidential customer data. What is the best reporting practice?

Manual Bug Reporting and Tracking Hard
A. Replace sensitive values with controlled, representative data
B. Attach the raw production database for completeness
C. Publish the evidence in the project's public discussion area
D. Omit all data details and report only the error message

57 A continuous integration job reports a failed test, but the failure is caused by an unavailable third-party service. What should an automated reporter include to avoid misclassifying it as a product defect?

Automated Bug Reporting and Tracking Hard
A. The source code of the entire application
B. Only the test name and a generic failure label
C. The complete execution context, dependency health, logs, and failure classification
D. A new critical defect for every retry

58 An automated integration creates duplicate reports when a pipeline retries after a network timeout. Which mechanism most directly addresses this problem?

Automated Bug Reporting and Tracking Hard
A. Disable retries in all pipelines
B. Increase the issue severity for every retry
C. Use an idempotency key tied to the failure signature and build
D. Randomize the report title before submission

59 A test suite automatically files defects for transient UI timing failures. The backlog grows rapidly, even though most failures disappear on rerun. Which policy is most appropriate?

Automated Bug Reporting and Tracking Hard
A. File every failure as a high-priority product defect
B. Ignore all automated failures permanently
C. Add evidence thresholds and classify repeated transient failures separately
D. Replace functional assertions with screenshots only

60 In Bugzilla, a defect is assigned to the wrong product and therefore does not appear in the responsible team's normal query. Which combination most directly restores routing and visibility?

Introduction to Bugzilla Hard
A. Add more comments without changing classification
B. Mark the defect as a duplicate of an unrelated issue
C. Correct the product and component, then update the assignee if required
D. Change the browser and refresh the page