Skip to content

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