====== Common QA problems ====== //(Compiled by Jennifer Pringle/Sitka Support for discussion at the Jan 2023 dev meeting.)// Common recurring issues we've seen over the last few years: **1. interfaces are angularized without critical bugs being fixed** * Example: Shelving Location Order was initially ported to angular without fixing the bug where the interface didn't actually work in the first place https://bugs.launchpad.net/evergreen/+bug/1846552 (In this case this was caught and fixed before the angular interface was committed to master) **2. interfaces are angularized without secondary pages being included** * Example: Z39.50 servers, hard due dates, and more https://bugs.launchpad.net/evergreen/+bug/1847800 **3. new interfaces not checked for feature/function parity** * Example: Serials Quick Receive left out of angular Staff Catalogue https://bugs.launchpad.net/evergreen/+bug/1906462 * Example: Print Note action left out of new Patron Notes https://bugs.launchpad.net/evergreen/+bug/1996423 * Example: Test Notifications in Bootstrap https://bugs.launchpad.net/evergreen/+bug/1895675 * Example: Updating Hold Preference in Bootstrap https://bugs.launchpad.net/evergreen/+bug/1902272 **4. new features/functions are added without existing critical bugs being resolved** * Example: Ability to add source library address to transit slips added in 3.10 (https://evergreen-ils.org/documentation/release/RELEASE_NOTES_3_10.html#_source_library_addresses_now_available_on_transit_slips) but the address of the library the item is transiting still won't consistently appear on the transit slip https://bugs.launchpad.net/evergreen/+bug/1778567 **5. interfaces/pop-ups not being updated in all places across Evergreen** * Example: Missing Pieces has two different interfaces depending on how you mark the item missing pieces and both are missing functionality https://bugs.launchpad.net/evergreen/+bug/1980024 / https://bugs.launchpad.net/evergreen/+bug/1980024 * Example: Replace Barcode has a different looking interface depending on where you access the pop-up from Holdings View versus Item Status (angular versus angularjs). * Example: Non-angular holdings editor appears when using Create New MARC Record function https://bugs.launchpad.net/evergreen/+bug/1982876 **6. library scoping on new/updated interfaces not scoping to workstation location, having ancestor/descendant options, being sticky, or just missing entirely** * Example: admin library pages scoped to consortium instead of workstation https://bugs.launchpad.net/evergreen/+bug/1873322 * Example: library selector not sticky (https://bugs.launchpad.net/evergreen/+bug/1972927) in course reserves or acquisitions fund administration (https://bugs.launchpad.net/evergreen/+bug/1960066) * Example: Course Reserves initially had no library selector so everyone could see everyone's course lists https://bugs.launchpad.net/evergreen/+bug/1905068 * Example: Holds Pull List library selector shows all org units to staff, not just the ones based on their workstation or working locations https://bugs.launchpad.net/evergreen/+bug/1979345 **7. library settings not checked to ensure they work with new development** * Example: Require staff initials for item notes in holdings editor no longer applying in the angular holdings editor https://bugs.launchpad.net/evergreen/+bug/1983632 **8. library settings not removed when new development makes them obsolete** * Example: Library Setting: Unified Volume/Item Creator/Editor library setting made obsolete when setting moved within the holdings editor defaults/preferences (possibly in 3.5) **9. new features without documentation** * Example: new server print templates (I couldn't find a release note for this feature either. I went back as far as 3.6.)