1] Format Standar Deskripsi Materi Pertemuan ke-7 Mata Kuliah Testing dan QA PL.docx
-
Upload
aditya-komara -
Category
Documents
-
view
225 -
download
0
Transcript of 1] Format Standar Deskripsi Materi Pertemuan ke-7 Mata Kuliah Testing dan QA PL.docx
-
8/16/2019 1] Format Standar Deskripsi Materi Pertemuan ke-7 Mata Kuliah Testing dan QA PL.docx
1/6
DESKRIPSI MATERI
PERTEMUAN KE-7 : PENGUJIAN UNIT (Lanjutan)
Mata Kuliah : Testing dan QA Perangkat Lunak Dosen Pengampu: Aries Saifudin, A.Md., S.T., M.Kom.
PETUNJUK:
• Download MATERI PERTEMUAN KE-7: PENGUJIAN UNIT (Lanu!an"#
• $a!as wa%!u download ma!e&' mula' da&' !anggal )* Me' *+),
Pu%ul ++#++ sd )* Me' *+), Jam )*#++#
• $a.a dan pelaa&' ma!e&' un!u% menawa/ 01AL UJI PEMA2AMAN
MATERI#
PENGANTAR:
Ma3as'swa d'3a&ap%an mema3am' de/ugg'ng pengu'anun'! d' e4!&eme p&og&amm'ng un'!: 5&amewo&% un!u% pengu'anun'! dan pe&ala!an un!u% pengu'an un'!#
TUJUAN PERKULIAHAN:0e!ela3 mempelaa&' ma!e&' pe&%ul'a3an ma3as'swa
mampu:
• Mema3am' de/ugg'ng
•
Mema3am' pengu'an un'! d' e4!&eme p&og&amm'ng• Mema3am' un'!: 5&amewo&% un!u% pengu'an un'!
• Mema3am' pe&ala!an un!u% pengu'an un'!
URAIAN MATERI:
7.1 Debu!n• 0e!ela3 !e&ad' %egagalan p&og&amme& meng'den!'6%as'
%esala3an ang sesua' dan mempe&/a'%'na• P&oses penen!uan pene/a/ %egagalan d'%enal se/aga'
de/ugg'ng• De/ugg'ng mema%an wa%!u dan p&osesna &awan
%esala3an• De/ugg'ng mel'/a!%an %om/'nas' da&' e8aluas' s's!ema!'s
'n!u's' dan sed'%'! %e/e&un!ungan• Tuuanna adala3 un!u% meng'solas' dan menen!u%an
pene/a/ spes'6% meng'nga! geala da&' masala3• Ada !'ga pende%a!an un!u% de/ugg'ng:
– $&u!e 5o&.e – 9ause el'm'na!'on
• Indu.!'on
• Dedu.!'on
-
8/16/2019 1] Format Standar Deskripsi Materi Pertemuan ke-7 Mata Kuliah Testing dan QA PL.docx
2/6
– $a.%!&a.%'ng
7." Penuj!an Un!t #! E$t%e&e P%'%a&&!n
)# P'.% a &eu'&emen! '#e# a s!o&*# ;&'!e a !es! .ase !3a! w'll 8e&'5 a small pa&! o5 !3e s!o&
and ass'gn a 5a'l 8e&d'.! !o '! un!'l !3e s!o& 's 5ull 'mplemen!ed
T3&ee laws o5 Tes! D&'8en de8elopmen! (TDD"• 1ne ma no! w&'!e p&odu.!'on .ode unless !3e 6&s! 5a'l'ng
un'! !es! 's w&'!!en• 1ne ma no! w&'!e mo&e o5 a un'! !es! !3an 's su?.'en! !o
5a'l• 1ne ma no! w&'!e mo&e p&odu.!'on .ode !3an 's su?.'en!
!o ma%e !3e 5a'l'ng un'! !es! passPa!% %'%a&&!n:
-
8/16/2019 1] Format Standar Deskripsi Materi Pertemuan ke-7 Mata Kuliah Testing dan QA PL.docx
3/6
– In @P .ode 's /e'ng de8eloped / !wo p&og&amme&swo&%'ng s'de / s'de
– 1ne pe&son de8elops !3e .ode !a.!'.all and !3eo!3e& one 'nspe.!s '! me!3od'.all / %eep'ng 'n m'nd!3e s!o& !3e a&e 'mplemen!'ng
7. jun!t: *%a&e+'%, untu, enuj!an un!t
• JUn'!: I! 's a 5&amewo&% 5o& pe&5o&m'ng un'! !es!'ng o5 Ja8ap&og&ams#
– 1!3e& 5&amewo&%s: NUn'! (9" 9PPUn'! (9BB" 5Un'!(Co&!&an"
•
In!u'!'8e s!eps !o !es! a me!3od 'n Ja8a (E4# Mo8e(" me!3odo5 Plane!9lass" – %eate an o/e.! 'ns!an.e o5 Plane!9lass# 9all '!
Ma&s# – See/t 8alues o5 all 'npu! pa&ame!e&s o5 Mo8e("# – '&ute !3e e4pe.!ed 8alue !o /e &e!u&ned /
Mo8e("# Le! '! /e # – E$e/ute me!3od Mo8e(" on Ma&s w'!3 !3e sele.!ed
'npu! 8alues#• Le! Mo8e(" &e!u&n a 8alue .alled #
– '&a%e !3e a.!ual ou!pu! (" &e!u&ned / Mo8e("
w'!3 !3e e4pe.!ed 8alue ("#• I5 ( " Mo8e(" passes !3e !es!F o!3e&w'se
'! fails# Re'%t !3e &esul!#• JUn'! ma%es w&'!'ng o5 !es! .ases eas'e
• JUn'! p&o8'des a /as'. .lass .alled Tes!9ase#• T3e !es!e&
– Extends !3e Tes!9ase .lass 5o& ea.3 !es! .ase# )+e4!ens'ons 5o& )+ !es! .ases#
– Al!e&na!'8el e4!end Tes!9ase !o 3a8e )+ me!3ods5o& )+ !es! .ases#
• T3e Tes!9ase .lass p&o8'des me!3ods !o ma%e assertions# – asse&!T&ue($oolean .ond'!'on" – asse&!Calse($oolean .ond'!'on" – asse&!Euals(1/e.! e4pe.!ed 1/e.! a.!ual" – asse&!Euals('n! e4pe.!ed 'n! a.!ual" – asse&!Euals(dou/le e4pe.!ed dou/le a.!ual dou/le
!ole&an.e" – asse&!0ame(1/e.! e4pe.!ed 1/e.! a.!ual" – asse&!Null(1/e.! !es!o/e.!" –
• T3e !es!e& .an 3a8e 3e& own asse&!'ons#
-
8/16/2019 1] Format Standar Deskripsi Materi Pertemuan ke-7 Mata Kuliah Testing dan QA PL.docx
4/6
• Ea.3 asse&!'on a..ep!s an op!'onal rst pa&ame!e& o5 !pe
0!&'ngF '5 !3e asse&!'on *a!0 !3e s!&'ng 's d'splaed# 2elp5o& !3e !es!e&
• T3e asse&!Euals(" me!3od d'splas a message upon5a'lu&e#
• un'!#5&amewo&%#Asse&!'onCa'ledE&&o&: e4pe.!ed:H4 /u! was: H
• No!e !3a! onl 5a'led !es!s a&e &epo&!ed#• T3e 5ollow'ng s3ows 3ow asse&!T&ue(" wo&%s#
s!a!'. pu/l'. 8o'd asse&!T&ue($oolean .ond'!'on" '5 (.ond'!'on" !3&ow new Asse&!'onCa'ledE&&o&("F
L!at /'nt' enuj!an un!t #! 2e '+e% '!nt
7.3 Pe%aatan untu, Penuj!an Un!t$e&'%u! 'n' adala3 /e/e&apa .on!o3 pe&ala!an un!u%
pengu'an un'!:• 9ode aud'!o&
– T3's !ool 's used !o .3e.% !3e ual'! o5 !3e so5!wa&e
!o ensu&e !3a! '! mee!s some m'n'mum .od'ngs!anda&d
• $ound .3e.%e& – T3's !ool .an .3e.% 5o& a..'den!al w&'!es 'n!o !3e
'ns!&u.!'on a&eas o5 memo& o& !o o!3e& memo&lo.a!'on ou!s'de !3e da!a s!o&age a&ea o5 !3eappl'.a!'on
• Do.umen!e&s – T3ese !ools &ead !3e sou&.e .ode and au!oma!'.all
gene&a!e des.&'p!'ons and .alle&.allee !&ee d'ag&amo& da!a model 5&om !3e sou&.e .ode
• In!e&a.!'8e de/ugge&s – T3ese !ools ass's! so5!wa&e de8elope&s 'n
'mplemen!'ng d'e&en! de/ugg'ng !e.3n'uesE4amples: $&ea%po'n! and 1mn's.'en! de/ugge&s
• In-.'&.u'! emula!o&s – I! p&o8'des a 3'g3-speed E!3e&ne! .onne.!'on
/e!ween a 3os! de/ugge& and a !a&ge!m'.&op&o.esso& ena/l'ng de8elope&s !o pe&5o&msou&.e-le8el de/ugg'ng
• Memo& lea% de!e.!o&s
-
8/16/2019 1] Format Standar Deskripsi Materi Pertemuan ke-7 Mata Kuliah Testing dan QA PL.docx
5/6
– T3ese !ools !es! !3e allo.a!'on o5 memo& !o anappl'.a!'on w3'.3 &eues! 5o& memo& and 5a'l !o de-
allo.a!e memo&• 0!a!'. .ode (pa!3" anale&
– T3ese !ool 'den!'5 pa!3s !o !es! /ased on !3es!&u.!u&e o5 .ode su.3 as M.9a/es ..loma!'..omple4'! measu&e
• 0o5!wa&e 'nspe.!'on suppo&! – Tools .an 3elp s.3edule g&oup 'nspe.!'on
• Tes! .o8e&age anale& – T3ese !ools measu&e 'n!e&nal !es! .o8e&age o5!en
e4p&essed 'n !e&ms o5 .on!&ol s!&u.!u&e o5 !3e !es!o/e.! and &epo&! !3e .o8e&age me!&'.
• Tes! da!a gene&a!o& – T3ese !ools ass's! p&og&amme&s 'n sele.!'ng !es! da!a
!3a! .ause p&og&am !o /e3a8e 'n a des'&ed manne&• Tes! 3a&ness
– T3's .lass o5 !ools suppo&! !3e e4e.u!'on o5 dnam'.un'! !es!s
• Pe&5o&man.e mon'!o&s – T3e !'m'ng .3a&a.!e&'s!'.s o5 !3e so5!wa&e
.omponen!s /e mon'!o&ed and e8alua!e / !3ese!ools
•Ne!wo&% anale&s
– T3ese !ools 3a8e !3e a/'l'! !o anale !3e !&a?. and'den!'5 p&o/lem a&eas
• 0'mula!o&s and emula!o&s – T3ese !ools a&e used !o &epla.e !3e &eal so5!wa&e and
3a&dwa&e !3a! a&e no! .u&&en!l a8a'la/le# $o!3 !3e%'nds o5 !ools a&e used 5o& !&a'n'ng sa5e! ande.onom pu&pose
• T&a?. gene&a!o&s – T3ese p&odu.es s!&eams o5 !&ansa.!'ons o& da!a
pa.%e!s#• Oe&s'on .on!&ol
– A 8e&s'on .on!&ol ss!em p&o8'des 5un.!'onal'!'es !os!o&e a seuen.e o5 &e8's'ons o5 !3e so5!wa&e andasso.'a!ed 'n5o&ma!'on 6les unde& de8elopmen!
Re*e%en0!93emu!u&' M# (*+))"# Mastering Softare Qualit! Assuran"e: #est
Pra"ti"es, Tools and Te"hni$ues for Softare %e&elo'ers. Clo&'da: J# Ross Pu/l's3'ng In.#
-
8/16/2019 1] Format Standar Deskripsi Materi Pertemuan ke-7 Mata Kuliah Testing dan QA PL.docx
6/6
2ass A# M# (*++"# (uide to Ad&an"ed Softare Testing. No&wood:A&!e.3 2ouse In.#
Lew's ;# (*++Q"# Softare Testing and )ontinuous Qualit! *m'ro&ement. Clo&'da: Talo& C&an.'s G&oup: 9R9 P&ess#Na'% K# T&'pa!3 P# (*++"# Softare Testing and Qualit! Assuran"e.
New Je&se: Jo3n ;'le 0ons In.#