{"id":26481987,"url":"https://github.com/kiwitcms/black-boxes","last_synced_at":"2025-10-03T21:25:47.731Z","repository":{"id":54853584,"uuid":"278935620","full_name":"kiwitcms/black-boxes","owner":"kiwitcms","description":"black box hardware for testing","archived":false,"fork":false,"pushed_at":"2021-01-25T08:53:57.000Z","size":5578,"stargazers_count":1,"open_issues_count":13,"forks_count":1,"subscribers_count":5,"default_branch":"master","last_synced_at":"2024-10-30T05:42:01.404Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://kiwitcms.org/blog/kiwi-tcms-team/2020/10/10/progress-update-on-open-source-hardware-for-black-box-testing/","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/kiwitcms.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2020-07-11T20:19:32.000Z","updated_at":"2023-11-10T15:46:15.000Z","dependencies_parsed_at":"2022-08-14T04:50:25.876Z","dependency_job_id":null,"html_url":"https://github.com/kiwitcms/black-boxes","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kiwitcms%2Fblack-boxes","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kiwitcms%2Fblack-boxes/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kiwitcms%2Fblack-boxes/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kiwitcms%2Fblack-boxes/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kiwitcms","download_url":"https://codeload.github.com/kiwitcms/black-boxes/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243848157,"owners_count":20357502,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-03-20T03:36:34.976Z","updated_at":"2025-10-03T21:25:42.701Z","avatar_url":"https://github.com/kiwitcms.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Hardware for teaching exploratory testing\n\nThe original idea comes from\n[James Lyndsay](http://exercises.workroomprds.com/) with more recent\nimplementation from\n[Claudiu Draghia](http://blog.brainforit.com/2017/02/06/black-boxes-for-black-box-testing/).\n\nThe premise of these exercises is that when analyzing/exploring a complex\nsystem under test (SUT) it is not very easy to be exercising the system and\nobserving what happens and analyzing your own actions to figure out if you are\nmissing something or not. The goal of all exercises is to figure out how each\nof them works, e.g. how each box works.\n\nThe term [black-box testing](https://en.wikipedia.org/wiki/Black-box_testing)\nis used when we have to deal with a SUT whose internals are unknown to the observer.\nThe only way we can interact with SUT is by input values and the only feedback that\nwe get is observing if/how SUT changes its final state. All of the examples here are\ndesigned with this in mind, hence the boxes are black in color.\n\nThe opposite term also exists:\n[white box testing](https://en.wikipedia.org/wiki/White-box_testing) -\nthis is when SUT internals are known to us, either via documentation or source code\nor schematics, something else and/or all of the above.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkiwitcms%2Fblack-boxes","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkiwitcms%2Fblack-boxes","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkiwitcms%2Fblack-boxes/lists"}