Complete study guide for Course Unit 5. Master quantitative inferential statistics, parametric vs. non-parametric tests, Python SciPy analysis, and Braun & Clarke's 6-stage qualitative thematic analysis.
Quantitative analysis uses mathematical and statistical methods to summarize benchmark logs, user response metrics, and system execution timings.
States that there is NO statistically significant difference or effect between experimental groups. Example: $H_0: \mu_{\text{New Algorithm}} = \mu_{\text{Baseline}}$.
States that a statistically significant difference exists. Example: $H_1: \mu_{\text{New Algorithm}} < \mu_{\text{Baseline}}$.
Standard threshold is $\alpha = 0.05$ (5%). If $p < 0.05$, reject $H_0$ and conclude that observed improvements are statistically significant, not due to chance.
| Research Context | Parametric Test (Normal Dist.) | Non-Parametric Test (Skewed / Ordinal) |
|---|---|---|
| Comparing 2 Independent Groups (e.g., Redis vs. Memcached latency) | Independent Samples t-test | Mann-Whitney U Test |
| Comparing 2 Paired Groups (e.g., Memory before vs after compression on same server) | Paired Samples t-test | Wilcoxon Signed-Rank Test |
| Comparing 3+ Groups (e.g., Latency across 4 database engines) | One-Way ANOVA (Analysis of Variance) | Kruskal-Wallis Test |
| Testing Relationship Between Categorical Variables | N/A | Chi-Square Test ($\chi^2$) |
Qualitative data (interview transcripts, developer survey open-ended comments) is analyzed using Thematic Analysis to identify patterns of meaning (themes).
Quantitative telemetry logs $\rightarrow$ Processed using Python (Pandas, SciPy, Matplotlib) or R.
Qualitative transcript audio & texts $\rightarrow$ Coded using Qualitative Data Analysis (QDA) software like NVivo or Atlas.ti.