Third Issue: QA Roles, Delivery Quality Evaluation, Distributed Locks, Defensive Coding, and iOS Stability Testing
This issue presents five technical articles covering QA contributions in de‑QA projects, methods for evaluating team delivery quality, quality assurance for concurrency using distributed locks, defensive coding practices, and iQIYI's iOS stability testing approach, offering practical insights for software quality improvement.
Third Issue
1. What can QA do in a “de‑QA” project?
Discusses the shift towards “de‑QA” and encourages QA professionals to find new ways to add value by improving quality and efficiency beyond traditional testing.
2. How to evaluate team delivery quality
Outlines three dimensions—process quality, result quality, and non‑business attributes—detailing metrics such as requirement completeness, build success rate, defect trends, delivery time, online defect rate, user feedback, data tracking, maintainability, and scalability.
3. Concurrency – Distributed lock quality assurance summary
Explains the importance of quality assurance in high‑concurrency e‑commerce scenarios, using distributed locks as a basis to introduce testing methods for concurrent systems.
4. How to practice “defensive coding”
Highlights that defensive coding is a shared responsibility of developers and testers, offering examples of handling exceptional cases during design, test case creation, and code review.
5. iOS stability testing practice at iQIYI
Describes iQIYI’s self‑developed solution for long‑duration iOS app stability testing, including tools like FastMonkey and methods for detecting crashes, memory leaks, and performance degradation.
转转QA
In the era of knowledge sharing, discover 转转QA from a new perspective.
How this landed with the community
Was this worth your time?
0 Comments
Thoughtful readers leave field notes, pushback, and hard-won operational detail here.