1. Background testing
2. Issue
3. Testing technique
SOFTWARE TESTER
Tujuan :
untuk mengetahui apakah
masih banyak kesalahan
atau kerusakan (bug)
dalam aplikasi tersebut.
1. Bagian-bagian detail yang programmer lupa
2. Dari sisi pengguna penting, dari sisi developer kadang
enggak penting
3. Bagian tertentu yang terlewat. Cth : input, harusnya
masukkan numerik saja. Developer kasih jenisnya alpha
numerik.
4. Jika si developer sendiri yang melakukan pengujian
tingkat kepercayaannya tetap lebih rendah dibanding
aplikasi yang diuji oleh orang yang berbeda.
Black box… requirements
Actual output
compared
with
required output
White box
Gray box
… requirements &
key design elements
Input
determined
by...
Result
…design
elements
Confirmation
of expected
behavior
As for black- and
white box testing
Adapted from Software Engineering: An Object-Oriented Perspective by Eric J. Braude (Wiley 2001), with permission.
• Digunakan untuk memeriksa struktur program dan logika bisnis,
memvalidasi kode atau program aplikasi.
• Nama lainnya adalah Clear Box Testing, Glass Box Testing or Open Box Testing.
• White Box Testing Techniques meliputi :
1. Statement Coverage: Memeriksa semua the programming statements.
2. Branch Coverage: Serangkaian tes yang berjalan untuk memastikan apakah
semua cabang diuji “IF statement”
3. Path Coverage: Tes semua jalur yang mungkin untuk mencakup setiap pernyataan
dan cabang.
White boxInput Result
…design
elements
Confirmation
of expected
behavior
1. Unit Testing – menguji alur suatu unit
2. Integration Testing – menguji alur diantara unit
3. System Testing - Menguji alur pada aplikasi
• Metode pengujian ini dilakukan dengan sedikit informasi tentang
struktur internal aplikasi.
• Secara umum, dilakukan seperti Pengujian BLACK BOX saja tetapi
untuk beberapa area kritis aplikasi, Pengujian WHITE BOX digunakan
Gray box
… requirements &
key design elements
Input Result
As for black- and
white box testing
• Digunakan untuk menguji fungsionalitas aplikasi berdasarkan
spesifikasi kebutuhan.
• Black Box Techniques meliputi :
1. Boundary Value analysis
2. Equivalence Partitioning(Equivalence Class Partitioning)
3. Decision Tables
4. Domain Tests
5. State Models
6. Exploratory Testing(Requires less preparation and also helps to
find the defects quickly).
Black box… requirements
Actual output
compared
with
required output
Input
Result
• Teknik ini juga dikenal sebagai Equivalence Class Partitioning (ECP).
• Dalam teknik ini, nilai input ke sistem dibagi ke dalam kelas atau kelompok
yang berbeda berdasarkan kesamaan dalam hasilnya.
1. Unit/Component Testing
2. Integrating Testing
3. System Testing
4. Acceptance Testing
5. Regression Testing
Elaboration
Unified Process
Inception Construction Transition
Requirements
Analysis
Design
Implemen-
tation
Test
Jacobson et al:
USDP
Prelim.
iterations
Iter.
#1
Iter.
#n
Iter.
#n+1
Iter.
#m
Iter.
#m+1
Iter.
#k
….. …..
Unit Tests
I
Integration tests ... System tests
Alpha Testing and Beta Testing (A Complete
Guide), June 7, 2018
https://www.softwaretestinghelp.com/what-is-
alpha-testing-beta-testing/
Alpha Testing and Beta Testing (A Complete Guide), June 7, 2018
https://www.softwaretestinghelp.com/what-is-alpha-testing-beta-testing/
Alpha Testing and Beta Testing (A Complete Guide), June 7, 2018
https://www.softwaretestinghelp.com/what-is-alpha-testing-beta-testing/
Alpha Testing and Beta Testing (A Complete Guide), June 7, 2018
https://www.softwaretestinghelp.com/what-is-alpha-testing-beta-testing/
Alpha Testing and Beta Testing (A Complete Guide), June 7, 2018
https://www.softwaretestinghelp.com/what-is-alpha-testing-beta-testing/
Perceived
Usefulness
External Behavioral Usage
Variables Intention Behavior
Perceived
e.g., Training Ease of Use
System Chars.
(Davis 1989--MISQ; Davis et al. 1989--Mgmt Science)
adapted from thesis rizki adam kurniawan, 2017 perancangan
alat ukur penerimaan pengguna menggunakan emotional
design dan heart metric
AKTIVASI
DESAIN AWAL
AKTIVASI
HASIL TRACKING
AKTIVASI REKOMENDASI
HASIL PERBAIKAN SETELAH MELIHAT ANALYTIC
BLOCKING
REKOMENDASI
SETELAH MELIHAT
HASIL ANALYTIC
BLOCKING
HASIL ANALYTIC
BLOCKING

