---
date: '2025-01-14'
description: and high-level strategies methods
id: technique
modified: 2026-06-05 15:08:39 GMT-04:00
tags:
  - sfwr3s03
title: Testing techniques
created: '2025-01-14'
published: '2025-01-14'
pageLayout: default
slug: thoughts/university/twenty-four-twenty-five/sfwr-3s03/technique
permalink: https://aarnphm.xyz/thoughts/university/twenty-four-twenty-five/sfwr-3s03/technique.md
generator:
  quartz: v4.6.0
  hostedProvider: Cloudflare
  baseUrl: aarnphm.xyz
full: https://aarnphm.xyz/llms-full.txt
---
Classified by:

- System State
- Code Visibility
- System Requirements
- Level of System Detail

> \[!abstract\] static testing
>
> testing the ~~code~~ **system** _without_ executing it
>
> - detect defects early

> \[!abstract\] white box
>
> testing that _systematically_ exploit knowledge of the system to design tests for it
>
> - integrating an API
> - using a COTS product

> \[!abstract\] functional
>
> correctness can be sustained over continuous period of time, and test whether system perform its functions _correctly_
>
> - To find functional defects

> \[!abstract\] non-functional
>
> Testing how the system _perform_ (not what it does)
>
> - To find functional defects

