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. The tester's work schedule
B. Clear steps to reproduce it
C. A complete history of the project and every change made since development began
D. A list of unrelated features

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

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

3 Why should a bug report use objective language?

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

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 remove the failure permanently
D. To create another application

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. Ignoring the test environment
C. Deleting all existing test records
D. Changing one condition at a time

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 age of the bug
D. The author of the bug

8 What does bug priority usually indicate?

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

9 Which bug would normally have high severity?

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

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

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

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 report loses all recorded details
C. The entire application is automatically released without any additional testing
D. The project is immediately canceled

12 When is a bug commonly reopened?

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

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

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

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

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

15 Which is an example of manual bug tracking?

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

16 What is a common limitation of manual bug reporting?

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

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

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

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

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

19 What is Bugzilla primarily used for?

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

20 What is a Bugzilla bug ID?

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

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. Wait until another tester independently reports the same failure
B. Send the same short description directly to every developer
C. Increase the bug severity without collecting further evidence
D. Add clear reproduction steps, environment details, and observed results

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. Change the assigned developer and raise the priority immediately
B. Reopen the defect repeatedly without adding new information
C. Create several duplicate reports with different summaries
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. Application does not work correctly
B. The checkout application may sometimes experience an unexpected internal problem under certain conditions
C. Checkout returns HTTP 500 when applying an expired coupon
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. Run the same steps and data in several browser versions
B. Repeat the test only in the browser where it failed
C. Change the browser, operating system, and test data together
D. Ask multiple testers to use different workflows and environments

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. The tester's opinion about the upload interface
B. A detailed description of every upload feature in the complete product documentation
C. The total number of developers on the project
D. File properties, network conditions, timestamps, and logs

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. Neither defect until the development team estimates the repair effort
B. The spelling error because it is visible to all visitors
C. The data-corruption defect because its impact is critical
D. Both defects because severity always equals occurrence frequency

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. Low severity and potentially high priority
B. High severity and automatically high priority
C. High severity and necessarily low 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 impact of the failure on users and system operation
B. The amount of code written for the feature
C. The job title of the person who discovered the issue
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 project manager changes the defect to low severity
C. The developer confirms that the modified source file compiles locally
D. The original reporter deletes the reproduction evidence

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 Deferred
B. Fixed to Reopened
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 Invalid and remove its supporting evidence
D. Mark it as Fixed because another report already exists

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. Reviewing every defect description manually without using structured fields
C. Sorting all reports only by the reporter's name
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 guarantee that every reported defect will be fixed
B. To prevent users from adding comments to old defects
C. To provide accountability and traceability for decisions
D. To replace all communication between testers, developers, and project stakeholders

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. Excessive automatic collection of diagnostic logs
B. Mandatory integration with continuous-integration pipelines
C. Limited concurrency and change-control support
D. Inability to describe defects using natural language

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. Use a standard template with required fields
C. Allow each reporter to invent a different format
D. Include only a screenshot and no written context

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. Only the test name because automated failures always reproduce consistently
B. Source-code file count, repository size, and release slogan
C. Screenshot, execution logs, test data, and build identifier
D. Project logo, tester name, and team meeting schedule

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. Create a separate tracking project for every execution and manually compare all reports later
B. Disable all automated bug creation for the entire test suite
C. Delete intermittent failure logs after each pipeline execution
D. Group failures using a stable signature and update the existing report

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 search query using status, component, and assignee fields
B. A detailed comment asking every project member to inspect all authentication defects manually
C. A new attachment containing the developer's task list
D. A product rename followed by a database backup

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. Replace the current assignee with their own account
C. Add their address to the defect's CC list
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 statement that the tester considers the issue urgent
C. A screenshot of the application home page
D. A list of unrelated enhancement requests

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. Mark it as critical and require an immediate code change
B. Escalate it with impact, workaround, regression risk, and release context
C. Reject the defect because a workaround exists
D. Defer it silently until a customer reports it

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. Test only the default production configuration
B. Replace the entire test environment
C. Change all three flags simultaneously
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. Synchronize the test with the job's completion condition
B. Increase the assertion timeout until failures stop
C. Delete the background job from the test environment
D. Classify the failure as random and lower its priority

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 visual similarity of the two user interfaces
B. The exact build, configuration, data, and dependency versions
C. The duration of the original test session
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 reproducible privilege-escalation flaw without mitigation
B. A cosmetic alignment issue on an internal report
C. A rare crash with a documented workaround
D. A common spelling error in a noncritical dialog

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. Severity should reflect consequence, not frequency alone
C. Low frequency necessarily means low severity
D. Irrecoverable data loss is functional rather than operational

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. Reopened or returned to an active state
B. Duplicate, because the failure occurred after the fix
C. Verified, because the developer completed the change
D. Closed, because the original implementation was modified

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. Retain one master report and link the other as a duplicate or occurrence
B. Close both because their descriptions differ
C. Merge them only if they were submitted by the same tester
D. Keep both independent to preserve duplicate effort

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 issue was assigned to the wrong product component
B. The defect should have been entered as an enhancement
C. The workflow lacks separation between fixing and verification
D. The report contains too many reproduction steps

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. Total number of reports ever created
C. Age distribution of open defects by severity
D. Number of reports submitted by the busiest tester

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. Set every new report to critical automatically
B. Remove severity from every report
C. Allow unrestricted edits but hide old values
D. Require permissioned changes with immutable field history

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. Ignore failures until a user files a manual report
B. Suppress all subsequent failures permanently
C. Create one issue per test execution for audit purposes
D. Group failures by a stable signature and attach occurrences

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. Expected $125.00, observed $124.99 using items A and B, tax 8%, locale en-US
C. The calculation worked yesterday but not today
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. The report should contain only a screen recording
B. Search defects cannot be reported manually
C. Account permissions are never relevant to search results
D. It lacks enough variables to distinguish product behavior from setup

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. Publish the evidence in the project's public discussion area
B. Attach the raw production database for completeness
C. Omit all data details and report only the error message
D. Replace sensitive values with controlled, representative data

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. Only the test name and a generic failure label
B. The complete execution context, dependency health, logs, and failure classification
C. A new critical defect for every retry
D. The source code of the entire application

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. Use an idempotency key tied to the failure signature and build
B. Disable retries in all pipelines
C. Increase the issue severity for every retry
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. Replace functional assertions with screenshots only
B. Add evidence thresholds and classify repeated transient failures separately
C. File every failure as a high-priority product defect
D. Ignore all automated failures permanently

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. Change the browser and refresh the page
C. Correct the product and component, then update the assignee if required
D. Mark the defect as a duplicate of an unrelated issue