I only know very little. But we had a great guy in our company who was a big proponent of rigorous methods even for non-critical software and he made a very interesting training about it. Here's the list of his recommended resources:
Increasing QA maturity level:
– B.Beizer – „Black-box testing“ ($), „SW testing techniques“ ($)
– ISTQB Foundation level
– RTCA DO-178C ($) / EUROCAE ED-12C ($), DO-248C
– Joint Software Systems Safety Engineering Handbook
Test analysis specification-based techniques (EP, BVA, EP DI, STT, TCl):
– ISTQB „Advanced Test Analyst“, „Advanced Technical Test Analyst“ courses and Syllabi
– BS 7925-2 „Standard for SW Component testing”, ISO/IEC/IEEE 29119-4:2015 „Test techniques” ($)
– IEEE 829:2008 „Standard for SW testing documentation” ($)
Test analysis failure/risk-based techniques (FMEA, FTA, RCA):
– C.Wilhelmsen, L.T.Ostrom – „Risk Assessment: Tools, Techniques, and Their Applications” ($)
– C.S.Carlson – „Effective FMEAs” ($)
– MIL-STD-1629A „Procedures for performing FMEA”
– NUREG-0492 „Fault Tree Handbook”
– NASA Fault Tree Handbook with Aerospace Applications
– DOE-HDBK-1208-2012 Volume 1 „Accident and Operational Safety Analysis Techniques”
– TOR-2014-02202 „RCA Best Practices Guide” ($)