Software Testing and Quality Assurance: Lessons from JD's Quality Team Transformation
The article explains JD's high standards for software reliability, describes the testing team's shift toward test development, outlines core software testing concepts, standards, and the distinction between testing and quality assurance, while also promoting a free copy of the related book.
JD demands the same level of trustworthiness, reliability, and stability from its software systems as it does from the products sold on its platform. With the growing complexity of micro‑service architectures, ensuring quality has become increasingly challenging, presenting both difficulties and opportunities for the testing team.
The JD quality team’s year‑end review in 2017 highlighted a significant improvement: testers evolved into test‑development engineers, gaining new skills and greater influence within development teams.
Target audience: software testing engineers and testers.
Software Testing
Quality is a collective responsibility of the whole team, not just the testers. Testing aims to uncover problems rather than prove their absence; it can reveal defects but cannot guarantee that all defects are found. Testing incurs cost, and the later the testing phase, the higher the cost of defect detection, so an optimal stopping point must be determined based on defect probability and reliability requirements. All testing must trace back to user requirements because the ultimate goal of software is to satisfy those needs.
1.1.1 What is Software Testing
In 1983, Bill Hetzel defined testing as any activity that evaluates a program or system’s attributes, serving as a measure of software quality. Subsequent ISO standards (ISO 9126, ISO 14598) refined the definition of software quality as the degree to which software meets stated or implied user needs, considering internal, external, and usage quality.
Educational texts distinguish testing from quality assurance: while testing engineers help improve quality, they do not produce it—developers are the primary producers of quality. Testing is one component of the broader quality‑assurance process.
Promotional Section – Free Book Giveaway
The book “JD Quality Team Transformation Practice” is offered for free. To receive a copy, participants must share the article to their Moments, comment in the article’s comment area, and the top five comments with the most likes by the deadline will win a free copy.
Purchase links and QR codes are provided for readers who wish to obtain the book directly.
JD Tech
Official JD technology sharing platform. All the cutting‑edge JD tech, innovative insights, and open‑source solutions you’re looking for, all in one place.
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.