Skip to content

Commit 2fdc46b

Browse files
committed
Fix broken Goodreads link for "How Google Tests Software"
The Goodreads URL (book/show/13563030) redirected to the wrong book. Replace it with the Google Books link to the correct title across all 15 language editions of lecture-08 and lecture-10 (30 files total).
1 parent dee964c commit 2fdc46b

30 files changed

Lines changed: 30 additions & 30 deletions

File tree

  • docs
    • ar/lectures
      • lecture-08-why-feature-lists-are-harness-primitives
      • lecture-10-why-end-to-end-testing-changes-results
    • de/lectures
      • lecture-08-why-feature-lists-are-harness-primitives
      • lecture-10-why-end-to-end-testing-changes-results
    • en/lectures
      • lecture-08-why-feature-lists-are-harness-primitives
      • lecture-10-why-end-to-end-testing-changes-results
    • es/lectures
      • lecture-08-why-feature-lists-are-harness-primitives
      • lecture-10-why-end-to-end-testing-changes-results
    • fr/lectures
      • lecture-08-why-feature-lists-are-harness-primitives
      • lecture-10-why-end-to-end-testing-changes-results
    • ja/lectures
      • lecture-08-why-feature-lists-are-harness-primitives
      • lecture-10-why-end-to-end-testing-changes-results
    • ko/lectures
      • lecture-08-why-feature-lists-are-harness-primitives
      • lecture-10-why-end-to-end-testing-changes-results
    • pt-BR/lectures
      • lecture-08-why-feature-lists-are-harness-primitives
      • lecture-10-why-end-to-end-testing-changes-results
    • ru/lectures
      • lecture-08-why-feature-lists-are-harness-primitives
      • lecture-10-why-end-to-end-testing-changes-results
    • tr/lectures
      • lecture-08-why-feature-lists-are-harness-primitives
      • lecture-10-why-end-to-end-testing-changes-results
    • uk/lectures
      • lecture-08-why-feature-lists-are-harness-primitives
      • lecture-10-why-end-to-end-testing-changes-results
    • uz/lectures
      • lecture-08-why-feature-lists-are-harness-primitives
      • lecture-10-why-end-to-end-testing-changes-results
    • vi/lectures
      • lecture-08-why-feature-lists-are-harness-primitives
      • lecture-10-why-end-to-end-testing-changes-results
    • zh-TW/lectures
      • lecture-08-why-feature-lists-are-harness-primitives
      • lecture-10-why-end-to-end-testing-changes-results
    • zh/lectures
      • lecture-08-why-feature-lists-are-harness-primitives
      • lecture-10-why-end-to-end-testing-changes-results

