Software Testing - Notes¶
Overview¶
Activity performed to identify errors so that errors can be removed to obtain a product with greater quality.
To assure and maintain the quality of sw and to represents the ultimate review of specification, design, and coding, Software testing is required.
Application¶
- During sw validation process
Types of sw testing¶
- Acceptance Testing (AT)
- System testing (ST)
- Integration Testing (IT)
- Unit Testing (UT)
How and when to write a sw testig plan?¶
Test plan is written during/between requirement definition and the Design stage
Tools & framework¶
- Polyspace: static code analysis
- Helix QAC : static code analysis
19 Best Software Testing Tools For QAs In 2024: https://theqalead.com/tools/best-software-testing-tools/
Stardards¶
- MISRA: critical systems
- CERT
- CWE and CWE Top 25
References¶
- sw testing: https://en.wikipedia.org/wiki/Software_testing
-
unit testing: https://en.wikipedia.org/wiki/Unit_testing
-
Eureka: https://www.youtube.com/watch?v=sO8eGL6SFsA
- IBM: https://www.ibm.com/topics/software-testing
Requirements:
- https://appsierra.com/5-essential-features-of-embedded-testing-tools/
- https://www.rapitasystems.com/embedded-software-testing-tools
Iso26262:
- https://www.parasoft.com/industries/embedded/automotive/
Cantata:
- https://www.qa-systems.fr/solutions/automotive/
CI/Cd w/ github:
- https://docs.github.com/en/actions
- https://docs.github.com/en/actions/quickstart
Embedded systems: - https://www.elsys-design.com/en/python-embedded-systems-testing/ - https://www.bluefruit.co.uk/test-automation-embedded-systems-software/ - https://www.embitel.com/blog/embedded-blog/how-vtest-studio-and-canoe-tools-empower-the-automation-of-ecu-testing
python frameworks: - https://www.softwaretestinghelp.com/python-testing-frameworks/
pytest vs cunit - https://pytest-c-testrunner.readthedocs.io/ - https://p403n1x87.github.io/running-c-unit-tests-with-pytest.html