[RPL2] Pengujian Perangkat Lunak

  • 2.
    1. Background testing 2.Issue 3. Testing technique
  • 3.
    SOFTWARE TESTER Tujuan : untukmengetahui apakah masih banyak kesalahan atau kerusakan (bug) dalam aplikasi tersebut.
  • 4.
    1. Bagian-bagian detailyang programmer lupa 2. Dari sisi pengguna penting, dari sisi developer kadang enggak penting 3. Bagian tertentu yang terlewat. Cth : input, harusnya masukkan numerik saja. Developer kasih jenisnya alpha numerik. 4. Jika si developer sendiri yang melakukan pengujian tingkat kepercayaannya tetap lebih rendah dibanding aplikasi yang diuji oleh orang yang berbeda.
  • 7.
    Black box… requirements Actualoutput compared with required output White box Gray box … requirements & key design elements Input determined by... Result …design elements Confirmation of expected behavior As for black- and white box testing Adapted from Software Engineering: An Object-Oriented Perspective by Eric J. Braude (Wiley 2001), with permission.
  • 8.
    • Digunakan untukmemeriksa struktur program dan logika bisnis, memvalidasi kode atau program aplikasi. • Nama lainnya adalah Clear Box Testing, Glass Box Testing or Open Box Testing. • White Box Testing Techniques meliputi : 1. Statement Coverage: Memeriksa semua the programming statements. 2. Branch Coverage: Serangkaian tes yang berjalan untuk memastikan apakah semua cabang diuji “IF statement” 3. Path Coverage: Tes semua jalur yang mungkin untuk mencakup setiap pernyataan dan cabang. White boxInput Result …design elements Confirmation of expected behavior
  • 9.
    1. Unit Testing– menguji alur suatu unit 2. Integration Testing – menguji alur diantara unit 3. System Testing - Menguji alur pada aplikasi
  • 12.
    • Metode pengujianini dilakukan dengan sedikit informasi tentang struktur internal aplikasi. • Secara umum, dilakukan seperti Pengujian BLACK BOX saja tetapi untuk beberapa area kritis aplikasi, Pengujian WHITE BOX digunakan Gray box … requirements & key design elements Input Result As for black- and white box testing
  • 13.
    • Digunakan untukmenguji fungsionalitas aplikasi berdasarkan spesifikasi kebutuhan. • Black Box Techniques meliputi : 1. Boundary Value analysis 2. Equivalence Partitioning(Equivalence Class Partitioning) 3. Decision Tables 4. Domain Tests 5. State Models 6. Exploratory Testing(Requires less preparation and also helps to find the defects quickly). Black box… requirements Actual output compared with required output Input Result
  • 14.
    • Teknik inijuga dikenal sebagai Equivalence Class Partitioning (ECP). • Dalam teknik ini, nilai input ke sistem dibagi ke dalam kelas atau kelompok yang berbeda berdasarkan kesamaan dalam hasilnya.
  • 17.
    1. Unit/Component Testing 2.Integrating Testing 3. System Testing 4. Acceptance Testing 5. Regression Testing
  • 18.
    Elaboration Unified Process Inception ConstructionTransition Requirements Analysis Design Implemen- tation Test Jacobson et al: USDP Prelim. iterations Iter. #1 Iter. #n Iter. #n+1 Iter. #m Iter. #m+1 Iter. #k ….. ….. Unit Tests I Integration tests ... System tests
  • 21.
    Alpha Testing andBeta Testing (A Complete Guide), June 7, 2018 https://www.softwaretestinghelp.com/what-is- alpha-testing-beta-testing/
  • 22.
    Alpha Testing andBeta Testing (A Complete Guide), June 7, 2018 https://www.softwaretestinghelp.com/what-is-alpha-testing-beta-testing/
  • 23.
    Alpha Testing andBeta Testing (A Complete Guide), June 7, 2018 https://www.softwaretestinghelp.com/what-is-alpha-testing-beta-testing/
  • 24.
    Alpha Testing andBeta Testing (A Complete Guide), June 7, 2018 https://www.softwaretestinghelp.com/what-is-alpha-testing-beta-testing/
  • 25.
    Alpha Testing andBeta Testing (A Complete Guide), June 7, 2018 https://www.softwaretestinghelp.com/what-is-alpha-testing-beta-testing/
  • 26.
    Perceived Usefulness External Behavioral Usage VariablesIntention Behavior Perceived e.g., Training Ease of Use System Chars. (Davis 1989--MISQ; Davis et al. 1989--Mgmt Science)
  • 30.
    adapted from thesisrizki adam kurniawan, 2017 perancangan alat ukur penerimaan pengguna menggunakan emotional design dan heart metric
  • 36.
  • 37.
  • 38.
    AKTIVASI REKOMENDASI HASIL PERBAIKANSETELAH MELIHAT ANALYTIC
  • 39.
  • 40.