Back to Sion's QA Portfolio
Game QA case study

NBA 2K27

Focused examples of progression validation, settings persistence, audio regression, and QA task planning.

3 bug reports2 test cases2 QA tasksBuild 2K27.1.0

Bug reports

NBA-201 · Critical · Open · 90% repro

MyCAREER badge progress does not update after a completed NBA game

Post-game badge progress remains unchanged after the tracked action is performed. Steps: Load a MyCAREER save; equip a finishing badge; perform the action; finish the game. Observed results: The badge value remains at its pre-game amount. Expected results: Completed-game actions update the post-game progression screen.

NBA-202 · Major · In Progress · 70% repro

Shot meter setting resets after returning from the practice facility

The selected shot meter style is not retained after leaving practice and loading back into the City. Steps: Set a custom shot meter; enter practice; return to the City; open controller settings. Observed results: The shot meter reverts to the default style. Expected results: The selected style persists across mode transitions.

NBA-203 · Minor · Resolved · 50% repro

Crowd audio loops after a timeout during online play

A short crowd reaction repeats continuously after the timeout overlay closes. Steps: Start an online match; call a timeout during a scoring run; resume play. Observed results: The same clip loops until the next whistle. Expected results: The arena mix returns after the timeout.

Test cases

Fail · Progression

MyCAREER badge progress updates after a completed game

Record progress, perform the tracked action, complete the game, and compare values.

Fail · Persistence

Shot meter preference persists between modes

Set the preference, enter practice, return to the City, and verify controller settings.

QA tasks

In Progress · QA Analyst

Verify MyCAREER badge progression across save states

Record before and after values online and offline.

Backlog · QA Tester

Build controller settings persistence matrix

Cover Practice, City, MyTEAM, and restart paths.