Skip to content

Scenario Practice: R&D Defect Management

Applicable Scenario

This solution is suitable for software development teams to manage the complete process of recording, assigning, fixing, and verifying defects (bugs). Using SmartTable, R&D teams can unify the defect entry point, track repair progress, analyze defect distribution, and associate defects with test cases and release plans.

Typical use cases include:

  • Test engineers submitting and tracking defects.
  • Development leads assigning repair tasks.
  • Project managers analyzing version quality metrics.

Create a table named "Defect Management" with the following core fields:

Field NameField TypeDescription
Defect TitleSingle-line textA short description of the defect, used as the record title.
Defect IDAuto numberAutomatically generates a unique ID for tracking and referencing.
ProjectSingle selectThe project or product module where the defect was found.
Affected VersionSingle-line textThe version number where the defect was found, e.g., "v1.5.2".
SeveritySingle selectOptions: Critical, Major, Minor, Trivial, Suggestion.
PrioritySingle selectOptions: Urgent, High, Medium, Low.
Defect StatusSingle selectOptions: New, Confirmed, In Progress, Pending Verification, Closed, Rejected.
SubmitterMemberThe tester who submitted the defect.
AssigneeMemberThe developer responsible for fixing the defect.
VerifierMemberThe tester responsible for verifying the fix.
Submit TimeDate timeThe time the defect was submitted.
Expected Fix DateDateThe planned date for completing the fix.
Actual Fix DateDateThe actual date when the fix was completed.
Reproduction StepsMulti-line textDetailed steps to reproduce the defect.
Screenshots/LogsAttachmentUpload defect screenshots, log files, or screen recordings.
Related RequirementLinkLinks to the "Requirement Management" table to associate defects with requirements.

Kanban View (Grouped by Defect Status)

  • Group field: Defect Status
  • Sort order: Severity descending, Priority descending
  • Purpose: Visually track the flow of defects from "New" to "Closed".

Table View (Filtered by Assignee)

  • Create a filtered view for each developer showing only defects assigned to them.
  • Helps developers focus on their own defects daily.

Grouped View (Grouped by Severity)

  • Group field: Severity
  • Purpose: Quickly identify high-priority defects and prioritize Critical and Major issues.

Calendar View

  • Date field: Expected Fix Date
  • Purpose: View defects due for repair each day and plan development work accordingly.

Optional Workflow Automation Suggestions

Automation ScenarioTriggerNode Configuration
New Defect NotificationRecord create triggerCall a Webhook node to notify the development lead and project group.
Status Change SyncRecord update trigger (defect status changed)Update the status change time; when status is "Pending Verification", notify the verifier.
Overdue Defect EscalationScheduled trigger (daily)Condition node checks if "Expected Fix Date is before today and status is not Closed", then update priority to "Urgent".
Defect Closure ArchivingRecord update trigger (status changed to Closed)Update the actual close time and send a closure notification to the submitter.

Brief Operation Steps

  1. Create a "Defect Management" table and add the fields listed above with single-select options configured.
  2. Set the "Defect ID" field to auto-number to maintain continuity.
  3. Create Kanban, Grouped, and assignee-filtered Table views.
  4. When submitting a defect, testers fill in reproduction steps and upload screenshots or logs.
  5. The development lead assigns repair tasks based on severity and priority.
  6. After fixing, the developer updates the status to "Pending Verification"; the verifier confirms and closes the defect.
  7. Configure workflow automation for new defect notifications and overdue escalation reminders.

Released under the MIT License.