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.pdfFirewall
https://github.com/regit/opensvpGUI
https://git.yoctoproject.org/cgit.cgi/matchbox-tests/Xnee
Crypto
https://github.com/jedisct1/supercopDatabase
pgbench
Hardware
CPU
https://github.com/cirosantilli/dhrystoneVideo
gleanVideo
intel-gpu-toolsVideo
graphics/piglit
Video
SpecView https://www.spec.org/gwpg/downloadindex.htmlVideo
intel-gpu-testsuite https://github.com/freedesktop/xorg-intel-gpu-toolsVideo
qtperf https://github.com/shuttie/qtperfVideo
qgears https://zrusin.blogspot.com/2008/08/fast-graphics.htmlVideo
gtkperf http://gtkperf.sourceforge.net/
Video
cairogears
Video
https://github.com/jar/c-ray-1.1-coprthr2>Video
c-ray https://github.com/jar/c-ray-1.1-coprthr2Video
smallptVideo
Windows:dxdiag.exe
Video
Linux:glxgears
Filesystem
https://github.com/gkostka/lwext4/tree/master/fs_testFilesystem
crashmonkeyFilesystem
XFS testsFilesystem
https://github.com/tytso/xfstests-bldFilesystem
fsxFilesystem
https://github.com/ARMmbed/littlefs/tree/master/testsFilesystem
fioFilesystem
https://github.com/billziss-gh/winfsp/tree/master/tst/winfsp-testsNetwork
nemesis - a command-line network packet crafting and injection utilityNetwork
isicNetwork
trexNetwork
iperf, netperf or nuttcp, mzNetwork
mininet - эмуляция компьютерной сети, например для тестирования сложных сетевых протоколов, simnetNetwork
https://github.com/mtcp-stack/mtcpNetwork
http://dunkels.com/adam/twip.htmlNetwork
http://git.savannah.nongnu.org/cgit/lwip.git/tree/testUSB
TTCN: https://git.osmocom.org/titan.TestPorts.USB/about/USB
MUTT (https://docs.microsoft.com/en-us/windows-hardware/drivers/usbcon/usb-driver-testing-guide)- "USB Reverse Engineering: Down the rabbit hole"
USB
FacedancerUSB
EZUSBUSB
NGW100USB
Tomu (see tomu-samples)USB
"Massive Scale USB Device Driver Fuzz WITHOUT device": slides, videoACPI
https://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
Android
cs.android.comZephyrOS
github.com/zephyrproject-rtos/zephyr-testingSEL4
https://github.com/seL4/sel4test/blob/master/apps/sel4test-tests/OpenBSD
https://github.com/ligurio/openbsd-tests/wikiFreeBSD
QA communityFreeBSD
regression tests: tools/regression, testsFreeBSD
FreeBSD Test Cluster Automation -- Kamil CzekirdaNetBSD
regression tests: src/regressDragonFlyBSD
regression tests: tools/regression and testAndroid
network regression tests: https://android.googlesource.com/kernel/tests/+/sdk-release/net/ChromeOS
GTAC 2015: Chrome OS Test Automation LabChromeOS
https://chromium.googlesource.com/chromiumos/third_party/autotest/+/master/client/tests/Solaris
regression tests: https://bitbucket.org/illumos/illumos-stcLinux
Putting LTP to test—Validating both the Linux kernel and Test-casesLinux
Building a Robust Linux kernel piggybacking The Linux Test ProjectLinux
https://launchpad.net/qa-regression-testing