├── .github ├── ISSUE_TEMPLATE │ ├── FORM-CONTRIBUTE.yml │ ├── config.yml │ └── generic.yml ├── dependabot.yml └── workflows │ ├── contribute.yml │ ├── daily-quote.yml │ └── lint.yml ├── .gitignore ├── .pre-commit-config.yaml ├── April ├── 19 │ └── joe_colantonio │ │ ├── info.yaml │ │ └── joe_colantonio.png ├── 30 │ └── jeff_offutt │ │ ├── info.yaml │ │ └── jeff_offutt.jpg ├── 01 │ └── alan_perlis │ │ ├── Alan_Perlis.png │ │ └── info.yaml └── 06 │ └── armand_feigenbaum │ ├── armand-feigenbaum.png │ └── info.yaml ├── August ├── 15 │ └── winston_royce │ │ ├── WWRoyce.png │ │ └── info.yaml ├── 17 │ └── roy_osherove │ │ ├── info.yaml │ │ └── roy.jpg ├── 24 │ └── james_a_whittaker │ │ ├── info.yaml │ │ └── james_whittaker.jpg └── 25 │ └── mike_cohn │ ├── info.yaml │ └── mike_cohn.jpg ├── Debug └── 33 │ └── loremipsum │ ├── info.yaml │ └── ipsum.png ├── December ├── 10 │ └── ada_lovelace │ │ ├── Ada_Lovelace_Chalon_portrait.jpg │ │ └── info.yaml ├── 12 │ └── glenford_myers │ │ ├── glenford-myers.png │ │ └── info.yaml ├── 18 │ └── martin_fowler │ │ ├── info.yaml │ │ └── martin_fowler.jpg ├── 24 │ ├── joseph_juran │ │ ├── Joseph_Moses_Juran.jpg │ │ └── info.yaml │ └── tom_gilb │ │ ├── Tom_Gilb.jpg │ │ └── info.yaml ├── 26 │ └── ron_jeffries │ │ ├── info.yaml │ │ └── ron_jeffries.png ├── 05 │ └── uncle_bob_martin │ │ ├── Robert_C._Martin_surrounded_by_computers.jpg │ │ └── info.yaml └── 09 │ └── grace_hopper │ ├── grace_hopper.jpg │ └── info.yaml ├── February ├── 10 │ └── david_parnas │ │ ├── david-parnas.png │ │ └── info.yaml ├── 11 │ └── thomas_edison │ │ ├── info.yaml │ │ └── thomas_edison.jpg ├── 21 │ └── bill_elmendorf │ │ ├── bill_elmendorf.png │ │ └── info.yaml ├── 22 │ └── john_viega │ │ ├── info.yaml │ │ └── john_viega.png ├── 07 │ └── vishwani_agrawal │ │ ├── info.yaml │ │ └── vishwani_agrawal.png └── 08 │ └── bob_bemer │ ├── bob_bemer.jpg │ └── info.yaml ├── January ├── 11 │ └── tony_hoare │ │ ├── info.yaml │ │ └── tony_hoare.jpg ├── 26 │ ├── dave_gelperin │ │ ├── dave_gelperin.png │ │ └── info.yaml │ └── richard_demillo │ │ ├── info.yaml │ │ └── rich-demillo.jpg └── 01 │ └── genichi_taguchi │ ├── genichi_taguchi.png │ └── info.yaml ├── July ├── 15 │ ├── john_hughes │ │ ├── info.yaml │ │ └── john_hughes.png │ └── vilfredo_pareto │ │ ├── info.yaml │ │ └── vilfredo_pareto.jpg ├── 16 │ └── rex_black │ │ ├── info.yaml │ │ └── rex_black.png ├── 25 │ ├── john_b_goodenough │ │ ├── info.yaml │ │ └── john_b_goodenough.jpg │ └── kohsuke_kawaguchi │ │ ├── info.yaml │ │ └── kohsuke_kawaguchi.jpg └── 08 │ └── cem_kaner │ ├── info.yaml │ └── kaner.jpg ├── June ├── 10 │ └── friedrich_bauer │ │ ├── FriedrichLudwigBauer.jpg │ │ └── info.yaml ├── 11 │ └── dorothy_graham │ │ ├── dorothy.jpg │ │ └── info.yaml ├── 23 │ └── alan_turing │ │ ├── alan_turing.jpg │ │ └── info.yaml ├── 25 │ └── boris_beizer │ │ ├── boris_beizer.png │ │ └── info.yaml ├── 30 │ └── mark_harman │ │ ├── info.yaml │ │ └── mark_harman.jpg └── 08 │ └── robert_floyd │ ├── info.yaml │ └── robert_floyd.jpg ├── LICENSE ├── March ├── 13 │ └── erich_gamma │ │ ├── erich-gamma.jpg │ │ └── info.yaml ├── 16 │ └── pieter_mosterman │ │ ├── info.yaml │ │ └── pieter_mosterman.png ├── 18 │ ├── ina_schieferdecker │ │ ├── ina_schieferdecker.jpg │ │ └── info.yaml │ └── walter_shewhart │ │ ├── info.yaml │ │ └── walter_shewhart.jpg └── 31 │ └── kent_beck │ ├── Kent_Beck.jpg │ └── info.yaml ├── May ├── 11 │ └── edsger_dijkstra │ │ ├── dijkstra.jpg │ │ └── info.yaml ├── 16 │ └── barry_boehm │ │ ├── barry_boehm.jpg │ │ └── info.yaml ├── 20 │ └── john_stuart_mill │ │ ├── info.yaml │ │ └── john_stuart_mill.jpg ├── 26 │ ├── bas_dijkstra │ │ ├── bas_dijkstra.jpg │ │ └── info.yaml │ └── ward_cunningham │ │ ├── Ward_Cunningham_-_Commons-1.jpg │ │ └── info.yaml └── 27 │ └── paul_jorgensen │ ├── info.yaml │ └── paul_jorgensen.png ├── November ├── 19 │ ├── alistair_cockburn │ │ ├── alistair_cockburn.jpg │ │ └── info.yaml │ ├── janet_gregory │ │ ├── info.yaml │ │ └── janet_gregory.jpg │ └── sergiy_vilkomir │ │ ├── info.yaml │ │ └── sergiy_vilkomir.jpg ├── 21 │ └── lionel_briand │ │ ├── info.yaml │ │ └── lionel_briand.jpg ├── 22 │ └── elaine_weyuker │ │ ├── elaine_weyuker.jpg │ │ └── info.yaml └── 29 │ └── michael_fine │ ├── info.yaml │ └── mike_fine.jpg ├── October ├── 27 │ └── gerald_weinberg │ │ ├── info.yaml │ │ └── weinberg.jpg ├── 04 │ └── atodorov │ │ ├── atodorov.jpg │ │ └── info.yaml ├── 05 │ └── jakob_nielsen │ │ ├── info.yaml │ │ └── jakob_nielsen.jpg └── 09 │ └── michael_wansley │ ├── info.yaml │ └── wanz.jpg ├── README.md ├── September ├── 06 │ └── richard_lipton │ │ ├── info.yaml │ │ └── lipton.png └── 09 │ ├── international_software_testing_day │ ├── info.yaml │ └── moth.png │ └── michael_hennell │ ├── info.yaml │ └── michael_hennell.jpg ├── background.svg ├── bin ├── create-image └── daily-quote ├── fonts ├── Signika-Bold.ttf ├── Signika-Light.ttf ├── Signika-Medium.ttf ├── Signika-Regular.ttf ├── Signika-SemiBold.ttf ├── Signika-VariableFont_wght.ttf ├── SignikaNegative-Bold.ttf ├── SignikaNegative-Light.ttf ├── SignikaNegative-Regular.ttf └── SignikaNegative-SemiBold.ttf ├── placeholder.png ├── requirements.txt └── subscribe.mp4 /.github/ISSUE_TEMPLATE/FORM-CONTRIBUTE.yml: -------------------------------------------------------------------------------- 1 | name: Contribute to History of Testing 2 | description: 'WARNING still in progress' 3 | title: 'Add more artifacts to this repository' 4 | labels: ['let-me-contribute'] 5 | assignees: 6 | - kiwitcms-bot 7 | body: 8 | - type: input 9 | id: title 10 | attributes: 11 | label: Title for this artifact 12 | placeholder: ex. John Doe 13 | validations: 14 | required: true 15 | 16 | - type: textarea 17 | id: description 18 | attributes: 19 | label: Short description about this person 20 | placeholder: On Month DD, YYYY was born John Doe. He is an American ... 21 | validations: 22 | required: true 23 | 24 | - type: input 25 | id: source_url 26 | attributes: 27 | label: URL for more information 28 | description: preferably Wikipedia 29 | validations: 30 | required: true 31 | 32 | - type: input 33 | id: image_file 34 | attributes: 35 | label: URL to an image file 36 | validations: 37 | required: true 38 | 39 | - type: input 40 | id: image_license 41 | attributes: 42 | label: Image license. Preferably Creative Commons or Public Domain 43 | placeholder: proprietary 44 | validations: 45 | required: true 46 | 47 | - type: input 48 | id: image_source_url 49 | attributes: 50 | label: Page URL where is displayed 51 | validations: 52 | required: true 53 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- 1 | blank_issues_enabled: false 2 | contact_links: 3 | - name: Donate €5 or more via Open Collective 4 | url: https://opencollective.com/kiwitcms#section-contribute 5 | about: Support our open source bounty program 6 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/generic.yml: -------------------------------------------------------------------------------- 1 | name: Generic issue 2 | description: 'open a generic issue' 3 | body: 4 | - type: textarea 5 | attributes: 6 | label: "What's wrong?" 7 | -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- 1 | version: 2 2 | updates: 3 | # Maintain dependencies for GitHub Actions 4 | - package-ecosystem: "github-actions" 5 | directory: "/" 6 | schedule: 7 | interval: "weekly" 8 | time: "04:00" 9 | -------------------------------------------------------------------------------- /.github/workflows/contribute.yml: -------------------------------------------------------------------------------- 1 | name: contribute 2 | 3 | on: 4 | issues: 5 | types: [opened] 6 | 7 | jobs: 8 | contribute: 9 | runs-on: ubuntu-latest 10 | 11 | steps: 12 | - name: Generate daily quote and image 13 | if: ${{ github.event.label.name }} == 'let-me-contribute' and ${{ github.event.assignee.login }} == 'kiwitcms-bot' 14 | run: | 15 | echo "DEBUG: event", ${{ github.event.issue }} 16 | -------------------------------------------------------------------------------- /.github/workflows/daily-quote.yml: -------------------------------------------------------------------------------- 1 | name: daily-quote 2 | 3 | on: 4 | workflow_dispatch: 5 | # https://docs.github.com/en/actions/learn-github-actions/events-that-trigger-workflows#scheduled-events 6 | schedule: 7 | - cron: '45 11 * * *' # 11:45 UTC 8 | 9 | jobs: 10 | daily_quote: 11 | runs-on: ubuntu-latest 12 | strategy: 13 | matrix: 14 | python-version: [3.8] 15 | 16 | steps: 17 | - uses: actions/checkout@v4 18 | - name: Set up Python ${{ matrix.python-version }} 19 | uses: actions/setup-python@v5 20 | with: 21 | python-version: ${{ matrix.python-version }} 22 | 23 | - name: Generate daily quote and image 24 | if: ${{ github.ref == 'refs/heads/master' }} 25 | run: | 26 | # install missing fonts 27 | mkdir -p ~/.local/share/fonts 28 | cp ./fonts/* ~/.local/share/fonts 29 | 30 | pip install -r requirements.txt 31 | sudo apt-get update 32 | sudo apt-get -y install inkscape s3cmd ffmpeg 33 | 34 | inkscape --version 35 | 36 | # Ubuntu version of Inkscape is older than in Fedora and 37 | # cli options are different 38 | sed -i "s/export-filename/export-png/" ./bin/create-image 39 | sed -i "s/--export-type=png//" ./bin/create-image 40 | 41 | export AWS_ACCESS_KEY_ID=${{ secrets.AWS_ACCESS_KEY_ID }} 42 | export AWS_SECRET_ACCESS_KEY=${{ secrets.AWS_SECRET_ACCESS_KEY }} 43 | export AYRSHARE_API_KEY=${{ secrets.AYRSHARE_API_KEY }} 44 | ./bin/daily-quote 45 | 46 | - name: Upload image 47 | uses: actions/upload-artifact@v4 48 | if: ${{ success() }} 49 | with: 50 | name: artifacts 51 | path: artifact.* 52 | -------------------------------------------------------------------------------- /.github/workflows/lint.yml: -------------------------------------------------------------------------------- 1 | name: lint 2 | 3 | on: 4 | push: 5 | branches: master 6 | pull_request: 7 | 8 | jobs: 9 | title_is_not_empty: 10 | runs-on: ubuntu-latest 11 | strategy: 12 | matrix: 13 | python-version: [3.8] 14 | 15 | steps: 16 | - uses: actions/checkout@v4 17 | - name: Set up Python ${{ matrix.python-version }} 18 | uses: actions/setup-python@v5 19 | with: 20 | python-version: ${{ matrix.python-version }} 21 | 22 | - name: Check for empty title in Yaml 23 | run: | 24 | pip install -r requirements.txt 25 | 26 | for FACT_YAML in $(find -name info.yaml); do 27 | TITLE=$(yq -r ".title" $FACT_YAML) 28 | if [ -z "$TITLE" ]; then 29 | echo "FAIL: Empty title in $FACT_YAML" 30 | exit 1 31 | fi 32 | 33 | if [ "$TITLE" == "null" ]; then 34 | echo "FAIL: Empty title in $FACT_YAML" 35 | exit 2 36 | fi 37 | done 38 | 39 | first_line_rules: 40 | runs-on: ubuntu-latest 41 | strategy: 42 | matrix: 43 | python-version: [3.8] 44 | 45 | steps: 46 | - uses: actions/checkout@v4 47 | - name: Set up Python ${{ matrix.python-version }} 48 | uses: actions/setup-python@v5 49 | with: 50 | python-version: ${{ matrix.python-version }} 51 | 52 | - name: Check first line 53 | run: | 54 | pip install -r requirements.txt 55 | 56 | for FACT_YAML in $(find -name info.yaml); do 57 | REMAINDER=$(yq -r ".description" $FACT_YAML | head -n1 | cut -f2 -d.) 58 | if [ -n "$REMAINDER" ]; then 59 | echo "FAIL: First line in $FACT_YAML's 'description' contains >1 dots or the sentence is split into more lines!" 60 | echo "TODO: Make sure that the 1st sentence is of the format 'On Month DD, YYYY was born First Last.'" 61 | echo "TODO: - it should finish with a dot (.) and nothing else afterwards" 62 | echo "TODO: - names should not be abbreviated, e.g. 'John M. Doe' is not allowed b/c it breaks automation" 63 | echo "TODO: - the next sentence starts on the second line" 64 | exit 1 65 | fi 66 | done 67 | 68 | no_quotes_in_yaml_file: 69 | runs-on: ubuntu-latest 70 | 71 | steps: 72 | - uses: actions/checkout@v4 73 | 74 | - name: Check for quotes in Yaml 75 | run: | 76 | for FACT_YAML in $(find -name info.yaml); do 77 | if grep '"' $FACT_YAML; then 78 | echo "FAIL: Double quotes found in $FACT_YAML. Replace with single quotes!" 79 | exit 1 80 | fi 81 | 82 | if grep '`' $FACT_YAML; then 83 | echo "FAIL: Back-tick quotes found in $FACT_YAML. Replace with single quotes!" 84 | exit 2 85 | fi 86 | 87 | if grep '“' $FACT_YAML; then 88 | echo "FAIL: Double quotes found in $FACT_YAML. Replace with single quotes!" 89 | exit 3 90 | fi 91 | 92 | if grep '”' $FACT_YAML; then 93 | echo "FAIL: Double quotes found in $FACT_YAML. Replace with single quotes!" 94 | exit 4 95 | fi 96 | done 97 | 98 | image_is_600x600: 99 | runs-on: ubuntu-latest 100 | strategy: 101 | matrix: 102 | python-version: [3.8] 103 | 104 | steps: 105 | - uses: actions/checkout@v4 106 | - name: Set up Python ${{ matrix.python-version }} 107 | uses: actions/setup-python@v5 108 | with: 109 | python-version: ${{ matrix.python-version }} 110 | 111 | - name: Check for appropriate image size 112 | run: | 113 | pip install -r requirements.txt 114 | 115 | for FACT_YAML in $(find -name info.yaml); do 116 | FACT_DIR=$(dirname $FACT_YAML) 117 | 118 | for FILENAME in $(yq -r ".images[].filename" $FACT_YAML); do 119 | IMAGE=$FACT_DIR/$FILENAME 120 | file $IMAGE 121 | file $IMAGE | egrep "600x600|600 x 600" 122 | done 123 | done 124 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | artifact.png 2 | -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- 1 | # See https://pre-commit.com for more information 2 | # See https://pre-commit.com/hooks.html for more hooks 3 | repos: 4 | - repo: https://github.com/pre-commit/pre-commit-hooks 5 | rev: v5.0.0 6 | hooks: 7 | - id: check-yaml 8 | - id: end-of-file-fixer 9 | - id: mixed-line-ending 10 | args: [--fix=lf] 11 | - id: trailing-whitespace 12 | 13 | - repo: https://github.com/codespell-project/codespell 14 | rev: v2.4.0 15 | hooks: 16 | - id: codespell 17 | args: [--write-changes] 18 | -------------------------------------------------------------------------------- /April/01/alan_perlis/Alan_Perlis.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiwitcms/history-of-testing/a360e392c054f333fef435d87f4defff019547f4/April/01/alan_perlis/Alan_Perlis.png -------------------------------------------------------------------------------- /April/01/alan_perlis/info.yaml: -------------------------------------------------------------------------------- 1 | title: Alan Perlis 2 | description: | 3 | On April 1, 1922 was born Alan Jay Perlis. 4 | He was an American computer scientist best known for his pioneering work in 5 | programming languages and was the first recipient of the Turing Award. 6 | DeMillo, Lipton and Perlis criticized the idea of formal verification of programs and argued that 7 | formal verifications in computer science will not play the same key role as proofs do in mathematics; 8 | absence of continuity, the inevitability of change, and the complexity of specification of real programs 9 | will make formal verification of programs difficult to justify and manage. 10 | url: https://en.wikipedia.org/wiki/Alan_Perlis 11 | images: 12 | - filename: Alan_Perlis.png 13 | license: proprietary 14 | source_url: https://en.wikipedia.org/wiki/File:Alan_Perlis.jpg 15 | -------------------------------------------------------------------------------- /April/06/armand_feigenbaum/armand-feigenbaum.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiwitcms/history-of-testing/a360e392c054f333fef435d87f4defff019547f4/April/06/armand_feigenbaum/armand-feigenbaum.png -------------------------------------------------------------------------------- /April/06/armand_feigenbaum/info.yaml: -------------------------------------------------------------------------------- 1 | title: Armand Feigenbaum 2 | description: | 3 | On April 6, 1920 was born Armand Vallin Feigenbaum. 4 | He was an American quality control expert and businessman. 5 | In his book 'Total Quality Control' Feigenbaum defines quality 6 | as a customer determination. 7 | url: https://en.wikipedia.org/wiki/Armand_V._Feigenbaum 8 | images: 9 | - filename: armand-feigenbaum.png 10 | license: proprietary 11 | source_url: https://www.union.edu/news/stories/201411/College-mourns-Armand-V-Feigenbaum-42 12 | -------------------------------------------------------------------------------- /April/19/joe_colantonio/info.yaml: -------------------------------------------------------------------------------- 1 | title: Joe Colantonio 2 | description: | 3 | On April 19, 1971 was born Joe Colantonio. 4 | Joe Colantonio is the founder of TestGuild, a site dedicated to test automation, which includes TestTalks, 5 | a weekly podcast that geeks out on all things software test automation. 6 | Author of the UFT API Testing Manifesto, Joe's mission is helping people succeed with test automation. 7 | Joe has more than 15 years experience successfully developing 8 | and implementing numerous software automation and performance testing solutions. 9 | url: https://techbeacon.com/contributors/joe-colantonio 10 | images: 11 | - filename: joe_colantonio.png 12 | license: proprietary 13 | source_url: https://www.amazon.com/Joe-Colantonio/e/B00EBREA7W 14 | -------------------------------------------------------------------------------- /April/19/joe_colantonio/joe_colantonio.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiwitcms/history-of-testing/a360e392c054f333fef435d87f4defff019547f4/April/19/joe_colantonio/joe_colantonio.png -------------------------------------------------------------------------------- /April/30/jeff_offutt/info.yaml: -------------------------------------------------------------------------------- 1 | title: Jeff Offutt 2 | description: | 3 | On April 30, 1961 was born Jeff Offutt. 4 | He is an American professor of Software Engineering at George Mason University. 5 | Offutt was editor-in-chief of Wiley's journal of Software Testing, Verification and Reliability from 2007 through 2019, 6 | co-founded the IEEE International Conference on Software Testing, Verification and Validation (ICST), 7 | and was the first steering committee chair. 8 | Jeff is known for many fundamental contributions to the field of software testing, 9 | in particular mutation testing, model-based testing, bypass testing of web applications, 10 | and automatic test data generation. 11 | 12 | url: https://en.wikipedia.org/wiki/Jeff_Offutt 13 | images: 14 | - filename: jeff_offutt.jpg 15 | license: Creative Commons Attribution-Share Alike 3.0 Unported 16 | source_url: https://en.wikipedia.org/wiki/File:JeffOffutt-small.jpg 17 | -------------------------------------------------------------------------------- /April/30/jeff_offutt/jeff_offutt.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiwitcms/history-of-testing/a360e392c054f333fef435d87f4defff019547f4/April/30/jeff_offutt/jeff_offutt.jpg -------------------------------------------------------------------------------- /August/15/winston_royce/WWRoyce.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiwitcms/history-of-testing/a360e392c054f333fef435d87f4defff019547f4/August/15/winston_royce/WWRoyce.png -------------------------------------------------------------------------------- /August/15/winston_royce/info.yaml: -------------------------------------------------------------------------------- 1 | title: Winston Royce 2 | description: | 3 | On August 15, 1929 was born Winston Royce. 4 | He was an American computer scientist and a pioneer in 5 | the field of software development. 6 | Winston is known for his 1970 paper from which the 7 | Waterfall model for software development was mistakenly drawn. 8 | url: https://en.wikipedia.org/wiki/Winston_W._Royce 9 | images: 10 | - filename: WWRoyce.png 11 | license: Public Domain 12 | source_url: https://en.wikipedia.org/wiki/File:WWRoyce.jpg 13 | -------------------------------------------------------------------------------- /August/17/roy_osherove/info.yaml: -------------------------------------------------------------------------------- 1 | title: Roy Osherove 2 | description: | 3 | On August 17, 1975 was born Roy Osherove. 4 | He is the organizer of the 5 | CD/XP Israel meetup group and has been working in the software industry 6 | for over 20 years in most types of technical & testing roles. 7 | Roy is the author of several books among which is the popular 8 | *Art of Unit Testing*. 9 | url: https://osherove.com/ 10 | images: 11 | - filename: roy.jpg 12 | license: proprietary 13 | source_url: https://www.youtube.com/watch?v=sSdMcqxkEdo 14 | -------------------------------------------------------------------------------- /August/17/roy_osherove/roy.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiwitcms/history-of-testing/a360e392c054f333fef435d87f4defff019547f4/August/17/roy_osherove/roy.jpg -------------------------------------------------------------------------------- /August/24/james_a_whittaker/info.yaml: -------------------------------------------------------------------------------- 1 | title: James A. Whittaker 2 | description: | 3 | On August 24, 1965 was born James Whittaker. 4 | He is an American software engineer and he received his PhD in computer science in 1992 at the University of Tennessee. 5 | Whittaker is a speaker, author, futurist and distinguished engineer who specializes in creativity and stagecraft. 6 | He published several books focusing on software testing, among which are How to Break Software: A Practical Guide to Testing, 7 | Exploratory Software Testing: Tips, Tricks, Tours, and Techniques to Guide Test Design 8 | and How Google Tests Software. 9 | url: https://premierespeakers.com/james-whittaker/bio 10 | images: 11 | - filename: james_whittaker.jpg 12 | license: proprietary 13 | source_url: http://www.docjamesw.com 14 | -------------------------------------------------------------------------------- /August/24/james_a_whittaker/james_whittaker.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiwitcms/history-of-testing/a360e392c054f333fef435d87f4defff019547f4/August/24/james_a_whittaker/james_whittaker.jpg -------------------------------------------------------------------------------- /August/25/mike_cohn/info.yaml: -------------------------------------------------------------------------------- 1 | title: Mike Cohn 2 | description: | 3 | On August 25, 1962 was born Mike Cohn. 4 | He is an American computer scientist, contributor to the Scrum software development method 5 | and one of the founders of the Scrum Alliance. 6 | Cohn is the author of 'Agile Estimating and Planning', 'User Stories Applied for Agile Software Development' 7 | and 'Succeeding with Agile: Software Development using Scrum'. He has also written articles for Better Software, 8 | IEEE Computer, Software Test and Quality Engineering etc. 9 | url: https://en.wikipedia.org/wiki/Mike_Cohn 10 | images: 11 | - filename: mike_cohn.jpg 12 | license: Creative Commons Attribution-Share Alike 4.0 International 13 | source_url: https://en.wikipedia.org/wiki/File:WEB_RES-Mike_Cohn-%C2%A9-2016-Hows_Your_Headshot-6.jpg 14 | -------------------------------------------------------------------------------- /August/25/mike_cohn/mike_cohn.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiwitcms/history-of-testing/a360e392c054f333fef435d87f4defff019547f4/August/25/mike_cohn/mike_cohn.jpg -------------------------------------------------------------------------------- /Debug/33/loremipsum/info.yaml: -------------------------------------------------------------------------------- 1 | title: Lorem ipsum 2 | description: | 3 | On Debugging 33, 2022 Alex made a script. 4 | Lorem ipsum dolor sit amet, 5 | consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore 6 | et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation 7 | ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure 8 | dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat 9 | nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in 10 | culpa qui officia deserunt mollit anim id est laborum. 11 | url: https://en.wikipedia.org/wiki/Lorem_ipsum 12 | images: 13 | - filename: ipsum.png 14 | license: Public Domain 15 | source_url: https://en.wikipedia.org/wiki/File:Lorem_ipsum_design.svg 16 | -------------------------------------------------------------------------------- /Debug/33/loremipsum/ipsum.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiwitcms/history-of-testing/a360e392c054f333fef435d87f4defff019547f4/Debug/33/loremipsum/ipsum.png -------------------------------------------------------------------------------- /December/05/uncle_bob_martin/Robert_C._Martin_surrounded_by_computers.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiwitcms/history-of-testing/a360e392c054f333fef435d87f4defff019547f4/December/05/uncle_bob_martin/Robert_C._Martin_surrounded_by_computers.jpg -------------------------------------------------------------------------------- /December/05/uncle_bob_martin/info.yaml: -------------------------------------------------------------------------------- 1 | title: Uncle Bob 2 | description: | 3 | On December 05, 1952 was born Robert Cecil Martin, aka Uncle Bob. 4 | He is an American software engineer, instructor, and best-selling author. 5 | Uncle Bob helped create the open-source testing tool FitNesse however 6 | he is most recognized for being a founder of the influential Agile Manifesto. 7 | url: https://en.wikipedia.org/wiki/Robert_C._Martin 8 | images: 9 | - filename: Robert_C._Martin_surrounded_by_computers.jpg 10 | license: Creative Commons Attribution-Share Alike 4.0 International 11 | source_url: https://en.wikipedia.org/wiki/File:Robert_C._Martin_surrounded_by_computers.jpg 12 | -------------------------------------------------------------------------------- /December/09/grace_hopper/grace_hopper.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiwitcms/history-of-testing/a360e392c054f333fef435d87f4defff019547f4/December/09/grace_hopper/grace_hopper.jpg -------------------------------------------------------------------------------- /December/09/grace_hopper/info.yaml: -------------------------------------------------------------------------------- 1 | title: Grace Hopper 2 | description: | 3 | On December 09, 1906 was born Grace Brewster Murray Hopper. 4 | She is an American computer scientist and United States Navy rear admiral best known for 5 | her trailblazing contributions to computer programming, software development, 6 | and the design and implementation of programming languages. 7 | Hopper developed the implementation of standards for testing computer systems and 8 | components, most significantly for early programming languages such as FORTRAN and COBOL. 9 | The Navy tests for conformance to these standards led to significant convergence among 10 | the programming language dialects of the major computer vendors. In the 1980s, 11 | these tests were assumed by the National Bureau of Standards, 12 | known today as the National Institute of Standards and Technology. 13 | url: https://en.wikipedia.org/wiki/Grace_Hopper 14 | images: 15 | - filename: grace_hopper.jpg 16 | license: Public Domain 17 | source_url: https://en.wikipedia.org/wiki/Grace_Hopper#/media/File:Commodore_Grace_M._Hopper,_USN_(covered).jpg 18 | -------------------------------------------------------------------------------- /December/10/ada_lovelace/Ada_Lovelace_Chalon_portrait.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiwitcms/history-of-testing/a360e392c054f333fef435d87f4defff019547f4/December/10/ada_lovelace/Ada_Lovelace_Chalon_portrait.jpg -------------------------------------------------------------------------------- /December/10/ada_lovelace/info.yaml: -------------------------------------------------------------------------------- 1 | title: Ada Lovelace 2 | description: | 3 | On December 10, 1815 was born Augusta Ada Byron, Countess of Lovelace. 4 | She was an English mathematician 5 | and writer, chiefly known for her work on Charles Babbage's proposed 6 | mechanical general-purpose computer. 7 | The concept that software might contain errors dates back to Ada's 1843 notes 8 | on the Analytical Engine, in which she speaks of the possibility of program 9 | *cards* being erroneous. 10 | url: https://en.wikipedia.org/wiki/Ada_Lovelace 11 | images: 12 | - filename: Ada_Lovelace_Chalon_portrait.jpg 13 | license: Public Domain 14 | source_url: https://en.wikipedia.org/wiki/File:Ada_Lovelace_portrait.jpg 15 | -------------------------------------------------------------------------------- /December/12/glenford_myers/glenford-myers.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiwitcms/history-of-testing/a360e392c054f333fef435d87f4defff019547f4/December/12/glenford_myers/glenford-myers.png -------------------------------------------------------------------------------- /December/12/glenford_myers/info.yaml: -------------------------------------------------------------------------------- 1 | title: Glenford Myers 2 | description: | 3 | On December 12, 1946 was born Glenford Myers. 4 | He is an American computer scientist, entrepreneur, and author. 5 | In 1979 Glenford introduced the separation of debugging from testing 6 | in his book The Art of Software Testing. 7 | Although his attention was on breakage testing, i.e. discovering errors, 8 | this illustrated the desire of the software engineering community to 9 | separate fundamental development activities, such as debugging, 10 | from that of verification. 11 | url: https://en.wikipedia.org/wiki/Glenford_Myers 12 | images: 13 | - filename: glenford-myers.png 14 | license: proprietary 15 | source_url: https://www.yegor256.com/2014/08/22/art-of-software-testing.html 16 | -------------------------------------------------------------------------------- /December/18/martin_fowler/info.yaml: -------------------------------------------------------------------------------- 1 | title: Martin Fowler 2 | description: | 3 | On December 18, 1963 was born Martin Fowler. 4 | He is an American-resident British software developer, 5 | author and international public speaker on software development, 6 | specialising in object-oriented analysis and design, UML, patterns, 7 | and agile software development methodologies, including extreme programming. 8 | Fowler is a member of the Agile Alliance and helped create the Manifesto for Agile Software Development in 2001. 9 | His book 'Refactoring: Improving the Design of Existing Code' with Kent Beck, John Brant, William Opdyke, and Don Roberts 10 | popularised the practice of code refactoring 11 | url: https://en.wikipedia.org/wiki/Martin_Fowler_(software_engineer) 12 | images: 13 | - filename: martin_fowler.jpg 14 | license: Creative Commons Attribution-Share Alike 4.0 International 15 | source_url: https://en.wikipedia.org/wiki/File:Webysther_20150414193208_-_Martin_Fowler.jpg 16 | -------------------------------------------------------------------------------- /December/18/martin_fowler/martin_fowler.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiwitcms/history-of-testing/a360e392c054f333fef435d87f4defff019547f4/December/18/martin_fowler/martin_fowler.jpg -------------------------------------------------------------------------------- /December/24/joseph_juran/Joseph_Moses_Juran.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiwitcms/history-of-testing/a360e392c054f333fef435d87f4defff019547f4/December/24/joseph_juran/Joseph_Moses_Juran.jpg -------------------------------------------------------------------------------- /December/24/joseph_juran/info.yaml: -------------------------------------------------------------------------------- 1 | title: Joseph Juran 2 | description: | 3 | On December 24, 1904 was born Joseph Moses Juran. 4 | He was a Romanian-born American engineer and management consultant. 5 | Juran was an evangelist for quality and is considered to be the 6 | founding father of quality management. 7 | In his book 'Quality Control Handbook' Juran defines quality as 8 | 'fitness for use'. He defines three processes for the management of quality: 9 | quality planning, quality control and quality improvement. 10 | url: https://en.wikipedia.org/wiki/Joseph_M._Juran 11 | images: 12 | - filename: Joseph_Moses_Juran.jpg 13 | license: proprietary 14 | source_url: https://en.wikipedia.org/wiki/File:Joseph_Moses_Juran.jpg 15 | -------------------------------------------------------------------------------- /December/24/tom_gilb/Tom_Gilb.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiwitcms/history-of-testing/a360e392c054f333fef435d87f4defff019547f4/December/24/tom_gilb/Tom_Gilb.jpg -------------------------------------------------------------------------------- /December/24/tom_gilb/info.yaml: -------------------------------------------------------------------------------- 1 | title: Thomas Steven Gilb 2 | description: | 3 | On December 24, 1940 was born Tom Gilb. 4 | He is an American systems engineer, consultant, and author, 5 | known for the development of software metrics, software inspection, 6 | and evolutionary processes. 7 | Gilb is one of the first to define system and software reliability 8 | and the relationship between human error and system error. 9 | Check-out his lecture 10 | 'Lean QA: Much more cost-effective Quality Assurance methods, than testing'. 11 | 12 | url: https://www.gilb.com/Lean-QA-Much-more-cost-effective-Quality-Assurance-methods-than-testing 13 | images: 14 | - filename: Tom_Gilb.jpg 15 | license: Creative Commons Attribution 3.0 Unported 16 | source_url: https://commons.wikimedia.org/wiki/File:Tom_Gilb_-_Lean_QA._Much_more_cost-effective_Quality_Assurance_methods,_than_testing_-_2014.jpg 17 | -------------------------------------------------------------------------------- /December/26/ron_jeffries/info.yaml: -------------------------------------------------------------------------------- 1 | title: Ron Jeffries 2 | description: | 3 | On December 26, 1939 was born Ron Jeffries. 4 | He is an American software engineer and the creator of extreme programming. 5 | Jeffries was one of the 17 original signatories of the Agile Manifesto. 6 | Extreme and Agile methods are closely associated with Test-Driven Development (TDD). 7 | He is co-author of the book 'Extreme Programming Installed' and 8 | he co-edited the IEEE Software Special Issue on Test-Driven Development. 9 | url: https://en.wikipedia.org/wiki/Ron_Jeffries 10 | images: 11 | - filename: ron_jeffries.png 12 | license: proprietary 13 | source_url: https://agile.fm/agilefm/2018/4/12/ron-jeffries 14 | -------------------------------------------------------------------------------- /December/26/ron_jeffries/ron_jeffries.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiwitcms/history-of-testing/a360e392c054f333fef435d87f4defff019547f4/December/26/ron_jeffries/ron_jeffries.png -------------------------------------------------------------------------------- /February/07/vishwani_agrawal/info.yaml: -------------------------------------------------------------------------------- 1 | title: Vishwani Agrawal 2 | description: | 3 | On February 7, 1943 was born Vishwani Agrawal. 4 | He is an Indian professor of Electrical and Computer Engineering at Auburn University, 5 | and his research includes investigations on probabilistic aspects of testing. 6 | Agrawal is the founder and consulting editor of the Springer's Frontiers in Electronic Testing Book Series, 7 | and the founder and editor-in-chief of the Journal of Electronic Testing: Theory and Applications, 8 | and a past Editor-in-Chief of the IEEE Design & Test of Computers magazine. 9 | 10 | url: https://en.wikipedia.org/wiki/Vishwani_Agrawal 11 | images: 12 | - filename: vishwani_agrawal.png 13 | license: proprietary 14 | source_url: https://eng.auburn.edu/directory/agrawvd 15 | -------------------------------------------------------------------------------- /February/07/vishwani_agrawal/vishwani_agrawal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiwitcms/history-of-testing/a360e392c054f333fef435d87f4defff019547f4/February/07/vishwani_agrawal/vishwani_agrawal.png -------------------------------------------------------------------------------- /February/08/bob_bemer/bob_bemer.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiwitcms/history-of-testing/a360e392c054f333fef435d87f4defff019547f4/February/08/bob_bemer/bob_bemer.jpg -------------------------------------------------------------------------------- /February/08/bob_bemer/info.yaml: -------------------------------------------------------------------------------- 1 | title: Bob Bemer 2 | description: | 3 | On February 8, 1920 was born Robert William Bemer. 4 | He was an American computer scientist best known for his work at IBM 5 | and one of the earliest proponents of the software factory concept. 6 | Bob's paper 7 | 'Checklist for planning software system production' contains a 8 | chapter on quality assurance. One of the questions is 9 | 'Is the product tested to ensure that it is the most useful for the 10 | customer in addition to matching functional specifications?'. 11 | 12 | url: https://en.wikipedia.org/wiki/Bob_Bemer 13 | images: 14 | - filename: bob_bemer.jpg 15 | license: proprietary 16 | source_url: https://www.nbcnews.com/id/wbna5280665 17 | -------------------------------------------------------------------------------- /February/10/david_parnas/david-parnas.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiwitcms/history-of-testing/a360e392c054f333fef435d87f4defff019547f4/February/10/david_parnas/david-parnas.png -------------------------------------------------------------------------------- /February/10/david_parnas/info.yaml: -------------------------------------------------------------------------------- 1 | title: David Parnas 2 | description: | 3 | On February 10, 1941 was born David Lorge Parnas. 4 | He is a Canadian early pioneer of software engineering, 5 | known for concept of modular programming. 6 | Davis is also noted for his advocacy of precise documentation 7 | and a heavy promoter of ethics in the field of software engineering. 8 | 9 | url: https://en.wikipedia.org/wiki/David_Parnas 10 | images: 11 | - filename: david-parnas.png 12 | license: proprietary 13 | source_url: https://www.computer.org/profiles/david-parnas 14 | -------------------------------------------------------------------------------- /February/11/thomas_edison/info.yaml: -------------------------------------------------------------------------------- 1 | title: Thomas Edison 2 | description: | 3 | On February 11, 1847 was born Thomas Alva Edison. 4 | He was an American inventor and businessman. 5 | Using the term 'bug' to describe a flaw in a system is 6 | widely attributed to Edison because he used it in a letter 7 | to Theodore Puskas. 8 | According to other sources the term bug was already commonly used to 9 | describe systems faults in Edison's time. 10 | 11 | url: https://en.wikipedia.org/wiki/Thomas_Edison 12 | images: 13 | - filename: thomas_edison.jpg 14 | license: Public Domain 15 | source_url: https://en.wikipedia.org/wiki/File:Thomas_Edison2.jpg 16 | -------------------------------------------------------------------------------- /February/11/thomas_edison/thomas_edison.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiwitcms/history-of-testing/a360e392c054f333fef435d87f4defff019547f4/February/11/thomas_edison/thomas_edison.jpg -------------------------------------------------------------------------------- /February/21/bill_elmendorf/bill_elmendorf.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiwitcms/history-of-testing/a360e392c054f333fef435d87f4defff019547f4/February/21/bill_elmendorf/bill_elmendorf.png -------------------------------------------------------------------------------- /February/21/bill_elmendorf/info.yaml: -------------------------------------------------------------------------------- 1 | title: Bill Elmendorf 2 | description: | 3 | On February 21, 1925 was born William Robert Elmendorf. 4 | He was an American engineer, author and tester known as 5 | the originator of equivalence class testing and model based 6 | testing. 7 | In the IBM white paper 'Evaluation of the Functional Testing of Control Programs' 8 | he calls for a disciplined approach to software functional testing 9 | and describes what that should be. 10 | 11 | url: https://www.benderrbt.com/William-Elmendorf-In%20Memoriam.pdf 12 | images: 13 | - filename: bill_elmendorf.png 14 | license: proprietary 15 | source_url: https://www.benderrbt.com/William-Elmendorf-In%20Memoriam.pdf 16 | -------------------------------------------------------------------------------- /February/22/john_viega/info.yaml: -------------------------------------------------------------------------------- 1 | title: John Viega 2 | description: | 3 | On February 22, 1974 was born John Viega. 4 | He is an American computer security author, researcher and professional. 5 | Viega was the original author of OWASP's CLASP, a lightweight process for relating software development to security and 6 | a former editor-in-chief for the IEEE Security & Privacy Magazine. 7 | He was a pioneer in static analysis for security vulnerabilities and was responsible for the first publicly available tool, ITS4., 8 | as well as the prominent open source Rough Auditing Tool for Security (RATS). 9 | 10 | url: https://en.wikipedia.org/wiki/John_Viega 11 | images: 12 | - filename: john_viega.png 13 | license: proprietary 14 | source_url: https://alchetron.com/John-Viega 15 | -------------------------------------------------------------------------------- /February/22/john_viega/john_viega.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiwitcms/history-of-testing/a360e392c054f333fef435d87f4defff019547f4/February/22/john_viega/john_viega.png -------------------------------------------------------------------------------- /January/01/genichi_taguchi/genichi_taguchi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiwitcms/history-of-testing/a360e392c054f333fef435d87f4defff019547f4/January/01/genichi_taguchi/genichi_taguchi.png -------------------------------------------------------------------------------- /January/01/genichi_taguchi/info.yaml: -------------------------------------------------------------------------------- 1 | title: Genichi Taguchi 2 | description: | 3 | On January 1, 1924 was born Genichi Taguchi. 4 | He was a Japanese engineer and statistician. 5 | Taguchi is famous for his pioneering methods of modern quality control and low-cost quality engineering. 6 | He is the founder of what has come to be known as the Taguchi method, 7 | which seeks to improve product quality at the design stage by integrating quality control into product design, 8 | using experiment and statistical analysis. His methods have been said to fundamentally change the philosophy 9 | and practice of quality control. 10 | url: https://en.wikipedia.org/wiki/Genichi_Taguchi 11 | images: 12 | - filename: genichi_taguchi.png 13 | license: proprietary 14 | source_url: https://www.bl.uk/people/genichi-taguchi 15 | -------------------------------------------------------------------------------- /January/11/tony_hoare/info.yaml: -------------------------------------------------------------------------------- 1 | title: Tony Hoare 2 | description: | 3 | On January 11, 1934 was born Sir Charles Antony Richard Hoare. 4 | He is a British computer scientist who has made foundational contributions 5 | to programming languages, algorithms, operating systems, formal verification, 6 | and concurrent computing. 7 | In 1969 Tony Hoare developed the Hoare logic, an axiomatic basis for verifying program 8 | correctness. 9 | In 2009, Tony Hoare apologized for inventing the null pointer 10 | which has led to innumerable errors, vulnerabilities, and system crashes over the years. 11 | url: https://en.wikipedia.org/wiki/Tony_Hoare 12 | images: 13 | - filename: tony_hoare.jpg 14 | license: Creative Commons Attribution-Share Alike 2.0 France 15 | source_url: https://commons.wikimedia.org/wiki/File:Sir_Tony_Hoare_IMG_5125.jpg 16 | -------------------------------------------------------------------------------- /January/11/tony_hoare/tony_hoare.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiwitcms/history-of-testing/a360e392c054f333fef435d87f4defff019547f4/January/11/tony_hoare/tony_hoare.jpg -------------------------------------------------------------------------------- /January/26/dave_gelperin/dave_gelperin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiwitcms/history-of-testing/a360e392c054f333fef435d87f4defff019547f4/January/26/dave_gelperin/dave_gelperin.png -------------------------------------------------------------------------------- /January/26/dave_gelperin/info.yaml: -------------------------------------------------------------------------------- 1 | title: David Gelperin 2 | description: | 3 | On January 26, 1940 was born David Gelperin. 4 | He is an American software engineer and received PhD in Computer Science from Ohio State University. 5 | Gelperin, together with Hetzel had developed the STEP methodology for implementing the original IEEE-829 Standard for Test Documentation. 6 | In 1992 Gelperin and Hetzel firm organized the first Software Testing, Analysis & Review conference, in Las Vegas, Nevada 7 | and in 1993 introduced a European equivalent, the EuroSTAR Conference. 8 | He has written articles on software engineering, testing, and requirements, available at www.researchgate.net/profile/David_Gelperin/contributions. 9 | url: https://en.wikipedia.org/wiki/Dave_Gelperin 10 | images: 11 | - filename: dave_gelperin.png 12 | license: proprietary 13 | source_url: https://www.amazon.com/David-Gelperin/e/B0765MCWPM 14 | -------------------------------------------------------------------------------- /January/26/richard_demillo/info.yaml: -------------------------------------------------------------------------------- 1 | title: Richard DeMillo 2 | description: | 3 | On January 26, 1947 was born Richard Allan DeMillo. 4 | He is an American computer scientist, educator and executive. 5 | DeMillo's collaboration with Richard Lipton led to the creation of 6 | mutation testing. 7 | From 1981 to 1987 he was the Director of the Software Test and Evaluation Project 8 | for the US Department of Defense. DeMillo is widely credited with developing 9 | the DoD's policy for test and evaluation of software-intensive systems. 10 | url: https://en.wikipedia.org/wiki/Richard_DeMillo 11 | images: 12 | - filename: rich-demillo.jpg 13 | license: Creative Commons Attribution 2.5 Generic 14 | source_url: https://commons.wikimedia.org/wiki/File:Rich-demillo.jpg 15 | -------------------------------------------------------------------------------- /January/26/richard_demillo/rich-demillo.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiwitcms/history-of-testing/a360e392c054f333fef435d87f4defff019547f4/January/26/richard_demillo/rich-demillo.jpg -------------------------------------------------------------------------------- /July/08/cem_kaner/info.yaml: -------------------------------------------------------------------------------- 1 | title: Cem Kaner 2 | description: | 3 | On July 8, 1953 was born Cem Kaner. 4 | He is an American professor of software engineering at 5 | Florida Institute of Technology, cofounder of the non-profit Association for Software Testing 6 | and book author. 7 | Kaner teaches and does research in software engineering, primarily software testing, 8 | software metrics, and computer law & ethics. 9 | In 1988, he and his co-authors Jack Falk and Hung Quoc Nguyen published what became, 10 | at the time, the best selling book on software testing, Testing Computer Software. 11 | url: https://en.wikipedia.org/wiki/Cem_Kaner 12 | images: 13 | - filename: kaner.jpg 14 | license: proprietary 15 | source_url: https://www.logigear.com/magazine/test-methods-and-metrics/dr-cem-kaner-shares-his-experiences-on-software-testing-and-essential-skills-needed-to-be-software-tester/ 16 | -------------------------------------------------------------------------------- /July/08/cem_kaner/kaner.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiwitcms/history-of-testing/a360e392c054f333fef435d87f4defff019547f4/July/08/cem_kaner/kaner.jpg -------------------------------------------------------------------------------- /July/15/john_hughes/info.yaml: -------------------------------------------------------------------------------- 1 | title: John Hughes 2 | description: | 3 | On July 15, 1958 was born John Hughes. 4 | He is a professor at the Chalmers University of Technology and a member of the 5 | Functional Programming group at Chalmers. 6 | Hughes is also one of the developers of QuickCheck, a property based testing 7 | library for the Haskell programming language. 8 | He was elected as an ACM Fellow in 2018 for 'contributions to software testing and functional programming'. 9 | url: https://en.wikipedia.org/wiki/John_Hughes_(computer_scientist) 10 | images: 11 | - filename: john_hughes.png 12 | license: Creative Commons Attribution-Share Alike 3.0 Unported 13 | source_url: https://en.wikipedia.org/wiki/File:John_Hughes_(computer_scientist).jpg 14 | -------------------------------------------------------------------------------- /July/15/john_hughes/john_hughes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiwitcms/history-of-testing/a360e392c054f333fef435d87f4defff019547f4/July/15/john_hughes/john_hughes.png -------------------------------------------------------------------------------- /July/15/vilfredo_pareto/info.yaml: -------------------------------------------------------------------------------- 1 | title: Vilfredo Pareto 2 | description: | 3 | On July 15, 1848 was born Wilfried Fritz Pareto. 4 | He was an Italian civil engineer, sociologist, economist, political scientist, and philosopher. 5 | Vilfredo introduced the Pareto Principle which is often interpreted in testing as 6 | '80% of the bugs are found by only 20% of the test cases' or 7 | '20% of efforts bring 80% of results'. This often serves as the basis 8 | of planning test executions and prioritizing resources. 9 | url: https://en.wikipedia.org/wiki/Vilfredo_Pareto 10 | images: 11 | - filename: vilfredo_pareto.jpg 12 | license: Public Domain 13 | source_url: https://commons.wikimedia.org/wiki/File:Vilfredo_Pareto_1870s2.jpg 14 | -------------------------------------------------------------------------------- /July/15/vilfredo_pareto/vilfredo_pareto.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiwitcms/history-of-testing/a360e392c054f333fef435d87f4defff019547f4/July/15/vilfredo_pareto/vilfredo_pareto.jpg -------------------------------------------------------------------------------- /July/16/rex_black/info.yaml: -------------------------------------------------------------------------------- 1 | title: Rex Black 2 | description: | 3 | On July 16, 1964 was born Rex Black. 4 | He is an American software engineer, entrepreneur and an author in the field of software testing. 5 | Rex is a founder and past president of the ISTQB and of the ASTQB, a past chair, co-author, editor, 6 | and project manager for many of the ISTQB syllabi, and founder and president of TMMi America. 7 | He is the author of several software testing books and his popular first book, 8 | Managing the Testing Process, has sold over 50,000 copies around the world. 9 | url: https://en.wikipedia.org/wiki/Rex_Black 10 | images: 11 | - filename: rex_black.png 12 | license: proprietary 13 | source_url: https://www.istqbexperttraining.com 14 | -------------------------------------------------------------------------------- /July/16/rex_black/rex_black.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiwitcms/history-of-testing/a360e392c054f333fef435d87f4defff019547f4/July/16/rex_black/rex_black.png -------------------------------------------------------------------------------- /July/25/john_b_goodenough/info.yaml: -------------------------------------------------------------------------------- 1 | title: John B. Goodenough 2 | description: | 3 | On July 25, 1922 was born John B Goodenough. 4 | He is an American materials scientist, a solid-state physicist, and a Nobel laureate in chemistry. 5 | John is widely credited with the identification and development of the lithium-ion battery. 6 | Together with Susan L. Gerhar, he is a author of Toward a theory of test data selection paper, 7 | published in: IEEE Transactions on Software Engineering (June 1975). 8 | The paper examines the theoretical and practical role of testing in software development. 9 | The authors prove a fundamental theorem showing that properly structured tests are capable of demonstrating the absence of errors in a program. 10 | url: https://en.wikipedia.org/wiki/John_B._Goodenough 11 | images: 12 | - filename: john_b_goodenough.jpg 13 | license: Creative Commons Attribution 2.0 Generic 14 | source_url: https://commons.wikimedia.org/wiki/File:Nobel_9_Dec_2019_029_copy_(49204051647)_(cropped).jpg 15 | -------------------------------------------------------------------------------- /July/25/john_b_goodenough/john_b_goodenough.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiwitcms/history-of-testing/a360e392c054f333fef435d87f4defff019547f4/July/25/john_b_goodenough/john_b_goodenough.jpg -------------------------------------------------------------------------------- /July/25/kohsuke_kawaguchi/info.yaml: -------------------------------------------------------------------------------- 1 | title: Kohsuke Kawaguchi 2 | description: | 3 | On July 25, 1977 was born Kohsuke Kawaguchi. 4 | He is a Japanese computer programmer who is best known as the creator of the Jenkins software project. 5 | Kawaguchi worked at Sun Microsystems on numerous projects for the Java, XML and Solaris ecosystems, 6 | notably as the primary developer for Hudson and for Multi Schema Validator. 7 | url: https://en.wikipedia.org/wiki/Kohsuke_Kawaguchi 8 | images: 9 | - filename: kohsuke_kawaguchi.jpg 10 | license: Creative Commons Attribution-Share Alike 3.0 Unported 11 | source_url: https://commons.wikimedia.org/wiki/File:Jenkins_Developer_Meetup_and_Birthday_Toast_by_Kohsuke_Kawaguchi_(cropped).jpg 12 | -------------------------------------------------------------------------------- /July/25/kohsuke_kawaguchi/kohsuke_kawaguchi.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiwitcms/history-of-testing/a360e392c054f333fef435d87f4defff019547f4/July/25/kohsuke_kawaguchi/kohsuke_kawaguchi.jpg -------------------------------------------------------------------------------- /June/08/robert_floyd/info.yaml: -------------------------------------------------------------------------------- 1 | title: Robert W. Floyd 2 | description: | 3 | On June 8, 1936 was born Robert W Floyd. 4 | He was an American computer scientist and early pioneer in the field 5 | of program verification using logical assertions with his 1967 paper 6 | 'Assigning Meanings to Programs'. This work would later be refined 7 | and became known as Hoare logic. 8 | url: https://en.wikipedia.org/wiki/Robert_W._Floyd 9 | images: 10 | - filename: robert_floyd.jpg 11 | license: Unknown 12 | source_url: https://en.wikipedia.org/wiki/File:Robert_W._Floyd.jpg 13 | -------------------------------------------------------------------------------- /June/08/robert_floyd/robert_floyd.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiwitcms/history-of-testing/a360e392c054f333fef435d87f4defff019547f4/June/08/robert_floyd/robert_floyd.jpg -------------------------------------------------------------------------------- /June/10/friedrich_bauer/FriedrichLudwigBauer.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiwitcms/history-of-testing/a360e392c054f333fef435d87f4defff019547f4/June/10/friedrich_bauer/FriedrichLudwigBauer.jpg -------------------------------------------------------------------------------- /June/10/friedrich_bauer/info.yaml: -------------------------------------------------------------------------------- 1 | title: Friedrich Bauer 2 | description: | 3 | On June 10, 1924 was born Friedrich Ludwig Bauer. 4 | He was a German pioneer of computer science and professor at the 5 | Technical University of Munich. 6 | In 1968, Bauer coined the term software crisis, referring to 7 | the difficulty of writing correct, understandable, and 8 | verifiable computer programs. He also suggested the term 9 | software engineering as a way to conceive of both the problem and the solution. 10 | url: https://en.wikipedia.org/wiki/Friedrich_L._Bauer 11 | images: 12 | - filename: FriedrichLudwigBauer.jpg 13 | license: Creative Commons Attribution-Share Alike 3.0 Unported 14 | source_url: https://commons.wikimedia.org/wiki/File:FriedrichLudwigBauer.jpg 15 | -------------------------------------------------------------------------------- /June/11/dorothy_graham/dorothy.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiwitcms/history-of-testing/a360e392c054f333fef435d87f4defff019547f4/June/11/dorothy_graham/dorothy.jpg -------------------------------------------------------------------------------- /June/11/dorothy_graham/info.yaml: -------------------------------------------------------------------------------- 1 | title: Dorothy Graham 2 | description: | 3 | On June 11, 1944 was born Dorothy Graham. 4 | Originally from the US she is co-author of five books 5 | and the Programme Chair for the first EuroStar conference in 1993. 6 | She is a founder member of the ISEB Software Testing Board, and was a member of 7 | the working party that developed the ISTQB Foundation Syllabus. 8 | Dorothy was awarded the European Software Testing Excellence Award in 1999 and 9 | the first ISTQB International Software Testing Excellence Award in 2012. 10 | She is now retired after an amazing career of 50 years in the software testing industry. 11 | url: http://www.dorothygraham.co.uk/ 12 | images: 13 | - filename: dorothy.jpg 14 | license: proprietary 15 | source_url: https://www.stickyminds.com/users/dorothy-graham 16 | -------------------------------------------------------------------------------- /June/23/alan_turing/alan_turing.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiwitcms/history-of-testing/a360e392c054f333fef435d87f4defff019547f4/June/23/alan_turing/alan_turing.jpg -------------------------------------------------------------------------------- /June/23/alan_turing/info.yaml: -------------------------------------------------------------------------------- 1 | title: Alan Turing 2 | description: | 3 | On June 23, 1912 was born Alan Turing. 4 | He was an English mathematician, computer scientist, logician, cryptanalyst, 5 | philosopher, and theoretical biologist. 6 | In his paper 'Checking a large routine', Turing describes how 7 | to verify the correctness of a program that calculates the factorial function 8 | in the sense of making sure that it is right. 9 | url: https://en.wikipedia.org/wiki/Alan_Turing 10 | images: 11 | - filename: alan_turing.jpg 12 | license: Unknown 13 | source_url: https://commons.wikimedia.org/wiki/File:Alan_Turing_Aged_16.jpg 14 | -------------------------------------------------------------------------------- /June/25/boris_beizer/boris_beizer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiwitcms/history-of-testing/a360e392c054f333fef435d87f4defff019547f4/June/25/boris_beizer/boris_beizer.png -------------------------------------------------------------------------------- /June/25/boris_beizer/info.yaml: -------------------------------------------------------------------------------- 1 | title: Boris Beizer 2 | description: | 3 | On June 25, 1934 was born Boris Beizer. 4 | He was an American software engineer who is considered the gold standard 5 | when it comes to software testing methodologies. 6 | Beizer wrote several of the most prominent books in the field, 7 | was a speaker at many testing conferences and was also known for his seminars on testing. 8 | His books Black Box Testing, Software Testing Techniques, 9 | Software System Testing and Quality Assurance are highly recommended! 10 | url: https://en.wikipedia.org/wiki/Boris_Beizer 11 | images: 12 | - filename: boris_beizer.png 13 | license: proprietary 14 | source_url: https://www.facebook.com/oz.code.software/photos/basw.AboSQKyxv0jUIWcPytVa-VyKuHVKIP_hCW3Yz0d8yN7QPJBfYkS1Vz6SJKxsTp1Kt0-Kgqcvq0ZM71dxeo1FYmB3HZEjmq2Q2xslyuDkZhqJUaMGawl4_1BY8zh04U1nXZJiJB5lL4wJ36gAQsFt_ArA/1468426496670465/ 15 | -------------------------------------------------------------------------------- /June/30/mark_harman/info.yaml: -------------------------------------------------------------------------------- 1 | title: Mark Harman 2 | description: | 3 | On June 30, 1964 was born Mark Harman. 4 | He is a British computer scientist. Since 2010, he has been a professor at University College London (UCL) 5 | and since 2017 he has been at Facebook London. 6 | He was founder of the Centre for Research on Evolution Search and Testing (CREST). 7 | Mark Harman has published many academic papers, especially in the area of software testing. 8 | He is on the editorial boards of a number of academic journals including IEEE Transactions 9 | on Software Engineering and Software Testing, Verification & Reliability. 10 | url: https://en.wikipedia.org/wiki/Mark_Harman_(computer_scientist) 11 | images: 12 | - filename: mark_harman.jpg 13 | license: proprietary 14 | source_url: https://engineering.fb.com/2020/09/21/developer-tools/mark-harman-fellow/ 15 | -------------------------------------------------------------------------------- /June/30/mark_harman/mark_harman.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiwitcms/history-of-testing/a360e392c054f333fef435d87f4defff019547f4/June/30/mark_harman/mark_harman.jpg -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | https://creativecommons.org/licenses/by-sa/4.0/ 2 | https://creativecommons.org/licenses/by-sa/4.0/legalcode 3 | 4 | Creative Commons Attribution-ShareAlike 4.0 International Public License 5 | 6 | By exercising the Licensed Rights (defined below), You accept and agree to be bound by the terms and conditions of this Creative Commons Attribution-ShareAlike 4.0 International Public License ("Public License"). To the extent this Public License may be interpreted as a contract, You are granted the Licensed Rights in consideration of Your acceptance of these terms and conditions, and the Licensor grants You such rights in consideration of benefits the Licensor receives from making the Licensed Material available under these terms and conditions. 7 | 8 | Section 1 – Definitions. 9 | 10 | Adapted Material means material subject to Copyright and Similar Rights that is derived from or based upon the Licensed Material and in which the Licensed Material is translated, altered, arranged, transformed, or otherwise modified in a manner requiring permission under the Copyright and Similar Rights held by the Licensor. For purposes of this Public License, where the Licensed Material is a musical work, performance, or sound recording, Adapted Material is always produced where the Licensed Material is synched in timed relation with a moving image. 11 | Adapter's License means the license You apply to Your Copyright and Similar Rights in Your contributions to Adapted Material in accordance with the terms and conditions of this Public License. 12 | BY-SA Compatible License means a license listed at creativecommons.org/compatiblelicenses, approved by Creative Commons as essentially the equivalent of this Public License. 13 | Copyright and Similar Rights means copyright and/or similar rights closely related to copyright including, without limitation, performance, broadcast, sound recording, and Sui Generis Database Rights, without regard to how the rights are labeled or categorized. For purposes of this Public License, the rights specified in Section 2(b)(1)-(2) are not Copyright and Similar Rights. 14 | Effective Technological Measures means those measures that, in the absence of proper authority, may not be circumvented under laws fulfilling obligations under Article 11 of the WIPO Copyright Treaty adopted on December 20, 1996, and/or similar international agreements. 15 | Exceptions and Limitations means fair use, fair dealing, and/or any other exception or limitation to Copyright and Similar Rights that applies to Your use of the Licensed Material. 16 | License Elements means the license attributes listed in the name of a Creative Commons Public License. The License Elements of this Public License are Attribution and ShareAlike. 17 | Licensed Material means the artistic or literary work, database, or other material to which the Licensor applied this Public License. 18 | Licensed Rights means the rights granted to You subject to the terms and conditions of this Public License, which are limited to all Copyright and Similar Rights that apply to Your use of the Licensed Material and that the Licensor has authority to license. 19 | Licensor means the individual(s) or entity(ies) granting rights under this Public License. 20 | Share means to provide material to the public by any means or process that requires permission under the Licensed Rights, such as reproduction, public display, public performance, distribution, dissemination, communication, or importation, and to make material available to the public including in ways that members of the public may access the material from a place and at a time individually chosen by them. 21 | Sui Generis Database Rights means rights other than copyright resulting from Directive 96/9/EC of the European Parliament and of the Council of 11 March 1996 on the legal protection of databases, as amended and/or succeeded, as well as other essentially equivalent rights anywhere in the world. 22 | You means the individual or entity exercising the Licensed Rights under this Public License. Your has a corresponding meaning. 23 | 24 | Section 2 – Scope. 25 | 26 | License grant. 27 | Subject to the terms and conditions of this Public License, the Licensor hereby grants You a worldwide, royalty-free, non-sublicensable, non-exclusive, irrevocable license to exercise the Licensed Rights in the Licensed Material to: 28 | reproduce and Share the Licensed Material, in whole or in part; and 29 | produce, reproduce, and Share Adapted Material. 30 | Exceptions and Limitations. For the avoidance of doubt, where Exceptions and Limitations apply to Your use, this Public License does not apply, and You do not need to comply with its terms and conditions. 31 | Term. The term of this Public License is specified in Section 6(a). 32 | Media and formats; technical modifications allowed. The Licensor authorizes You to exercise the Licensed Rights in all media and formats whether now known or hereafter created, and to make technical modifications necessary to do so. The Licensor waives and/or agrees not to assert any right or authority to forbid You from making technical modifications necessary to exercise the Licensed Rights, including technical modifications necessary to circumvent Effective Technological Measures. For purposes of this Public License, simply making modifications authorized by this Section 2(a)(4) never produces Adapted Material. 33 | Downstream recipients. 34 | Offer from the Licensor – Licensed Material. Every recipient of the Licensed Material automatically receives an offer from the Licensor to exercise the Licensed Rights under the terms and conditions of this Public License. 35 | Additional offer from the Licensor – Adapted Material. Every recipient of Adapted Material from You automatically receives an offer from the Licensor to exercise the Licensed Rights in the Adapted Material under the conditions of the Adapter’s License You apply. 36 | No downstream restrictions. You may not offer or impose any additional or different terms or conditions on, or apply any Effective Technological Measures to, the Licensed Material if doing so restricts exercise of the Licensed Rights by any recipient of the Licensed Material. 37 | No endorsement. Nothing in this Public License constitutes or may be construed as permission to assert or imply that You are, or that Your use of the Licensed Material is, connected with, or sponsored, endorsed, or granted official status by, the Licensor or others designated to receive attribution as provided in Section 3(a)(1)(A)(i). 38 | 39 | Other rights. 40 | Moral rights, such as the right of integrity, are not licensed under this Public License, nor are publicity, privacy, and/or other similar personality rights; however, to the extent possible, the Licensor waives and/or agrees not to assert any such rights held by the Licensor to the limited extent necessary to allow You to exercise the Licensed Rights, but not otherwise. 41 | Patent and trademark rights are not licensed under this Public License. 42 | To the extent possible, the Licensor waives any right to collect royalties from You for the exercise of the Licensed Rights, whether directly or through a collecting society under any voluntary or waivable statutory or compulsory licensing scheme. In all other cases the Licensor expressly reserves any right to collect such royalties. 43 | 44 | Section 3 – License Conditions. 45 | 46 | Your exercise of the Licensed Rights is expressly made subject to the following conditions. 47 | 48 | Attribution. 49 | 50 | If You Share the Licensed Material (including in modified form), You must: 51 | retain the following if it is supplied by the Licensor with the Licensed Material: 52 | identification of the creator(s) of the Licensed Material and any others designated to receive attribution, in any reasonable manner requested by the Licensor (including by pseudonym if designated); 53 | a copyright notice; 54 | a notice that refers to this Public License; 55 | a notice that refers to the disclaimer of warranties; 56 | a URI or hyperlink to the Licensed Material to the extent reasonably practicable; 57 | indicate if You modified the Licensed Material and retain an indication of any previous modifications; and 58 | indicate the Licensed Material is licensed under this Public License, and include the text of, or the URI or hyperlink to, this Public License. 59 | You may satisfy the conditions in Section 3(a)(1) in any reasonable manner based on the medium, means, and context in which You Share the Licensed Material. For example, it may be reasonable to satisfy the conditions by providing a URI or hyperlink to a resource that includes the required information. 60 | If requested by the Licensor, You must remove any of the information required by Section 3(a)(1)(A) to the extent reasonably practicable. 61 | ShareAlike. 62 | 63 | In addition to the conditions in Section 3(a), if You Share Adapted Material You produce, the following conditions also apply. 64 | The Adapter’s License You apply must be a Creative Commons license with the same License Elements, this version or later, or a BY-SA Compatible License. 65 | You must include the text of, or the URI or hyperlink to, the Adapter's License You apply. You may satisfy this condition in any reasonable manner based on the medium, means, and context in which You Share Adapted Material. 66 | You may not offer or impose any additional or different terms or conditions on, or apply any Effective Technological Measures to, Adapted Material that restrict exercise of the rights granted under the Adapter's License You apply. 67 | 68 | Section 4 – Sui Generis Database Rights. 69 | 70 | Where the Licensed Rights include Sui Generis Database Rights that apply to Your use of the Licensed Material: 71 | 72 | for the avoidance of doubt, Section 2(a)(1) grants You the right to extract, reuse, reproduce, and Share all or a substantial portion of the contents of the database; 73 | if You include all or a substantial portion of the database contents in a database in which You have Sui Generis Database Rights, then the database in which You have Sui Generis Database Rights (but not its individual contents) is Adapted Material, including for purposes of Section 3(b); and 74 | You must comply with the conditions in Section 3(a) if You Share all or a substantial portion of the contents of the database. 75 | 76 | For the avoidance of doubt, this Section 4 supplements and does not replace Your obligations under this Public License where the Licensed Rights include other Copyright and Similar Rights. 77 | 78 | Section 5 – Disclaimer of Warranties and Limitation of Liability. 79 | 80 | Unless otherwise separately undertaken by the Licensor, to the extent possible, the Licensor offers the Licensed Material as-is and as-available, and makes no representations or warranties of any kind concerning the Licensed Material, whether express, implied, statutory, or other. This includes, without limitation, warranties of title, merchantability, fitness for a particular purpose, non-infringement, absence of latent or other defects, accuracy, or the presence or absence of errors, whether or not known or discoverable. Where disclaimers of warranties are not allowed in full or in part, this disclaimer may not apply to You. 81 | To the extent possible, in no event will the Licensor be liable to You on any legal theory (including, without limitation, negligence) or otherwise for any direct, special, indirect, incidental, consequential, punitive, exemplary, or other losses, costs, expenses, or damages arising out of this Public License or use of the Licensed Material, even if the Licensor has been advised of the possibility of such losses, costs, expenses, or damages. Where a limitation of liability is not allowed in full or in part, this limitation may not apply to You. 82 | 83 | The disclaimer of warranties and limitation of liability provided above shall be interpreted in a manner that, to the extent possible, most closely approximates an absolute disclaimer and waiver of all liability. 84 | 85 | Section 6 – Term and Termination. 86 | 87 | This Public License applies for the term of the Copyright and Similar Rights licensed here. However, if You fail to comply with this Public License, then Your rights under this Public License terminate automatically. 88 | 89 | Where Your right to use the Licensed Material has terminated under Section 6(a), it reinstates: 90 | automatically as of the date the violation is cured, provided it is cured within 30 days of Your discovery of the violation; or 91 | upon express reinstatement by the Licensor. 92 | For the avoidance of doubt, this Section 6(b) does not affect any right the Licensor may have to seek remedies for Your violations of this Public License. 93 | For the avoidance of doubt, the Licensor may also offer the Licensed Material under separate terms or conditions or stop distributing the Licensed Material at any time; however, doing so will not terminate this Public License. 94 | Sections 1, 5, 6, 7, and 8 survive termination of this Public License. 95 | 96 | Section 7 – Other Terms and Conditions. 97 | 98 | The Licensor shall not be bound by any additional or different terms or conditions communicated by You unless expressly agreed. 99 | Any arrangements, understandings, or agreements regarding the Licensed Material not stated herein are separate from and independent of the terms and conditions of this Public License. 100 | 101 | Section 8 – Interpretation. 102 | 103 | For the avoidance of doubt, this Public License does not, and shall not be interpreted to, reduce, limit, restrict, or impose conditions on any use of the Licensed Material that could lawfully be made without permission under this Public License. 104 | To the extent possible, if any provision of this Public License is deemed unenforceable, it shall be automatically reformed to the minimum extent necessary to make it enforceable. If the provision cannot be reformed, it shall be severed from this Public License without affecting the enforceability of the remaining terms and conditions. 105 | No term or condition of this Public License will be waived and no failure to comply consented to unless expressly agreed to by the Licensor. 106 | Nothing in this Public License constitutes or may be interpreted as a limitation upon, or waiver of, any privileges and immunities that apply to the Licensor or You, including from the legal processes of any jurisdiction or authority. 107 | -------------------------------------------------------------------------------- /March/13/erich_gamma/erich-gamma.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiwitcms/history-of-testing/a360e392c054f333fef435d87f4defff019547f4/March/13/erich_gamma/erich-gamma.jpg -------------------------------------------------------------------------------- /March/13/erich_gamma/info.yaml: -------------------------------------------------------------------------------- 1 | title: Erich Gamma 2 | description: | 3 | On March 13, 1961 was born Erich Gamma. 4 | He is a Swiss computer scientist and one of the four co-authors 5 | of the software engineering textbook, 6 | Design Patterns: Elements of Reusable Object-Oriented Software. 7 | Together with Kent Beck he co-wrote the JUnit software testing 8 | framework which helped create Test-Driven Development. 9 | url: https://en.wikipedia.org/wiki/Erich_Gamma 10 | images: 11 | - filename: erich-gamma.jpg 12 | license: proprietary 13 | source_url: https://devxconf.org/speakers/erich-gamma 14 | -------------------------------------------------------------------------------- /March/16/pieter_mosterman/info.yaml: -------------------------------------------------------------------------------- 1 | title: Pieter Mosterman 2 | description: | 3 | On March 16, 1967 was born Pieter Johannes Mosterman. 4 | He is a Dutch computer scientist, Chief Research Scientist and Director of the MathWorks Advanced Research & Technology Office (MARTO) 5 | at MathWorks in Natick, Massachusetts. 6 | Mosterman has chaired over 30 scientific events, served on over 100 International Program Committees, inventor on over 100 awarded patents 7 | published over 100 peer reviewed papers and editor of 5 books, 8 | including 'Model-Based Testing for Embedded Systems (Computational Analysis, Synthesis, and Design of Dynamic Systems)'. 9 | url: https://en.wikipedia.org/wiki/Pieter_Mosterman 10 | images: 11 | - filename: pieter_mosterman.png 12 | license: proprietary 13 | source_url: https://www.linkedin.com/in/mosterman/ 14 | -------------------------------------------------------------------------------- /March/16/pieter_mosterman/pieter_mosterman.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiwitcms/history-of-testing/a360e392c054f333fef435d87f4defff019547f4/March/16/pieter_mosterman/pieter_mosterman.png -------------------------------------------------------------------------------- /March/18/ina_schieferdecker/ina_schieferdecker.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiwitcms/history-of-testing/a360e392c054f333fef435d87f4defff019547f4/March/18/ina_schieferdecker/ina_schieferdecker.jpg -------------------------------------------------------------------------------- /March/18/ina_schieferdecker/info.yaml: -------------------------------------------------------------------------------- 1 | title: Ina Schieferdecker 2 | description: | 3 | On March 18, 1967 was born Ina Kathrin Schieferdecker. 4 | She is a German computer scientist. 5 | Initially, Schieferdecker worked with software-based networked systems, especially with their specification, 6 | modeling, simulation and verification and her doctorate deals with systematic testing of these systems. 7 | She made significant contributions to the Testing and Test Control Notation (TTCN-3) and the UML Testing Profile (UTP). 8 | Schieferdecker is author and co-author of several testing books. 9 | url: https://de.wikipedia.org/wiki/Ina_Schieferdecker 10 | images: 11 | - filename: ina_schieferdecker.jpg 12 | license: Creative Commons Attribution-Share Alike 3.0 Unported 13 | source_url: https://commons.wikimedia.org/wiki/File:Ina-Schieferdecker-RePublica-2012.jpg 14 | -------------------------------------------------------------------------------- /March/18/walter_shewhart/info.yaml: -------------------------------------------------------------------------------- 1 | title: Walter A. Shewhart 2 | description: | 3 | On March 18, 1891 was born Walter Andrew Shewhart. 4 | He was an American physicist, engineer and statistician, 5 | sometimes known as the father of statistical quality control. 6 | In his second book 'Statistical Method from the Viewpoint of Quality Control' 7 | Walter publishes his Scientific Method of Improvement known as the Shewhart Cycle; 8 | This is three step cycle constituting a dynamic scientific process of acquiring knowledge. 9 | William Deming later popularizes the method as the Plan-Do-Check-Act method. 10 | url: https://en.wikipedia.org/wiki/Walter_A._Shewhart 11 | images: 12 | - filename: walter_shewhart.jpg 13 | license: Public Domain 14 | source_url: https://commons.wikimedia.org/wiki/File:WAShewhart.jpg 15 | -------------------------------------------------------------------------------- /March/18/walter_shewhart/walter_shewhart.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiwitcms/history-of-testing/a360e392c054f333fef435d87f4defff019547f4/March/18/walter_shewhart/walter_shewhart.jpg -------------------------------------------------------------------------------- /March/31/kent_beck/Kent_Beck.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiwitcms/history-of-testing/a360e392c054f333fef435d87f4defff019547f4/March/31/kent_beck/Kent_Beck.jpg -------------------------------------------------------------------------------- /March/31/kent_beck/info.yaml: -------------------------------------------------------------------------------- 1 | title: Kent Beck 2 | description: | 3 | On March 31, 1961 was born Kent Beck. 4 | He is an American software engineer and the creator of extreme programming. 5 | Beck was one of the 17 original signatories of the Agile Manifesto. 6 | Extreme and Agile methods are closely associated with Test-Driven Development (TDD), 7 | of which Beck is perhaps the leading proponent. 8 | He wrote the SUnit unit testing framework for Smalltalk, 9 | which spawned the xUnit series of frameworks, notably JUnit for Java, 10 | which Beck wrote with Erich Gamma. 11 | url: https://en.wikipedia.org/wiki/Kent_Beck 12 | images: 13 | - filename: Kent_Beck.jpg 14 | license: Creative Commons Attribution-Share Alike 2.0 Generic 15 | source_url: https://commons.wikimedia.org/wiki/File:Kent_Beck_no_Workshop_Mapping_XP.jpg 16 | -------------------------------------------------------------------------------- /May/11/edsger_dijkstra/dijkstra.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiwitcms/history-of-testing/a360e392c054f333fef435d87f4defff019547f4/May/11/edsger_dijkstra/dijkstra.jpg -------------------------------------------------------------------------------- /May/11/edsger_dijkstra/info.yaml: -------------------------------------------------------------------------------- 1 | title: Edsger Dijkstra 2 | description: | 3 | On May 11, 1930 was born Edsger Dijkstra. 4 | He was a Dutch pioneer in computing science. 5 | One of Dijkstra's famous quotes is 6 | 'Testing shows the presence, not the absence of bugs'. 7 | He also criticizes the excessive use of the GOTO statement 8 | because it complicates the task of analyzing and verifying the correctness of programs. 9 | In his lecture 'The Humble Programmer' Dijkstra states 10 | 'One should not first make the program and then prove its correctness, 11 | because then the requirement of providing the proof would only increase the burden'. 12 | url: https://en.wikipedia.org/wiki/Edsger_W._Dijkstra 13 | images: 14 | - filename: dijkstra.jpg 15 | license: Creative Commons Attribution-Share Alike 3.0 Unported 16 | source_url: https://commons.wikimedia.org/wiki/File:Edsger_Wybe_Dijkstra.jpg 17 | -------------------------------------------------------------------------------- /May/16/barry_boehm/barry_boehm.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiwitcms/history-of-testing/a360e392c054f333fef435d87f4defff019547f4/May/16/barry_boehm/barry_boehm.jpg -------------------------------------------------------------------------------- /May/16/barry_boehm/info.yaml: -------------------------------------------------------------------------------- 1 | title: Barry Boehm 2 | description: | 3 | On May 16, 1935 was born Barry Boehm. 4 | He is an American software engineer, known for his many contributions to the area of software engineering. 5 | Boehm created the spiral model of software development, in which the phases of development are repeatedly revisited. 6 | This iterative software development process influenced extreme programming. 7 | In his paper Software Engineering, published in the December 1976 issue of IEEE Transactions, 8 | Barry Boehm publishes his cost-of-change curve. The curve essentially shows that the cost of changing the software 9 | (fixing a software defect) rises exponentially in time. 10 | url: https://en.wikipedia.org/wiki/Barry_Boehm 11 | images: 12 | - filename: barry_boehm.jpg 13 | license: Creative Commons Attribution-Share Alike 2.0 Generic 14 | source_url: https://commons.wikimedia.org/wiki/File:O_lend%C3%A1rio_Barry_Boehm.jpg 15 | -------------------------------------------------------------------------------- /May/20/john_stuart_mill/info.yaml: -------------------------------------------------------------------------------- 1 | title: John Stuart Mill 2 | description: | 3 | On May 20, 1806 was born John Stuart Mill. 4 | He was an English philosopher, political economist, Member of Parliament and civil servant. 5 | In 1843 Mills published his work 'A System of Logic' in which 6 | he formulated the five principles of inductive reasoning. 7 | He writes that laws were discovered through observation and induction, 8 | and require empirical verification which is at the core of the 9 | testing profession. 10 | url: https://en.wikipedia.org/wiki/John_Stuart_Mill 11 | images: 12 | - filename: john_stuart_mill.jpg 13 | license: Public Domain 14 | source_url: https://en.wikipedia.org/wiki/File:John_Stuart_Mill_by_London_Stereoscopic_Company,_c1870.jpg 15 | -------------------------------------------------------------------------------- /May/20/john_stuart_mill/john_stuart_mill.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiwitcms/history-of-testing/a360e392c054f333fef435d87f4defff019547f4/May/20/john_stuart_mill/john_stuart_mill.jpg -------------------------------------------------------------------------------- /May/26/bas_dijkstra/bas_dijkstra.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiwitcms/history-of-testing/a360e392c054f333fef435d87f4defff019547f4/May/26/bas_dijkstra/bas_dijkstra.jpg -------------------------------------------------------------------------------- /May/26/bas_dijkstra/info.yaml: -------------------------------------------------------------------------------- 1 | title: Bas Dijkstra 2 | description: | 3 | On May 26, 1980 was born Bas Dijkstra. 4 | Bas is an independent test consultant and trainer, mostly active within the field of test automation. 5 | Through his training courses and his public and in-company speaking engagements and workshops, he 6 | actively contributes to growing the skills of testers around the world. 7 | His ideas on testing, test automation and how to grow as a professional in this field can be 8 | summarized as 'principles and patterns over tools and tricks'. 9 | He is not related to the famous Dutch computer scientist, Edsger Dijkstra. 10 | url: https://www.ontestautomation.com/about/ 11 | images: 12 | - filename: bas_dijkstra.jpg 13 | license: proprietary 14 | source_url: https://www.ontestautomation.com/images/bas.png 15 | -------------------------------------------------------------------------------- /May/26/ward_cunningham/Ward_Cunningham_-_Commons-1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiwitcms/history-of-testing/a360e392c054f333fef435d87f4defff019547f4/May/26/ward_cunningham/Ward_Cunningham_-_Commons-1.jpg -------------------------------------------------------------------------------- /May/26/ward_cunningham/info.yaml: -------------------------------------------------------------------------------- 1 | title: Ward Cunningham 2 | description: | 3 | On May 26, 1949 was born Ward Cunningham. 4 | He is an American computer programmer who developed the first wiki and 5 | was a co-author of the Manifesto for Agile Software Development. 6 | Ward also invented the Framework for Integrated Tests. 7 | Fit is an open-source tool for automated customer tests. 8 | Another popular tool, FitNesse was started as a fork of Fit. 9 | url: https://en.wikipedia.org/wiki/Ward_Cunningham 10 | images: 11 | - filename: Ward_Cunningham_-_Commons-1.jpg 12 | license: Creative Commons Attribution-Share Alike 3.0 Unported 13 | source_url: https://en.wikipedia.org/wiki/File:Ward_Cunningham_-_Commons-1.jpg 14 | -------------------------------------------------------------------------------- /May/27/paul_jorgensen/info.yaml: -------------------------------------------------------------------------------- 1 | title: Paul C. Jorgensen 2 | description: | 3 | On May 27, 1942 was born Paul Jorgensen in Oak Park, Illinois, United States. 4 | He spent 20 years of his career developing, supporting, and testing telephone switching systems. 5 | Since 1986, he has been teaching graduate courses in software engineering, 6 | first in Arizona State University, and then at Grand Valley State University. 7 | His book, Software Testing: A Craftsman's Approach, is sure to become a standard reference for 8 | those who need to stay up-to-date with evolving technologies in software testing. 9 | url: https://www.amazon.com/Paul-C.-Jorgensen/e/B00C42N3X8 10 | images: 11 | - filename: paul_jorgensen.png 12 | license: proprietary 13 | source_url: https://www.amazon.com/Paul-C.-Jorgensen/e/B00C42N3X8 14 | -------------------------------------------------------------------------------- /May/27/paul_jorgensen/paul_jorgensen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiwitcms/history-of-testing/a360e392c054f333fef435d87f4defff019547f4/May/27/paul_jorgensen/paul_jorgensen.png -------------------------------------------------------------------------------- /November/19/alistair_cockburn/alistair_cockburn.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiwitcms/history-of-testing/a360e392c054f333fef435d87f4defff019547f4/November/19/alistair_cockburn/alistair_cockburn.jpg -------------------------------------------------------------------------------- /November/19/alistair_cockburn/info.yaml: -------------------------------------------------------------------------------- 1 | title: Alistair Cockburn 2 | description: | 3 | On November 19, 1966 was born Alistair Cockburn. 4 | He is an American computer scientist, known as one of the initiators 5 | of the agile movement in software development. 6 | Cockburn cosigned the Manifesto for Agile Software Development. 7 | He is a recognized expert on use cases and author of the book 8 | 'Writing Effective Use Cases', as well of many publications. 9 | url: https://en.wikipedia.org/wiki/Alistair_Cockburn 10 | images: 11 | - filename: alistair_cockburn.jpg 12 | license: Creative Commons Attribution 2.0 Generic 13 | source_url: https://en.wikipedia.org/wiki/File:Alistair_Cockburn_(2007).jpg 14 | -------------------------------------------------------------------------------- /November/19/janet_gregory/info.yaml: -------------------------------------------------------------------------------- 1 | title: Janet Gregory 2 | description: | 3 | On November 19, 1953 was born Janet Gregory. 4 | She is an agile testing coach and process consultant with DragonFire Inc 5 | and has a degree in Computing Science from the University of Alberta. 6 | Janet specializes in showing agile teams how testing activities are necessary for the whole team to develop good quality products and 7 | helps them transition to agile development and teaches agile testing courses worldwide. 8 | She is the co-author with Lisa Crispin of 'Agile Testing Condensed: A Brief Introduction', 9 | 'More Agile Testing: Learning Journeys for the Whole Team', and 10 | 'Agile Testing: A Practical Guide for Testers and Agile Teams'. 11 | url: https://janetgregory.ca/about/ 12 | images: 13 | - filename: janet_gregory.jpg 14 | license: proprietary 15 | source_url: https://hexawise.com/posts/smarter-software-testing-with-janet-gregory 16 | -------------------------------------------------------------------------------- /November/19/janet_gregory/janet_gregory.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiwitcms/history-of-testing/a360e392c054f333fef435d87f4defff019547f4/November/19/janet_gregory/janet_gregory.jpg -------------------------------------------------------------------------------- /November/19/sergiy_vilkomir/info.yaml: -------------------------------------------------------------------------------- 1 | title: Sergiy Vilkomir 2 | description: | 3 | On November 19, 1956 was born Sergiy Vilkomir. 4 | He was a Ukrainian computer scientist and got PhD degree at Kharkov Polytechnic Institute. 5 | Vilkomir moved to USA, initially as Research Associate Professor at the University of Tennessee. 6 | There he achieved academic tenure in 2012 and was Head of the Software Testing Research Group (STRG). 7 | Vilkomir's main research contributions have been in the formalization of software testing. 8 | In particular, he proposed reinforced condition/decision coverage (RC/DC), 9 | a stronger version of the modified condition/decision coverage (MC/DC) criterion for software testing in safety-critical systems. 10 | url: https://en.wikipedia.org/wiki/Sergiy_Vilkomir 11 | images: 12 | - filename: sergiy_vilkomir.jpg 13 | license: Creative Commons Attribution-Share Alike 4.0 International 14 | source_url: https://en.wikipedia.org/wiki/File:Sergiy_Vilkomir.jpg 15 | -------------------------------------------------------------------------------- /November/19/sergiy_vilkomir/sergiy_vilkomir.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiwitcms/history-of-testing/a360e392c054f333fef435d87f4defff019547f4/November/19/sergiy_vilkomir/sergiy_vilkomir.jpg -------------------------------------------------------------------------------- /November/21/lionel_briand/info.yaml: -------------------------------------------------------------------------------- 1 | title: Lionel Briand 2 | description: | 3 | On November 21, 1965 was born Lionel Claude Briand. 4 | He is a French and Canadian software engineer, a professor at the University of Ottawa and University of Luxembourg. 5 | Briand received the Ph.D degree in Computer Science from the University of Paris XI, Orsay, France, in April 1994. 6 | He was one of the founders of IEEE International Conference on Software Testing, Verification and Validation 7 | (ICST conference) and its first general chair. 8 | Lionel was elevated to the grades of IEEE Fellow and ACM Fellow for his work on software testing and verification. 9 | He was granted the IEEE Computer Society Harlan Mills award in 2012 for contributions to Model-based Verification and Testing. 10 | url: https://en.wikipedia.org/wiki/Lionel_Briand 11 | images: 12 | - filename: lionel_briand.jpg 13 | license: proprietary 14 | source_url: https://www.lbriand.info/ 15 | -------------------------------------------------------------------------------- /November/21/lionel_briand/lionel_briand.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiwitcms/history-of-testing/a360e392c054f333fef435d87f4defff019547f4/November/21/lionel_briand/lionel_briand.jpg -------------------------------------------------------------------------------- /November/22/elaine_weyuker/elaine_weyuker.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiwitcms/history-of-testing/a360e392c054f333fef435d87f4defff019547f4/November/22/elaine_weyuker/elaine_weyuker.jpg -------------------------------------------------------------------------------- /November/22/elaine_weyuker/info.yaml: -------------------------------------------------------------------------------- 1 | title: Elaine Weyuker 2 | description: | 3 | On November 22, 1945 was born Elaine Jessica Weyuker. 4 | She is an American computer scientist, an ACM Fellow, an IEEE Fellow (since 2003), 5 | and an AT&T Fellow at Bell Labs for research in software metrics and testing. 6 | Elaine is the author of over 130 papers in journals and refereed conference proceedings. 7 | In 2002, Weyuker was elected a member of the National Academy of Engineering for 'contributions to software testing, 8 | reliability, and measurement, and for the development of mathematical foundations for software testing'. 9 | url: https://en.wikipedia.org/wiki/Elaine_Weyuker 10 | images: 11 | - filename: elaine_weyuker.jpg 12 | license: proprietary 13 | source_url: https://www.engineergirl.org/2908/Elaine-Weyuker 14 | -------------------------------------------------------------------------------- /November/29/michael_fine/info.yaml: -------------------------------------------------------------------------------- 1 | title: Michael R. Fine 2 | description: | 3 | On November 29, 1966 was born Michael Fine. 4 | He is a beta testing consultant, author, and inventor. 5 | Mike spent more than 25 years involved in test programs 6 | and have conducted thousands of projects. 7 | He is author of three books including the only one on the subject of beta testing, 8 | 'Beta Testing for Better Software.' 9 | url: https://en.wikipedia.org/wiki/Michael_R._Fine 10 | images: 11 | - filename: mike_fine.jpg 12 | license: proprietary 13 | source_url: https://www.linkedin.com/in/mikefine/overlay/photo/ 14 | -------------------------------------------------------------------------------- /November/29/michael_fine/mike_fine.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiwitcms/history-of-testing/a360e392c054f333fef435d87f4defff019547f4/November/29/michael_fine/mike_fine.jpg -------------------------------------------------------------------------------- /October/04/atodorov/atodorov.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiwitcms/history-of-testing/a360e392c054f333fef435d87f4defff019547f4/October/04/atodorov/atodorov.jpg -------------------------------------------------------------------------------- /October/04/atodorov/info.yaml: -------------------------------------------------------------------------------- 1 | title: Alexander Todorov 2 | description: | 3 | On October 4, 1982 was born Alexander Todorov. 4 | He is a Bulgarian QA engineer responsible for testing 5 | multiple open source products and a frequent speaker. 6 | Alex has also been serving as co-organizer for the popular 7 | 'Testing and Automation' devroom at FOSDEM conference! 8 | He holds a masters degree in Computer Science and Engineering 9 | from the Technical University of Sofia and has been a contributor 10 | and maintainer to various test related tools. 11 | Alex is the project lead of Kiwi TCMS - a very popular 12 | open source test management system. 13 | url: http://atodorov.org 14 | images: 15 | - filename: atodorov.jpg 16 | license: Creative Commons Attribution-Share Alike 2.0 Generic 17 | source_url: https://avatars.githubusercontent.com/u/1002300?v=4 18 | -------------------------------------------------------------------------------- /October/05/jakob_nielsen/info.yaml: -------------------------------------------------------------------------------- 1 | title: Jakob Nielsen 2 | description: | 3 | On October 5, 1957 was born Jakob Nielsen. 4 | He is a Danish web usability consultant. 5 | Nielsen was named the 'guru of Web page usability' in 1998 by The New York Times 6 | and the 'king of usability' by Internet Magazine. 7 | He holds a Ph.D. in 1988 in human-computer interaction from the Technical University of Denmark. 8 | Nielson is author of many books, some including 'Mobile Usability', 'Usability Engineering', 9 | 'Prioritizing Web Usability'. 10 | url: https://en.wikipedia.org/wiki/Jakob_Nielsen_(usability_consultant) 11 | images: 12 | - filename: jakob_nielsen.jpg 13 | license: Creative Commons Attribution-Share Alike 2.0 Generic 14 | source_url: https://en.wikipedia.org/wiki/File:Jakob_Nielsen_1.jpg 15 | -------------------------------------------------------------------------------- /October/05/jakob_nielsen/jakob_nielsen.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiwitcms/history-of-testing/a360e392c054f333fef435d87f4defff019547f4/October/05/jakob_nielsen/jakob_nielsen.jpg -------------------------------------------------------------------------------- /October/09/michael_wansley/info.yaml: -------------------------------------------------------------------------------- 1 | title: Michael Wansley 2 | description: | 3 | On October 09, 1961 was born Michael Wansley, better known by his stage names Wanz and TeeWanz. 4 | He is an American singer, songwriter and tester. 5 | Prior to the break-out performance of *Thrift Shop*, 6 | Wanz was a full-time software test engineer. 7 | In 2015, he returned to his career as a quality-assurance engineer. 8 | url: https://en.wikipedia.org/wiki/Wanz 9 | images: 10 | - filename: wanz.jpg 11 | license: Creative Commons Attribution 2.0 Generic 12 | source_url: https://commons.wikimedia.org/wiki/File:Macklemore_(8465180525).jpg 13 | -------------------------------------------------------------------------------- /October/09/michael_wansley/wanz.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiwitcms/history-of-testing/a360e392c054f333fef435d87f4defff019547f4/October/09/michael_wansley/wanz.jpg -------------------------------------------------------------------------------- /October/27/gerald_weinberg/info.yaml: -------------------------------------------------------------------------------- 1 | title: Gerald Weinberg 2 | description: | 3 | On October 27, 1933 was born Gerald Weinberg. 4 | He was an American computer scientist, author and teacher 5 | of the psychology and anthropology of computer software development. 6 | While working as manager of Operating Systems Development in Project Mercury, 7 | which aimed to put a human in orbit around the Earth, 8 | Weinberg formed the first known test team. 9 | url: https://en.wikipedia.org/wiki/Gerald_Weinberg 10 | images: 11 | - filename: weinberg.jpg 12 | license: proprietary 13 | source_url: https://twitter.com/jerryweinberg 14 | -------------------------------------------------------------------------------- /October/27/gerald_weinberg/weinberg.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiwitcms/history-of-testing/a360e392c054f333fef435d87f4defff019547f4/October/27/gerald_weinberg/weinberg.jpg -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # History of Testing 2 | 3 | Interesting facts from the [software] testing world sorted by date! We focus 4 | mostly on people and their achievements. 5 | 6 | # Contribution Tips 7 | 8 | - Image size should be 600x600 pixels 9 | - Preferred background color is `f8f8f8` 10 | - Preferred source is Wikipedia 11 | 12 | # License 13 | 14 | Text is licensed under 15 | [Creative Commons Attribution-ShareAlike 4.0 International](http://creativecommons.org/licenses/by-sa/4.0/) 16 | (CC BY-SA 4.0), however individual images have their own copyright and licensing terms. 17 | See `info.yaml` files in each directory for references! 18 | -------------------------------------------------------------------------------- /September/06/richard_lipton/info.yaml: -------------------------------------------------------------------------------- 1 | title: Richard Lipton 2 | description: | 3 | On September 06, 1946 was born Richard Jay Lipton. 4 | He is an American-South African computer scientist who has worked in 5 | computer science theory, cryptography, and DNA computing. 6 | Mutation testing was originally proposed by Richard as a student in 1971, 7 | and first developed and published by DeMillo, Lipton and Sayward. 8 | This is a methodology in which small parts of the code are changed 9 | in order to check the quality of the test suite. 10 | url: https://en.wikipedia.org/wiki/Richard_Lipton 11 | images: 12 | - filename: lipton.png 13 | license: proprietary 14 | source_url: https://www.youtube.com/watch?v=eP2F2KIfVJ4 15 | -------------------------------------------------------------------------------- /September/06/richard_lipton/lipton.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiwitcms/history-of-testing/a360e392c054f333fef435d87f4defff019547f4/September/06/richard_lipton/lipton.png -------------------------------------------------------------------------------- /September/09/international_software_testing_day/info.yaml: -------------------------------------------------------------------------------- 1 | title: International Software Testing Day 2 | description: | 3 | On September 9, 1947 operators of the Mark II computer traced a malfunction caused by a moth trapped in a relay. 4 | This bug was carefully removed and taped to the log book with the notation 5 | *First actual case of bug being found*. This log book, complete with attached 6 | moth, is part of the collection of the Smithsonian National Museum of American 7 | History. 8 | Today we celebrate the 9th of September as the International Software Testing day! 9 | url: https://en.wikipedia.org/wiki/Software_bug#History 10 | images: 11 | - filename: moth.png 12 | license: Public Domain 13 | source_url: https://commons.wikimedia.org/wiki/File:First_Computer_Bug,_1945.jpg 14 | -------------------------------------------------------------------------------- /September/09/international_software_testing_day/moth.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiwitcms/history-of-testing/a360e392c054f333fef435d87f4defff019547f4/September/09/international_software_testing_day/moth.png -------------------------------------------------------------------------------- /September/09/michael_hennell/info.yaml: -------------------------------------------------------------------------------- 1 | title: Michael Hennell 2 | description: | 3 | On September 09, 1940 was born Michael Hennell. 4 | He is a British computer scientist and was a Professor of Mathematical Sciences, 5 | University of Liverpool in England. 6 | Assessing the quality of the mathematical libraries on which his initial research depended 7 | lead Professor Hennell into the world of Software testing, 8 | specifically in the use of Static code analysis for quantifying the effectiveness of test data, 9 | which led to the development of the Linear Code Sequence and Jump concept. 10 | Hennell was also a member of the editorial board of the journal Software Testing, Verification and Reliability (STVR). 11 | url: https://en.wikipedia.org/wiki/Michael_Hennell 12 | images: 13 | - filename: michael_hennell.jpg 14 | license: proprietary 15 | source_url: https://www.electronicsforu.com/technology-trends/embedded-safety-security-summit-esss 16 | -------------------------------------------------------------------------------- /September/09/michael_hennell/michael_hennell.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiwitcms/history-of-testing/a360e392c054f333fef435d87f4defff019547f4/September/09/michael_hennell/michael_hennell.jpg -------------------------------------------------------------------------------- /bin/create-image: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | set -e 4 | 5 | if [ -z "$1" ]; then 6 | echo "USAGE: $0 path/to/info.yaml" 7 | exit 1 8 | fi 9 | 10 | FACT_YAML=$1 11 | FACT_DIR=$(dirname $FACT_YAML) 12 | TITLE=$(yq -r ".title" $FACT_YAML) 13 | IMAGE=$FACT_DIR/$(yq -r ".images[0].filename" $FACT_YAML) 14 | 15 | # update title in background image 16 | sed -i "s/International Software Testing Day/$TITLE/" background.svg 17 | 18 | # replace the linked image filename 19 | sed -i "s|placeholder.png|$IMAGE|g" background.svg 20 | 21 | # render PNG from SVG 22 | inkscape \ 23 | --export-filename=artifact.png \ 24 | --export-type=png background.svg \ 25 | --export-width=1200 \ 26 | --export-height=630 27 | 28 | # clean up 29 | git checkout . 30 | -------------------------------------------------------------------------------- /bin/daily-quote: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | set -eu 4 | 5 | PREFIX="$(date +%B/%d)/" 6 | 7 | if [ ! -d "$PREFIX" ]; then 8 | echo "INFO: Artifact directory $PREFIX not found. Nothing to do. Exiting." 9 | exit 1 10 | fi 11 | 12 | 13 | ARTIFACT_COUNT=$(find "$PREFIX" -mindepth 1 -maxdepth 1 -type d | wc -l) 14 | ARTIFACT_DIRS=($(find "$PREFIX" -mindepth 1 -maxdepth 1 -type d | sort)) 15 | 16 | echo "DEBUG: ARTIFACT_DIRS=${ARTIFACT_DIRS[@]}" 17 | 18 | if [ "$ARTIFACT_COUNT" == "1" ]; then 19 | ARTIFACT_PATH=${ARTIFACT_DIRS[0]} 20 | else 21 | YEAR=$(date +%y | cut -c2) 22 | 23 | set +e 24 | # Exit status is 0 if EXPRESSION is neither null nor 0, 25 | # 1 if EXPRESSION is null or 0, 26 | # 2 if EXPRESSION is syntactically invalid, and 27 | # 3 if an error occurred. 28 | INDEX=$(expr $YEAR % $ARTIFACT_COUNT) 29 | set -e 30 | 31 | ARTIFACT_PATH="${ARTIFACT_DIRS[$INDEX]}" 32 | fi 33 | 34 | echo "DEBUG: ARTIFACT_PATH=$ARTIFACT_PATH" 35 | 36 | FACT_YAML="$ARTIFACT_PATH/info.yaml" 37 | 38 | # will exit if we get an error here 39 | ./bin/create-image $FACT_YAML 40 | 41 | IMAGE="artifact.png" 42 | 43 | # build a short video from image 44 | for i in $(seq 1500); do 45 | cp $IMAGE artifact-$i.png; 46 | done 47 | VIDEO="artifact.mp4" 48 | ffmpeg -framerate 60 -i artifact-%d.png fact.mp4 49 | 50 | ffmpeg -i fact.mp4 -i subscribe.mp4 \ 51 | -filter_complex '[1:v]colorkey=color=0x00FF00:similarity=0.25:blend=0.25[ckout];[0:v][ckout]overlay[out]' \ 52 | -map '[out]' $VIDEO 53 | 54 | if [[ -n "${AWS_ACCESS_KEY_ID:-}" && -n "${AWS_SECRET_ACCESS_KEY:-}" ]]; then 55 | s3cmd --acl-public put $IMAGE s3://history-of-testing/$ARTIFACT_PATH/$IMAGE 56 | IMAGE_URL="http://history-of-testing.s3.amazonaws.com/$ARTIFACT_PATH/$IMAGE" 57 | 58 | s3cmd --acl-public put $VIDEO s3://history-of-testing/$ARTIFACT_PATH/$VIDEO 59 | VIDEO_URL="http://history-of-testing.s3.amazonaws.com/$ARTIFACT_PATH/$VIDEO" 60 | fi 61 | 62 | DESCRIPTION=$(yq -r ".description" $FACT_YAML | tr -s "\n" " ") 63 | SHORT_DESCRIPTION=$(yq -r ".description" $FACT_YAML | tr -s "\n" " " | cut -f1 -d".") 64 | SOURCE_URL=$(yq -r ".url" $FACT_YAML) 65 | REPO_URL="https://github.com/kiwitcms/history-of-testing" 66 | 67 | FULL_DESCRIPTION="$DESCRIPTION #SoftwareTesting #community\n\nSource: $SOURCE_URL\nContribute: $REPO_URL" 68 | echo 69 | echo 70 | echo "$FULL_DESCRIPTION" 71 | 72 | TWITTER_DESCRIPTION="$SHORT_DESCRIPTION. #SoftwareTesting #community\nSource: $SOURCE_URL\nContribute: $REPO_URL" 73 | echo 74 | echo 75 | echo "$TWITTER_DESCRIPTION" 76 | 77 | # post to Facebook, LinkedIn and Reddit 78 | curl \ 79 | -H "Authorization: Bearer $AYRSHARE_API_KEY" \ 80 | -H "Content-Type: application/json" \ 81 | -d "{\"post\": \"$FULL_DESCRIPTION\", \"platforms\": [\"facebook\", \"linkedin\", \"reddit\"], \"mediaUrls\": [\"$IMAGE_URL\"], \"shortenLinks\": \"false\", \"redditOptions\": {\"title\": \"$SHORT_DESCRIPTION\", \"subreddit\": \"KiwiTCMS\"}}" \ 82 | -X POST https://app.ayrshare.com/api/post 83 | 84 | echo 85 | echo 86 | 87 | # post to a Twitter thread 88 | curl \ 89 | -H "Authorization: Bearer $AYRSHARE_API_KEY" \ 90 | -H "Content-Type: application/json" \ 91 | -d "{\"post\": \"$FULL_DESCRIPTION\", \"platforms\": [\"twitter\"], \"mediaUrls\": [\"$IMAGE_URL\"], \"shortenLinks\": \"false\", \"twitterOptions\": {\"thread\": true, \"threadNumber\": true}}" \ 92 | -X POST https://app.ayrshare.com/api/post 93 | 94 | echo 95 | echo 96 | 97 | # post to YouTube 98 | curl \ 99 | -H "Authorization: Bearer $AYRSHARE_API_KEY" \ 100 | -H "Content-Type: application/json" \ 101 | -d "{\"post\": \"$FULL_DESCRIPTION\", \"platforms\": [\"youtube\"], \"mediaUrls\": [\"$VIDEO_URL\"], \"youTubeOptions\": {\"title\": \"$SHORT_DESCRIPTION\", \"youTubeVisibility\": \"public\"}, \"shortenLinks\": \"false\"}" \ 102 | -X POST https://app.ayrshare.com/api/post 103 | -------------------------------------------------------------------------------- /fonts/Signika-Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiwitcms/history-of-testing/a360e392c054f333fef435d87f4defff019547f4/fonts/Signika-Bold.ttf -------------------------------------------------------------------------------- /fonts/Signika-Light.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiwitcms/history-of-testing/a360e392c054f333fef435d87f4defff019547f4/fonts/Signika-Light.ttf -------------------------------------------------------------------------------- /fonts/Signika-Medium.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiwitcms/history-of-testing/a360e392c054f333fef435d87f4defff019547f4/fonts/Signika-Medium.ttf -------------------------------------------------------------------------------- /fonts/Signika-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiwitcms/history-of-testing/a360e392c054f333fef435d87f4defff019547f4/fonts/Signika-Regular.ttf -------------------------------------------------------------------------------- /fonts/Signika-SemiBold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiwitcms/history-of-testing/a360e392c054f333fef435d87f4defff019547f4/fonts/Signika-SemiBold.ttf -------------------------------------------------------------------------------- /fonts/Signika-VariableFont_wght.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiwitcms/history-of-testing/a360e392c054f333fef435d87f4defff019547f4/fonts/Signika-VariableFont_wght.ttf -------------------------------------------------------------------------------- /fonts/SignikaNegative-Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiwitcms/history-of-testing/a360e392c054f333fef435d87f4defff019547f4/fonts/SignikaNegative-Bold.ttf -------------------------------------------------------------------------------- /fonts/SignikaNegative-Light.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiwitcms/history-of-testing/a360e392c054f333fef435d87f4defff019547f4/fonts/SignikaNegative-Light.ttf -------------------------------------------------------------------------------- /fonts/SignikaNegative-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiwitcms/history-of-testing/a360e392c054f333fef435d87f4defff019547f4/fonts/SignikaNegative-Regular.ttf -------------------------------------------------------------------------------- /fonts/SignikaNegative-SemiBold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiwitcms/history-of-testing/a360e392c054f333fef435d87f4defff019547f4/fonts/SignikaNegative-SemiBold.ttf -------------------------------------------------------------------------------- /placeholder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiwitcms/history-of-testing/a360e392c054f333fef435d87f4defff019547f4/placeholder.png -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- 1 | yq 2 | -------------------------------------------------------------------------------- /subscribe.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiwitcms/history-of-testing/a360e392c054f333fef435d87f4defff019547f4/subscribe.mp4 --------------------------------------------------------------------------------