docs/ar/lectures/lecture-08-why-feature-lists-are-harness-primitives/index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -126,7 +126,7 @@ flowchart LR
126126
- [Building Effective Agents - Anthropic](https://www.anthropic.com/research/building-effective-agents) — يحدد صراحةً قائمة الميزات باعتبارها "هيكل البيانات الأساسي" للتحكم في نطاق agent
127127
- [Harness Engineering - OpenAI](https://openai.com/index/harness-engineering/) — يؤكد على مبدأ "إخراج القطع الأثرية إلى الخارج"
128128
- [Design by Contract - Bertrand Meyer](https://www.goodreads.com/book/show/130439.Object_Oriented_Software_Construction) — مبادئ تصميم العقود، الأساس النظري لقوائم الميزات
129-
- [How Google Tests Software](https://www.goodreads.com/book/show/13563030-how-google-tests-software) — هرم الاختبار وممارسات هندسة المواصفات السلوكية
129+
- [How Google Tests Software](https://books.google.dk/books/about/How_Google_Tests_Software.html?id=VrAx1ATf-RoC&redir_esc=y) — هرم الاختبار وممارسات هندسة المواصفات السلوكية
130130

131131
## تمارين
132132

docs/ar/lectures/lecture-10-why-end-to-end-testing-changes-results/index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -144,7 +144,7 @@ FIX: Move file operations to src/preload/file-ops.ts and call via window.api.rea
144144

145145
## قراءات إضافية
146146

147-
- [How Google Tests Software - Whittaker et al.](https://www.goodreads.com/book/show/13563030-how-google-tests-software) — المصدر الكلاسيكي لنموذج هرم الاختبار
147+
- [How Google Tests Software - Whittaker et al.](https://books.google.dk/books/about/How_Google_Tests_Software.html?id=VrAx1ATf-RoC&redir_esc=y) — المصدر الكلاسيكي لنموذج هرم الاختبار
148148
- [Harness Engineering - OpenAI](https://openai.com/index/harness-engineering/) — ممارسات هندسية للتنفيذ الآلي للقيود المعمارية
149149
- [Chaos Engineering - Netflix (Basiri et al.)](https://ieeexplore.ieee.org/document/7466237) — حقن الأعطال استباقيًا للتحقق من مرونة النظام
150150
- [QuickCheck - Claessen & Hughes](https://www.cs.tufts.edu/~nr/cs257/archive/john-hughes/quick.pdf) — منهجية اختبار الخصائص، تقع بين اختبار الأمثلة والتحقق الشكلي

docs/de/lectures/lecture-08-why-feature-lists-are-harness-primitives/index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -127,7 +127,7 @@ Quantifiziertes Ergebnis: Projekte mit strukturierten Feature-Listen zeigen eine
127127
- [Building Effective Agents - Anthropic](https://www.anthropic.com/research/building-effective-agents) — Identifiziert die Feature-Liste ausdrücklich als "core data structure" zur Kontrolle des Agenten-Scopes
128128
- [Harness Engineering - OpenAI](https://openai.com/index/harness-engineering/) — Betont das Prinzip der "externalizing artifacts"
129129
- [Design by Contract - Bertrand Meyer](https://www.goodreads.com/book/show/130439.Object_Oriented_Software_Construction) — Contract-Design-Prinzipien, theoretische Grundlage von Feature-Listen
130-
- [How Google Tests Software](https://www.goodreads.com/book/show/13563030-how-google-tests-software) — Testpyramide und Praktiken für verhaltensbasierte Spezifikation
130+
- [How Google Tests Software](https://books.google.dk/books/about/How_Google_Tests_Software.html?id=VrAx1ATf-RoC&redir_esc=y) — Testpyramide und Praktiken für verhaltensbasierte Spezifikation
131131

132132
## Übungen
133133

docs/de/lectures/lecture-10-why-end-to-end-testing-changes-results/index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -144,7 +144,7 @@ Alle 5 Defekte wurden von End-to-End-Tests gefunden, während Unit-Tests keinen
144144

145145
## Weiterführende Literatur
146146

147-
- [How Google Tests Software - Whittaker et al.](https://www.goodreads.com/book/show/13563030-how-google-tests-software) — Die klassische Quelle des Testing-Pyramid-Modells
147+
- [How Google Tests Software - Whittaker et al.](https://books.google.dk/books/about/How_Google_Tests_Software.html?id=VrAx1ATf-RoC&redir_esc=y) — Die klassische Quelle des Testing-Pyramid-Modells
148148
- [Harness Engineering - OpenAI](https://openai.com/index/harness-engineering/) — Engineering-Praktiken für die automatisierte Ausführung von Architektur-Einschränkungen
149149
- [Chaos Engineering - Netflix (Basiri et al.)](https://ieeexplore.ieee.org/document/7466237) — Proaktives Injizieren von Fehlern zur Überprüfung der Systemresilienz
150150
- [QuickCheck - Claessen & Hughes](https://www.cs.tufts.edu/~nr/cs257/archive/john-hughes/quick.pdf) — Property-Testing-Methodik, angesiedelt zwischen Beispiel-Testing und formaler Verifikation

docs/en/lectures/lecture-08-why-feature-lists-are-harness-primitives/index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -131,7 +131,7 @@ Quantified result: projects using structured feature lists show 45% higher featu
131131
- [Building Effective Agents - Anthropic](https://www.anthropic.com/research/building-effective-agents) — Explicitly identifies feature list as the "core data structure" for controlling agent scope
132132
- [Harness Engineering - OpenAI](https://openai.com/index/harness-engineering/) — Emphasizes the principle of "externalizing artifacts"
133133
- [Design by Contract - Bertrand Meyer](https://www.goodreads.com/book/show/130439.Object_Oriented_Software_Construction) — Design by contract principles, the theoretical foundation of feature lists
134-
- [How Google Tests Software](https://www.goodreads.com/book/show/13563030-how-google-tests-software) — Test pyramid and behavioral specification engineering practices
134+
- [How Google Tests Software](https://books.google.dk/books/about/How_Google_Tests_Software.html?id=VrAx1ATf-RoC&redir_esc=y) — Test pyramid and behavioral specification engineering practices
135135

136136
## Exercises
137137

docs/en/lectures/lecture-10-why-end-to-end-testing-changes-results/index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -142,7 +142,7 @@ All 5 defects were caught by end-to-end tests; unit tests caught none. The trade
142142

143143
## Further Reading
144144

145-
- [How Google Tests Software - Whittaker et al.](https://www.goodreads.com/book/show/13563030-how-google-tests-software) — The classic source of the Testing Pyramid model
145+
- [How Google Tests Software - Whittaker et al.](https://books.google.dk/books/about/How_Google_Tests_Software.html?id=VrAx1ATf-RoC&redir_esc=y) — The classic source of the Testing Pyramid model
146146
- [Harness Engineering - OpenAI](https://openai.com/index/harness-engineering/) — Engineering practices for automated enforcement of architectural constraints
147147
- [Chaos Engineering - Netflix (Basiri et al.)](https://ieeexplore.ieee.org/document/7466237) — Proactively injecting failures to verify system resilience
148148
- [QuickCheck - Claessen & Hughes](https://www.cs.tufts.edu/~nr/cs257/archive/john-hughes/quick.pdf) — Property testing methodology, sitting between example-based testing and formal verification

docs/es/lectures/lecture-08-why-feature-lists-are-harness-primitives/index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -127,7 +127,7 @@ Resultado cuantificado: los proyectos que usan listas de funciones estructuradas
127127
- [Building Effective Agents - Anthropic](https://www.anthropic.com/research/building-effective-agents) — Identifica explícitamente la lista de funciones como "core data structure" para controlar el alcance del agente
128128
- [Harness Engineering - OpenAI](https://openai.com/index/harness-engineering/) — Enfatiza el principio de "externalizar artefactos"
129129
- [Design by Contract - Bertrand Meyer](https://www.goodreads.com/book/show/130439.Object_Oriented_Software_Construction) — Principios de diseño por contrato, base teórica de las listas de funciones
130-
- [How Google Tests Software](https://www.goodreads.com/book/show/13563030-how-google-tests-software) — Pirámide de tests y prácticas de especificación conductual
130+
- [How Google Tests Software](https://books.google.dk/books/about/How_Google_Tests_Software.html?id=VrAx1ATf-RoC&redir_esc=y) — Pirámide de tests y prácticas de especificación conductual
131131

132132
## Ejercicios
133133

docs/es/lectures/lecture-10-why-end-to-end-testing-changes-results/index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -144,7 +144,7 @@ Los 5 defectos fueron detectados por las pruebas end-to-end, mientras que las pr
144144

145145
## Lecturas adicionales
146146

147-
- [How Google Tests Software - Whittaker et al.](https://www.goodreads.com/book/show/13563030-how-google-tests-software) — La fuente clásica del modelo de Pirámide de Testing
147+
- [How Google Tests Software - Whittaker et al.](https://books.google.dk/books/about/How_Google_Tests_Software.html?id=VrAx1ATf-RoC&redir_esc=y) — La fuente clásica del modelo de Pirámide de Testing
148148
- [Harness Engineering - OpenAI](https://openai.com/index/harness-engineering/) — Prácticas de ingeniería para la ejecución automatizada de restricciones arquitectónicas
149149
- [Chaos Engineering - Netflix (Basiri et al.)](https://ieeexplore.ieee.org/document/7466237) — Inyección proactiva de fallas para verificar la resiliencia del sistema
150150
- [QuickCheck - Claessen & Hughes](https://www.cs.tufts.edu/~nr/cs257/archive/john-hughes/quick.pdf) — Metodología de property testing, situada entre las pruebas de ejemplo y la verificación formal

docs/fr/lectures/lecture-08-why-feature-lists-are-harness-primitives/index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -127,7 +127,7 @@ Résultat quantifié : les projets utilisant des listes de fonctionnalités stru
127127
- [Building Effective Agents - Anthropic](https://www.anthropic.com/research/building-effective-agents) — Identifie explicitement la liste de fonctionnalités comme la "core data structure" pour contrôler la portée de l'agent
128128
- [Harness Engineering - OpenAI](https://openai.com/index/harness-engineering/) — Met l'accent sur le principe d'"externalisation des artefacts"
129129
- [Design by Contract - Bertrand Meyer](https://www.goodreads.com/book/show/130439.Object_Oriented_Software_Construction) — Principes de design par contrat, fondation théorique des listes de fonctionnalités
130-
- [How Google Tests Software](https://www.goodreads.com/book/show/13563030-how-google-tests-software) — Pyramide de tests et pratiques d'ingénierie de spécification comportementale
130+
- [How Google Tests Software](https://books.google.dk/books/about/How_Google_Tests_Software.html?id=VrAx1ATf-RoC&redir_esc=y) — Pyramide de tests et pratiques d'ingénierie de spécification comportementale
131131

132132
## Exercices
133133

docs/fr/lectures/lecture-10-why-end-to-end-testing-changes-results/index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -144,7 +144,7 @@ Les 5 défauts ont été détectés par les tests de bout en bout, tandis que le
144144

145145
## Pour aller plus loin
146146

147-
- [How Google Tests Software - Whittaker et al.](https://www.goodreads.com/book/show/13563030-how-google-tests-software) — La source classique du modèle de pyramide de tests
147+
- [How Google Tests Software - Whittaker et al.](https://books.google.dk/books/about/How_Google_Tests_Software.html?id=VrAx1ATf-RoC&redir_esc=y) — La source classique du modèle de pyramide de tests
148148
- [Harness Engineering - OpenAI](https://openai.com/index/harness-engineering/) — Pratiques d'ingénierie pour l'exécution automatisée des contraintes architecturales
149149
- [Chaos Engineering - Netflix (Basiri et al.)](https://ieeexplore.ieee.org/document/7466237) — Injection proactive de pannes pour vérifier la résilience du système
150150
- [QuickCheck - Claessen & Hughes](https://www.cs.tufts.edu/~nr/cs257/archive/john-hughes/quick.pdf) — Méthodologie de test par propriétés, entre le test par l'exemple et la vérification formelle

0 commit comments

Comments
 (0)