OS Testing - ligurio/sqa-wiki GitHub Wiki
Портируемость
- binfmt_misc
- QEMU
- Запуск ядра ОС в пространстве пользователя:
- User-Mode Linux
- RUMP, RUMP Kernel Book
Rent Hardware
| CPU | URL | Price |
|---|---|---|
| Cavium | https://www.packet.net/bare-metal/servers/ | 0.07-2$ USD |
| ARM | https://www.packet.net/bare-metal/servers/ | - |
| ARM | https://www.scaleway.com/baremetal-cloud-servers/ | - |
| Power | https://www.ibm.com/cloud/bare-metal-servers/power | - |
| MIPS | https://cloud.oracle.com/tryit?intcmp=ocom-cloud | - |
Также см. https://github.com/sanxiyn/blog/blob/master/posts/2019-11-12.md
Двоичная совместимость
- ABI Compliance Checker — a tool for checking backward binary and source-level compatibility of a C/C++ software library
- ABI Dumper - a tool to dump ABI of an ELF object containing DWARF debug info
- icheck - C interface ABI/API checker
- BCS - The Symbian binary compatibility suite
- shlib-compat - ABI compatibility checker that uses DWARF debug info
- qbic - A tool to check for binary incompatibilities in Qt4 Toolkit
- libabigail - A C++ library for ABI analysis
- chkshlib, cmpdylib, cmpshlib - Tools to compare binary symbols
- abicheck
- https://github.com/MattPD/cpplinks/blob/master/interoperability.portability.md#abi
Stress
- sysutils/stress
- sysutils/torture
- sysutils/fsstress
- sysutils/iogen
- xenocara/app/x11perf
- fstorture
- benchmark
- entropy
- dieharder - WIP port
- hackbench
- misc/vttest
- security/isic
- sysutils/memtester
- sysutils/memtest86+
- x11/rendercheck
- www/slowhttptest
- nfstest - sysutils/nfstest
- NFSometer
- stress2 - sysutils/stress2
- dEQP - DrawElements Quality Program (FOSDEM)
- http://pracrand.sourceforge.net/
- File System Stress Testing Framework
- blktests
- ffsb
- smtpscript
- dnsblast
- dnsperf https://github.com/DNS-OARC/dnsperf
- charybdefs
Почтаpostal https://doc.coker.com.au/projects/postal/Почтаpostmark https://koala.cs.pub.ro/redmine/attachments/download/605/Katcher97-postmark-netapp-tr3022.pdfFirewallhttps://github.com/regit/opensvpGUIhttps://git.yoctoproject.org/cgit.cgi/matchbox-tests/XneeCryptohttps://github.com/jedisct1/supercopDatabasepgbench
Hardware
CPUhttps://github.com/cirosantilli/dhrystoneVideogleanVideointel-gpu-toolsVideographics/piglit
VideoSpecView https://www.spec.org/gwpg/downloadindex.htmlVideointel-gpu-testsuite https://github.com/freedesktop/xorg-intel-gpu-toolsVideoqtperf https://github.com/shuttie/qtperfVideoqgears https://zrusin.blogspot.com/2008/08/fast-graphics.htmlVideogtkperf http://gtkperf.sourceforge.net/
Videocairogears
Videohttps://github.com/jar/c-ray-1.1-coprthr2>Videoc-ray https://github.com/jar/c-ray-1.1-coprthr2VideosmallptVideoWindows:dxdiag.exeVideoLinux:glxgears
Filesystemhttps://github.com/gkostka/lwext4/tree/master/fs_testFilesystemcrashmonkeyFilesystemXFS testsFilesystemhttps://github.com/tytso/xfstests-bldFilesystemfsxFilesystemhttps://github.com/ARMmbed/littlefs/tree/master/testsFilesystemfioFilesystemhttps://github.com/billziss-gh/winfsp/tree/master/tst/winfsp-testsNetworknemesis - a command-line network packet crafting and injection utilityNetworkisicNetworktrexNetworkiperf, netperf or nuttcp, mzNetworkmininet - эмуляция компьютерной сети, например для тестирования сложных сетевых протоколов, simnetNetworkhttps://github.com/mtcp-stack/mtcpNetworkhttp://dunkels.com/adam/twip.htmlNetworkhttp://git.savannah.nongnu.org/cgit/lwip.git/tree/testUSBTTCN: https://git.osmocom.org/titan.TestPorts.USB/about/USBMUTT (https://docs.microsoft.com/en-us/windows-hardware/drivers/usbcon/usb-driver-testing-guide)- "USB Reverse Engineering: Down the rabbit hole"
USBFacedancerUSBEZUSBUSBNGW100USBTomu (see tomu-samples)USB"Massive Scale USB Device Driver Fuzz WITHOUT device": slides, videoACPIhttps://wiki.ubuntu.com/FirmwareTestSuite
Батареяhttps://01.org/powertop/Батареяpowercfg.exe -energyБатареяWin: BatteryEaterБатареяBLTK https://www.systutorials.com/docs/linux/man/1-bltk/
Testing of operating systems
Androidcs.android.comZephyrOSgithub.com/zephyrproject-rtos/zephyr-testingSEL4https://github.com/seL4/sel4test/blob/master/apps/sel4test-tests/OpenBSDhttps://github.com/ligurio/openbsd-tests/wikiFreeBSDQA communityFreeBSDregression tests: tools/regression, testsFreeBSDFreeBSD Test Cluster Automation -- Kamil CzekirdaNetBSDregression tests: src/regressDragonFlyBSDregression tests: tools/regression and testAndroidnetwork regression tests: https://android.googlesource.com/kernel/tests/+/sdk-release/net/ChromeOSGTAC 2015: Chrome OS Test Automation LabChromeOShttps://chromium.googlesource.com/chromiumos/third_party/autotest/+/master/client/tests/Solarisregression tests: https://bitbucket.org/illumos/illumos-stcLinuxPutting LTP to test—Validating both the Linux kernel and Test-casesLinuxBuilding a Robust Linux kernel piggybacking The Linux Test ProjectLinuxhttps://launchpad.net/qa-regression-testing