-
Notifications
You must be signed in to change notification settings - Fork 407
courses in english
Sergey Bronnikov edited this page Jul 8, 2023
·
11 revisions
- Software Engineering: Introduction
- Software Debugging
- Software Analysis & Testing
- Fundamentals of TDD
- Discrete Mathematics and Probability Theory
- Mathematical Logic
- Engineering Ethics
- Software Development Process: Part 1, Part 2, Part 3
- Software Testing
- Embedded Software Testing
- Software Testing Fundamentals
- Software Testing Methods
- QA Academy
- QA and Automation course
- Software Testing and Verification
- Introduction to Software Testing
- Software Testing - Black-box Strategies and White-box Testing
- Diploma in Software Testing
- Software Testing Training
- Quality Center Training
- QTP Training
- Selenium Tutorials
- Selenium WebDriver Course
- Software Testing - Mauro Pezzo
- CS453 Automated Software Testing
- Functional Programming and Property-Based Testing
- Intro: Unknown vulnerability management and discovery using fuzzing
- Part 1: What are unknown vulnerabilities and why should I care
- Part 2: What is fuzz testing, and where does it fit in the world of software?
- Part 3: How and why fuzz testing, and managing your unknown vulnerabilities saves money
- Part 4: Fuzz testing techniques: unfuzzing the fuzzing
- Bug Catching: Automated Program Verification
- Formal Specification
- Formal Software Verification and Formal Software Verification (previous page of the course)
- Logic, Languages, Compilation, and Verification (Youtube)
- A survey of automated theorem proving
- Tutorials and advanced lectures
- Introduction to Formal Systems and Computation
-
CSE 814 Formal Methods in Software Engineering
Slides
- A survey of automated theorem proving - John Harrison
- Coq in a Hurry
- Introduction to the Coq Proof Assistant
- Coq Intensive - DeepSpec Summer School
- Interactive Computer Theorem Proving
- Coq tutorials
- Type Theory and Coq
- Logical Verification
- Modelling and verifying algorithms in Coq: an introduction
- Formal Reasoning About Programs
- Software foundations in Coq 0.1 - Benjamin Pierce
- Compiler Certification — Xavier Leroy
- Theorem Proving and Model Checking in PVS - Edmund M. Clarke
- Learn TLA+, https://learntla.com/
- Pragmatic Formal Modeling - is an introduction to pragmatic formal modeling.
- Software Verification - Natasha Sharygina
- The TLA+ Video Course by Leslie Lamport
- Dr. TLA+ Series
- TLA+ Portland State: CS410/510 Practical Specification and Verification
- TLA+ tla_workshop
- Alloy Courses
- Alloy, Spark, TLA+ Formal Methods in Software Development
- https://alloy.readthedocs.io/en/latest/ - unofficial ALloy documentation written by Hillel Waine.
Copyright © 2014-2024 Sergey Bronnikov. Follow me on Mastodon @sergeyb@honk.bronevichok.ru and Telegram.
Learning
- Glossary
- Books:
- Courses
- Learning Tools
- Bugs And Learned Lessons
- Cheatsheets
Tools / Services / Tests
- Quality Assurance Tools
- Test Runners
- Testing-As-A-Service
- Conformance Test Suites
- Test Infrastructure
- Fault injection
- TTCN-3
- Continuous Integration
- Speedup your CI
- Performance
- Formal Specification
- Toy Projects
- Test Impact Analysis
- Formats
Functional testing
- Automated testing
- By type:
WIP sections
Community
Links