SP-862 beta QA results

Jira SP-862 · Merged PR #625

15 checks passed. No blocking defect observed in the tested paths. One minor localization finding.

Environment: beta.skillpixel.vn. PR #625. Deployed commit 8f1c6e96b8b1dea0b4d4bf7e6a963fa265cbb67a. Tested through the signed-in Skill Pixel Developer Chrome session on 30 October 2026.

Results

IDTestResultObserved
B01corrupt.docxPASSTranslated unreadable-Word error; no quiz mutation
B02empty.txtPASSTranslated no-questions error
B03empty.docxPASSReadable Word file is classified as no questions
B04empty.jsonPASSNo-questions toast; existing saved question remains
B05utf-8.txtPASSVietnamese question and four options intact; correct Hanoi answer
B06utf-16.txtPASSBOM-based decoding; intact Vietnamese and answer
B07utf-16-le.txtPASSBOM-less little-endian decoding; intact Vietnamese
B08utf-16-be.txtPASSBOM-less big-endian decoding; intact Vietnamese
B09windows-1258.txtPASSIntact Vietnamese; cp1258 warning appears
B10damaged-utf8.txtPASSValid Vietnamese preserved; replacement-byte warning appears
B11valid.docxPASSOne intact question, four options, correct Hanoi answer
B12choice-warnings.jsonPASSDuplicate option-id and one-answer multiple-choice warnings both appear
B13Independent option selectionPASSOptions with original IDs a, a, a2 can be selected independently; earlier second-option-only screenshot also retained
B14Confirm and reloadPASSConfirmed cp1258 question persists with all options and answer after reload
B15Cancel and reloadPASSCanceled choice preview does not replace saved Hanoi question

Finding

Low severity: detailed encoding and choice warnings appear in English in the Vietnamese UI. Error toasts for unreadable Word and empty documents are translated correctly.

Evidence

Unreadable Word: safe translated errorUnreadable Word: safe translated error
UTF-16: Vietnamese question and answerUTF-16: Vietnamese question and answer
Windows-1258: decoded text and encoding warningWindows-1258: decoded text and encoding warning
Damaged UTF-8: preserved Vietnamese and warningDamaged UTF-8: preserved Vietnamese and warning
Empty Word: no-questions errorEmpty Word: no-questions error
Duplicate IDs and one-answer multiple-choice warningsDuplicate IDs and one-answer multiple-choice warnings
All three options can be selectedAll three options can be selected
Reload after cancel retains saved questionReload after cancel retains saved question

Limits

Raw API error_code payloads and cross-user authorization were not inspected. AI_FAILED, UNKNOWN and DISABLED were not forced. No load, concurrency, long-document or outage tests were run. These results cover the visible beta workflow, not every acceptance criterion.

Test data left on beta

Draft course sp862-beta-qa-20261031, one chapter, one quiz and one saved synthetic question. Existing courses were not changed.

Harness note: initial fixture creation lost Vietnamese characters in the shell. The fixtures were corrected, verified, and the affected tests rerun. Earlier screenshots 01 and 02 are not included in this gallery.