PASC case studies
PASC · Put your knowledge to work in context.
The Professional Assessment of Software Competency (PASC) is an independent, multiple-choice examination intended to gauge whether a practitioner has the working knowledge expected of a mid-level software engineer across the full delivery lifecycle. It suits developers, testers, analysts, and technical leads who want an external check on breadth rather than a certificate in one language or framework. The exam is organized into eight domains: requirements and analysis, design and architecture, construction and implementation, testing and quality assurance, configuration and release management, project management and process, maintenance and evolution, and professional ethics. Weighting leans toward design and construction, with testing and requirements close behind, so a candidate who only knows how to write code will find gaps. The PASC case studies are 5 cases and about 2,838 words.
1The 40-Second Nightly Batch and the Cached Report
A logistics firm runs a nightly batch that reconciles shipment charges. Operations reports that the reconciliation report occasionally shows totals that disagree with the source database by 0.3–1.2%.
629 words, about 3 min2Choosing a Boundary for a Legacy Pricing Engine
A retail platform has a 12-year-old pricing engine: a 9,000-line class that computes discounts, taxes, and promotions. It is called from 34 places.
574 words, about 3 min3The Flaky Test That Everyone Learned to Ignore
A team's CI pipeline runs 1,800 tests. About 60 fail intermittently, roughly 3% of runs.
557 words, about 3 min4Hotfix at 23:00: Which Branch Ships?
A SaaS product ships weekly from main . A critical payment bug appears at 22:40 on a Wednesday.
464 words, about 2 min5The Client Wants the Defect Report Deleted
You are a contract engineer for a client building a patient-scheduling system. During acceptance testing you find a defect: under a specific sequence of reschedules, two patients can be booked into the same slot, and the second booking silently overwrites the first.
614 words, about 3 min