AgileWorkflowIntegration.html 13 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279
  1. <!DOCTYPE html>
  2. <!--[if IE 8]><html class="no-js lt-ie9" lang="en" > <![endif]-->
  3. <!--[if gt IE 8]><!--> <html class="no-js" lang="en" > <!--<![endif]-->
  4. <head>
  5. <meta charset="utf-8">
  6. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  7. <title>Agile: Where does baangt fit in? &mdash; baangt 1.1.1 documentation</title>
  8. <script type="text/javascript" src="../_static/js/modernizr.min.js"></script>
  9. <script type="text/javascript" id="documentation_options" data-url_root="../" src="../_static/documentation_options.js"></script>
  10. <script type="text/javascript" src="../_static/jquery.js"></script>
  11. <script type="text/javascript" src="../_static/underscore.js"></script>
  12. <script type="text/javascript" src="../_static/doctools.js"></script>
  13. <script type="text/javascript" src="../_static/language_data.js"></script>
  14. <script type="text/javascript" src="../_static/js/theme.js"></script>
  15. <link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
  16. <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
  17. <link rel="stylesheet" href="../_static/theme_overrides.css" type="text/css" />
  18. <link rel="index" title="Index" href="../genindex.html" />
  19. <link rel="search" title="Search" href="../search.html" />
  20. <link rel="next" title="Why On Earth Do We Have Bugs In Production?" href="BugSoup.html" />
  21. <link rel="prev" title="Stop testing software…" href="StopTesting.html" />
  22. </head>
  23. <body class="wy-body-for-nav">
  24. <div class="wy-grid-for-nav">
  25. <nav data-toggle="wy-nav-shift" class="wy-nav-side">
  26. <div class="wy-side-scroll">
  27. <div class="wy-side-nav-search" >
  28. <a href="../index.html" class="icon icon-home"> baangt
  29. </a>
  30. <div role="search">
  31. <form id="rtd-search-form" class="wy-form" action="../search.html" method="get">
  32. <input type="text" name="q" placeholder="Search docs" />
  33. <input type="hidden" name="check_keywords" value="yes" />
  34. <input type="hidden" name="area" value="default" />
  35. </form>
  36. </div>
  37. </div>
  38. <div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="main navigation">
  39. <p class="caption"><span class="caption-text">Contents:</span></p>
  40. <ul class="current">
  41. <li class="toctree-l1"><a class="reference internal" href="../Installation.html"> Installation</a></li>
  42. <li class="toctree-l1"><a class="reference internal" href="../OverviewUsage.html"> Overview</a></li>
  43. <li class="toctree-l1"><a class="reference internal" href="../simpleExample.html"> First Steps</a></li>
  44. <li class="toctree-l1"><a class="reference internal" href="../Structure.html"> Structure</a></li>
  45. <li class="toctree-l1"><a class="reference internal" href="../ParametersConfigFile.html"> Parameters</a></li>
  46. <li class="toctree-l1"><a class="reference internal" href="../SimpleAPI.html"> First API Test</a></li>
  47. <li class="toctree-l1"><a class="reference internal" href="../TestTypes.html"> Types of Tests</a></li>
  48. <li class="toctree-l1"><a class="reference internal" href="../DataFile.html"> Data file</a></li>
  49. <li class="toctree-l1"><a class="reference internal" href="../SaveResults2Database.html"> Results in Database</a></li>
  50. <li class="toctree-l1"><a class="reference internal" href="../HistoryAndReasons.html"> History</a></li>
  51. <li class="toctree-l1"><a class="reference internal" href="../contributors.html"> Contributions</a></li>
  52. <li class="toctree-l1"><a class="reference internal" href="../changelog.html"> Changelog</a></li>
  53. <li class="toctree-l1"><a class="reference internal" href="../PlannedFeatures.html"> Planned Features</a></li>
  54. <li class="toctree-l1"><a class="reference internal" href="../BrowserDrivers.html"> Browser Drivers</a></li>
  55. <li class="toctree-l1"><a class="reference internal" href="../Variables.html"> Variables</a></li>
  56. <li class="toctree-l1"><a class="reference internal" href="../SendStatistics.html"> Results</a></li>
  57. <li class="toctree-l1"><a class="reference internal" href="../Datagenerator.html">DataGenerator</a></li>
  58. <li class="toctree-l1"><a class="reference internal" href="../Datagenerator.html#input-file">Input File</a></li>
  59. <li class="toctree-l1"><a class="reference internal" href="../Datagenerator.html#data-type">Data Type</a></li>
  60. <li class="toctree-l1"><a class="reference internal" href="../Datagenerator.html#all-data-types-format">All Data Types Format</a></li>
  61. <li class="toctree-l1"><a class="reference internal" href="../Developer.html"> For Developers</a></li>
  62. <li class="toctree-l1"><a class="reference internal" href="../baangt-Plugin.html">What is a baangt-plugin</a></li>
  63. <li class="toctree-l1"><a class="reference internal" href="../baangt-Plugin.html#how-to-make-a-baangt-plugin">how to make a baangt-plugin</a></li>
  64. <li class="toctree-l1"><a class="reference internal" href="../baangt-Plugin.html#how-the-baangt-plugin-work">how the baangt-plugin work</a></li>
  65. <li class="toctree-l1"><a class="reference internal" href="../baangt-Plugin.html#how-to-replace-the-existing-plugin-by-your-own-one">how to replace the existing plugin by your own one</a></li>
  66. <li class="toctree-l1 current"><a class="reference internal" href="Articles.html"> :subheader: Articles</a><ul class="current">
  67. <li class="toctree-l2"><a class="reference internal" href="ProductionSucks.html"> Production sucks</a></li>
  68. <li class="toctree-l2"><a class="reference internal" href="DataDoctor.html"> Test data rulez</a></li>
  69. <li class="toctree-l2"><a class="reference internal" href="BaangtIndustries.html"> Industries 4 baangt</a></li>
  70. <li class="toctree-l2"><a class="reference internal" href="StopTesting.html"> Stop testing!</a></li>
  71. <li class="toctree-l2 current"><a class="current reference internal" href="#"> bAanGtILE</a><ul>
  72. <li class="toctree-l3"><a class="reference internal" href="#we-can-do-that-with-every-software-what-s-so-special-about-baangt">We can do that with every software, what’s so special about baangt?</a></li>
  73. </ul>
  74. </li>
  75. <li class="toctree-l2"><a class="reference internal" href="BugSoup.html"> BugSoup</a></li>
  76. <li class="toctree-l2"><a class="reference internal" href="AsynchronousAndCanonTests.html"> Canons, that are not DSLR nor music</a></li>
  77. <li class="toctree-l2"><a class="reference internal" href="SeleniumGridV4WithBaangt.html"> SeleniumGridV4</a></li>
  78. </ul>
  79. </li>
  80. <li class="toctree-l1"><a class="reference external" href="http://www.baangt.org"> Web</a></li>
  81. </ul>
  82. <p class="caption"><span class="caption-text">Autodocs:</span></p>
  83. <ul>
  84. <li class="toctree-l1"><a class="reference internal" href="../docs/baangt.base.html">Autodocs</a></li>
  85. <li class="toctree-l1"><a class="reference internal" href="../docs/modules.html">Modules</a></li>
  86. </ul>
  87. </div>
  88. </div>
  89. </nav>
  90. <section data-toggle="wy-nav-shift" class="wy-nav-content-wrap">
  91. <nav class="wy-nav-top" aria-label="top navigation">
  92. <i data-toggle="wy-nav-top" class="fa fa-bars"></i>
  93. <a href="../index.html">baangt</a>
  94. </nav>
  95. <div class="wy-nav-content">
  96. <div class="rst-content">
  97. <div role="navigation" aria-label="breadcrumbs navigation">
  98. <ul class="wy-breadcrumbs">
  99. <li><a href="../index.html">Docs</a> &raquo;</li>
  100. <li><a href="Articles.html">Not Exactly Documentation</a> &raquo;</li>
  101. <li>Agile: Where does <code class="docutils literal notranslate"><span class="pre">baangt</span></code> fit in?</li>
  102. <li class="wy-breadcrumbs-aside">
  103. <a href="../_sources/articles/AgileWorkflowIntegration.rst.txt" rel="nofollow"> View page source</a>
  104. </li>
  105. </ul>
  106. <hr/>
  107. </div>
  108. <div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article">
  109. <div itemprop="articleBody">
  110. <div class="section" id="agile-where-does-baangt-fit-in">
  111. <h1>Agile: Where does <code class="docutils literal notranslate"><span class="pre">baangt</span></code> fit in?<a class="headerlink" href="#agile-where-does-baangt-fit-in" title="Permalink to this headline">¶</a></h1>
  112. <p><code class="docutils literal notranslate"><span class="pre">baangt</span></code> supports all your agile mindset ever dreamed of - you can start right away with TDD, where you create Test-Cases before you
  113. even write code (Just don’t forget to set the test case version number to a future version).</p>
  114. <p>Increment testing is the next logical consequence, where you’ll use your test cases defined in the previous step to verify
  115. results from the current sprint. Once run, optimized and stable you’ll want to keep the system at least at this good state,
  116. so you’ll want to enrich your regression test set with those successful tests from your last sprint.</p>
  117. <p>On the unrelated subject of negative test cases:</p>
  118. <blockquote>
  119. <div><p>Don’t forget how important negative test cases are. Those are test cases, where you <strong>need</strong> the system to stop
  120. processing, because it is not supposed to accept a value or process or state. <code class="docutils literal notranslate"><span class="pre">baangt</span></code> makes this very simple for
  121. you! Define your parameters as with any other test case and set value of <em>TC Expected Error</em> to <code class="docutils literal notranslate"><span class="pre">X</span></code>. That’s it,
  122. <code class="docutils literal notranslate"><span class="pre">baangt</span></code> will be happy, when the testcase fails and raise an error, when the test case is successful.</p>
  123. </div></blockquote>
  124. <p>In CDCT and Service tests (parts of the testing pyramid) you’ll use the API functions of <code class="docutils literal notranslate"><span class="pre">baangt</span></code> to
  125. ensure stable and proper outcome from your (micro-)services.</p>
  126. <p>Finally in E2E-Testing <code class="docutils literal notranslate"><span class="pre">baangt</span></code> will help you to organize and keep track of your complex E2E-Scenarios where
  127. you might start with mainframe or SAP-Systems to create master data, then change to WEB to use the created master
  128. data in your frontend test cases and finally call some APIs to verify results in the backend systems were as expected.</p>
  129. <div class="section" id="we-can-do-that-with-every-software-what-s-so-special-about-baangt">
  130. <h2>We can do that with every software, what’s so special about baangt?<a class="headerlink" href="#we-can-do-that-with-every-software-what-s-so-special-about-baangt" title="Permalink to this headline">¶</a></h2>
  131. <p>Thanks for asking. Well, you might be able to achieve that with expensive software like Tricentis Tosca or HP Runner, but
  132. think again. How long does it take you to transfer information from business department via IT-Guys to the test automation
  133. planners, experts, implementers and testers? Is the test case still relevant by then?</p>
  134. <p>With <code class="docutils literal notranslate"><span class="pre">baangt</span></code> being free and open source and mostly depending on MS Excel you don’t have expensive nor complex
  135. client installation procedures. Everybody in your organization can record test cases and run them for validation
  136. by themselves. You’ll still want to keep your skilled guys in central test automation or central test management, but
  137. how much faster will they be? How much better will your regression test rate be and how much more motivated will the whole
  138. organization be, when things start to move faster than they’re now (if you’re still moving at all)?</p>
  139. <p>Anything missing? Let us know! Interested? Go for it!</p>
  140. </div>
  141. </div>
  142. </div>
  143. </div>
  144. <footer>
  145. <div class="rst-footer-buttons" role="navigation" aria-label="footer navigation">
  146. <a href="BugSoup.html" class="btn btn-neutral float-right" title="Why On Earth Do We Have Bugs In Production?" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right"></span></a>
  147. <a href="StopTesting.html" class="btn btn-neutral float-left" title="Stop testing software…" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left"></span> Previous</a>
  148. </div>
  149. <hr/>
  150. <div role="contentinfo">
  151. <p>
  152. &copy; Copyright 2020, Bernhard Buhl
  153. </p>
  154. </div>
  155. Built with <a href="http://sphinx-doc.org/">Sphinx</a> using a <a href="https://github.com/rtfd/sphinx_rtd_theme">theme</a> provided by <a href="https://readthedocs.org">Read the Docs</a>.
  156. </footer>
  157. </div>
  158. </div>
  159. </section>
  160. </div>
  161. <script type="text/javascript">
  162. jQuery(function () {
  163. SphinxRtdTheme.Navigation.enable(true);
  164. });
  165. </script>
  166. </body>
  167. </html>