Skip to content

Commit

Permalink
Menambahkan section tentang automasi testing
Browse files Browse the repository at this point in the history
  • Loading branch information
junwatu committed Nov 19, 2015
1 parent 533943d commit d5903a0
Show file tree
Hide file tree
Showing 9 changed files with 1,926 additions and 7 deletions.
Binary file added images/enable.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added images/github-service.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added images/image-build.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added images/notif.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added images/testing-ci.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added images/testing-mocha.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
945 changes: 945 additions & 0 deletions testing/automasi.html

Large diffs are not rendered by default.

29 changes: 22 additions & 7 deletions testing/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@



<link rel="next" href="../testing/mocha.html" />
<link rel="next" href="../testing/rest_testing.html" />


<link rel="prev" href="../database/mongoose.html" />
Expand All @@ -48,7 +48,7 @@
<body>


<div class="book" data-level="9" data-chapter-title="Testing" data-filepath="testing/README.md" data-basepath=".." data-revision="Mon Nov 16 2015 16:08:21 GMT+0700 (WIB)">
<div class="book" data-level="9" data-chapter-title="Testing" data-filepath="testing/README.md" data-basepath=".." data-revision="Fri Nov 20 2015 03:32:10 GMT+0700 (WIB)">


<div class="book-summary">
Expand Down Expand Up @@ -614,16 +614,31 @@
<ul class="articles">


<li class="chapter " data-level="9.1" data-path="testing/mocha.html">
<li class="chapter " data-level="9.1" data-path="testing/rest_testing.html">


<a href="../testing/mocha.html">
<a href="../testing/rest_testing.html">

<i class="fa fa-check"></i>

<b>9.1.</b>

Mocha
REST
</a>


</li>

<li class="chapter " data-level="9.2" data-path="testing/automasi.html">


<a href="../testing/automasi.html">

<i class="fa fa-check"></i>

<b>9.2.</b>

Automasi
</a>


Expand Down Expand Up @@ -853,7 +868,7 @@ <h3 id="test-driven-development-tdd">Test Driven Development (TDD)</h3>
<p>Istilah TDD ini menjadi sangat keren beberapa tahun belakangan ini. Konsep TDD adalah melakukan pengetesan terlebih dahulu baru kemudian menulis kode dari aplikasi, jadi mindset dari pembuatan perangkat lunak dibalik kalo dalam pengembangan perangkat lunak yang konvensional alurnya yaitu menulis kode terlebih dahulu baru kemudian menulis kode untuk pengetesan sedangkan dalam <strong>Test Driven Development</strong> proses ini dibalik. </p>
<p>Kelemahan pengetesan ini adalah pada proses awal biasanya dibutuhkan waktu yang relatif lebih lama untuk mengembangkan aplikasi karena harus menulis kode pengetesan terlebih dahulu tetapi keuntungan jangka panjangnya yaitu aplikasi yang dihasilkan biasanya mempunyai <em>bugs</em> yang lebih sedikit.</p>
<h3 id="behavior-driven-development-bdd">Behavior Driven Development (BDD)</h3>
<p>Pengetesan secara BDD memakai bahasa atau metode pengetesan yang lebih ramah yaitu dengan melakukan pengetesan dengan cara atau alur seperti <strong>user story</strong>. Ciri-ciri pustaka yang mendukung BDD seperti Mocha atau Jasmine yaitu pasti mempunyai metode pengetesan seperti <code>describe()</code> dan <code>it()</code>. </p>
<p>Pengetesan secara BDD memakai bahasa atau metode pengetesan yang lebih ramah yaitu dengan melakukan pengetesan dengan cara atau alur seperti <strong>user story</strong> sehingga pengetesan ini relatif lebih populer karena secara bahasa menjembatani atau memungkinkan kolaborasi antara developer dan klien. Ada banyak pustaka pengetesan yang memakai BDD seperti Mocha, Jasmin, Vows dll. Sebagai gambaran contoh untuk pustaka Mocha misalnya </p>
<pre><code>describe(&apos;Upload file&apos;, function(){
it(&apos;Harus bisa menerima file jpeg&apos;, function(){
//testing disini
Expand Down Expand Up @@ -887,7 +902,7 @@ <h2 id="acceptance-testing">Acceptance Testing</h2>
<a href="../database/mongoose.html" class="navigation navigation-prev " aria-label="Previous page: Mongoose"><i class="fa fa-angle-left"></i></a>


<a href="../testing/mocha.html" class="navigation navigation-next " aria-label="Next page: Mocha"><i class="fa fa-angle-right"></i></a>
<a href="../testing/rest_testing.html" class="navigation navigation-next " aria-label="Next page: REST"><i class="fa fa-angle-right"></i></a>

</div>
</div>
Expand Down
Loading

0 comments on commit d5903a0

Please sign in to comment.