Commit b47ab798 authored by Andreas Zwinkau's avatar Andreas Zwinkau
Browse files

Quali und Impl

parent b96c6aca
......@@ -17,6 +17,7 @@
}
\usepackage[german]{babel}
\usepackage{pgfplotstable}
\title{Praxis der Software-Entwicklung \\
\Large{Tipps und Tricks}}
......@@ -492,6 +493,36 @@ Paradoxe Anforderungen zeigen, dass gutes Design ein Kunst ist.
Lines of Code, Wieviele Commits, Arbeitsaufteilung im Team.
\end{itemize}
\begin{figure}\centering
\begin{tikzpicture}
\pgfplotstableread{ % Read the data into a table macro
Label Alice Bob Carol Dan Eve
1 623 523 923 323 133
2 1223 923 1426 923 1433
3 1125 1523 1222 1523 1734
4 1328 1226 1821 1923 2435
5 2126 1998 1987 2123 2539
}\datatable
\begin{axis}[
ybar stacked, % Stacked horizontal bars
ymin=0, % Start x axis at 0
xtick=data, % Use as many tick labels as y coordinates
xticklabels from table={\datatable}{Label}
]
\addplot [fill=green!70!blue]table [y=Bob, x expr=\coordindex] {\datatable};
\addplot [fill=red!80!yellow] table [y=Carol, x expr=\coordindex] {\datatable};
\addplot [fill=blue] table [y=Dan, x expr=\coordindex] {\datatable};
\addplot [fill=yellow] table [y=Alice, x expr=\coordindex] {\datatable};
\addplot [fill=red!50!blue]table [y=Eve, x expr=\coordindex] {\datatable};
\end{axis}
\end{tikzpicture}
\label{fig:loc-per-person}
\caption{Anzahl Codezeilen je Person über 5 Wochen hinweg.
Diese Art von Graph zeigt dass die Verteilung im Team fair aussieht.
Auch sieht man den kontinuierlichen Wachstum.}
\end{figure}
\section{Qualitätssicherung}
\dictum[Edsger Dijkstra]{
......@@ -502,11 +533,27 @@ but never to show their absence!
\artefakt{Testberichte}
\begin{itemize}
\item Überdeckung der Unittests maximieren. (Siehe bspw.: \href{http://www.eclemma.org/}{EclEmma})
\item Überdeckung der Unittests maximieren.
(Siehe bspw.: \href{http://www.eclemma.org/}{EclEmma})
Wenn GUIs im Spiel sind,
ist 100\% Überdeckung üblicherweise nicht möglich.
\item Komplette Testszenarien aus dem Pflichtenheft durchgehen.
Ein Testdurchlauf sollte möglichst automatisch ablaufen.
\item \href{http://developer.android.com/tools/help/monkeyrunner_concepts.html}{Monkey Testing}
für einfaches GUI testen.
Der Ertrag ist vermutlich nicht sehr groß,
also nicht zuviel Aufwand hineinstecken.
\item \href{http://developer.android.com/tools/debugging/improving-w-lint.html}{Lint}
\item \href{http://en.wikipedia.org/wiki/Usability_testing#Hallway_testing}{Hallway Usability Testing}
und andere statische Werkzeuge recherchieren.
Codequalität kann gar nicht gut genug sein.
\item \href{http://en.wikipedia.org/wiki/Usability_testing#Hallway_testing}{Hallway Usability Testing}.
Systematisches Vorgehen ist wichtig,
also vorher Fragen, Aufgaben und Umfang festlegen.
Qualitative (Interviewzitate) und
quantitative (Durchschnitt über alle Tester)
Ergebnisse dokumentieren.
\item Alle gefunden Bugs und deren Reparatur dokumentieren.
So entsteht der Testbericht am Ende.
\end{itemize}
\section{Abschlusspräsentation}
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment