<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">% public domain. no rights reserved. see
% https://creativecommons.org/publicdomain/zero/1.0/

\section{testing}

\begin{frame}
  \frametitle{testing}
  \begin{itemize}
  \item unit testing
  \item manual testing
  \item stress testing
  \end{itemize}
\end{frame}


\subsection{unit testing}

\begin{frame}
  \frametitle{unit testing}
  \begin{itemize}
  \item&lt;1-&gt; nose testing frame work
  \item&lt;2-&gt; not pure TDD
  \item&lt;3-&gt; benefits?
  \end{itemize}
\end{frame}

\begin{frame}[fragile]
  \frametitle{benefits}
  \begin{itemize}
  \item&lt;1-&gt; immediatly verify correctness for ``N'' use cases.
  \item&lt;2-&gt; was useful when testing compatibility on OS X.
{\tiny
\begin{semiverbatim}\onslide&lt;3-&gt;
\$ nosetests
...................................
----------------------------------------------------------------------
Ran 35 tests in 62.159s

OK
\end{semiverbatim}
}
  \end{itemize}
\end{frame}


\subsection{manual testing}

\begin{frame}
  \frametitle{manual testing}
  \begin{itemize}
  \item combox on two GNU/Linux machines.
  \item combox on GNU/Linux and OS X
  \item combox on GNU/Linux and OS X with USB stick as the third node.
  \end{itemize}
\end{frame}


\begin{frame}[fragile]
  \frametitle{manual testing}
  {\tiny
  \begin{semiverbatim}



                                   +------------------------+
                                   |                        | monitor
                            [------&gt;   Dropbox directory    |----------]
                            |      |                        |          ]
                          c |      +------------------------+          ]
                          o |                                          ] c
  +------------------+    n |      +------------------------+          ] o
  |                  |    t |      |                        |  monitor ] m
  | GNU/Linux / OS X | -----|------&gt;    combox direcory     | ---------] b
  |                  |    a |      |                        |          ] o
  +------------------+    i |      +------------------------+          ] x
                          n |                                          ]
                          s |      +------------------------+          ]
                            |      |                        |  monitor ]
                            [------&gt; Google Drive directory | ---------]
                                   |                        |
                                   +------------------------+

  \end{semiverbatim} }
\end{frame}


\begin{frame}[fragile]
  \frametitle{manual testing}
  {\tiny
  \begin{semiverbatim}
setup i
                                     Internet
                                     @-------@
                                     |       |
                     Dropbox client  | +---+ |  Dropbox client
   combox                     (------&gt; | D | &lt;------)                   combox
  +------------------+  sync  |      | +---+ |      | sync  +------------------+
  |                  &lt;--------       |       |      --------&gt;                  |
  | GNU/Linux (grus) |               |       |              | GNU/Linux (lyra) |
  | debian testing   &lt;--------       |       |      --------&gt; debian stable    |
  +------------------+  sync  |      |       |      | sync  +------------------+
                              |      | +---+ |      |
                              (------&gt; | G | &lt;------)
                     rclone          | +---+ |  rclone
                                     |       |
                                     @-------@


  \end{semiverbatim} }
\end{frame}

\begin{frame}[fragile]
  \frametitle{manual testing}
  {\tiny
  \begin{semiverbatim}
setup ii
                                     Internet
                                     @-------@
                                     |       |
                     Dropbox client  | +---+ |  Dropbox client
   combox                     (------&gt; | D | &lt;------)                   combox
  +------------------+  sync  |      | +---+ |      | sync  +------------------+
  |                  &lt;--------       |       |      --------&gt;                  |
  | GNU/Linux (grus) |               |       |              |      OS X        |
  | debian testing   &lt;--------       |       |      --------&gt;  (10.9, 10.10)   |
  +------------------+  sync  |      |       |      | sync  +------------------+
                              |      | +---+ |      |
                              (------&gt; | G | &lt;------)
                     rclone          | +---+ |  Google Drive client
                                     |       |
                                     @-------@

found bugs #5, #6, #7, #10, #11
(git.ricketyspace.net/combox/plain/TODO.org)
  \end{semiverbatim} }
\end{frame}

\begin{frame}[fragile]
  \frametitle{manual testing}
  {\tiny
  \begin{semiverbatim}
setup iii
                                     Internet
                                     @-------@
                                     |       |
                     Dropbox client  | +---+ |  Dropbox client
   combox                     (------&gt; | D | &lt;------)                   combox
  +------------------+  sync  |      | +---+ |      | sync  +------------------+
  |                  &lt;--------       |       |      --------&gt;                  |
  | GNU/Linux (grus) |               |       |              |      OS X        |
  | debian testing   &lt;--------       |       |      --------&gt;  (10.9, 10.10)   |
  +------------------+  sync  |      |       |      | sync  +------------------+
    |                         |      | +---+ |      |                      |
    |                         (------&gt; | G | &lt;------)                      |
    v                rclone          | +---+ |  Google Drive client        v
 +-----------------+                 |       |                +-----------------+
 |USB stick ZAPHOD |                 @-------@                |USB stick ZAPHOD |
 +-----------------+                                          +-----------------+
  third node                                                          third node


  - modified shard on usb stick must be "touch".
  - file rename/move does not work.
  \end{semiverbatim} }
\end{frame}

\subsection{stress testing}</pre></body></html>