Documente Academic
Documente Profesional
Documente Cultură
Testareasistemelorsoftware embedded
UI3:Testarea software:sisteme software embedded tehnici detestare specifice.
Formator:conf.dr.ing.GabrielaVarvara Formator: conf.dr.ing. Gabriela Varvara Centrul deConsultaniPregtirea ResurselorUmane: Iasi
1
Obiective
Dezvoltarea decompetente p
analiticegeneralereferitoarela
conceptedefinitoriialesistemelorembeddedsidomeniilordeaplicare, conditii si cazuri de testare standarde i conditiisicazuridetestare,standardei documentespecifice procesuluidetestareblackboxbazatpespecificatiiasistemelorembedded
aplicative referitoare la la
utilizarea corecta atehnicilor detestare descrise manipularea criteriilor deselectie atehnicilor detestare raportarea la standardele specifice de lucru si utilizarea corecta a lastandardele delucru a acestora
2
Echipamente electronice cuscop specific,ce contin macar ounitate centrala de procesare,memorie si programe si nu sunt calculatoare insine. Clasificare inraport cudomeniul deutilizare: Electronice delarg consum:
Monitorizare/avertizare/securizare domestica,masini spalat/gatit/curatat, sisteme audiovideo,masini fax,...
Echipamente mobile:
Telefoane receptoare GPS PDA camere digitale player MP3 monitoare Telefoane,receptoare GPS,PDA,camere digitale,playerMP3,monitoare cardiace,
Periferice calculator:
Afisaje,tastaturi,scannere,imprimante,discuri retea,sisteme dememorare j p RAID
Dispozitive profesionale:
Roboti,echipamente masura,echipamente aeronautica,sisteme navigatie/telecomunicatie/control satelit,automobile,automatizare i ti /t l i ti / t l t lit t bil t ti domestica
3
Robotexplorare planeta Marte (MarsSojournerRover 8bitIntel80C85 Robotic dog (Sony Aibo ERS 110) 64 bit MIPS RISC Roboticdog(SonyAibo ERS110) 64bitMIPSRISC
4
S ft Softwareembedded: b dd d
Sistem deoperare embedded(custartup),drivere dispozitive,aplicatii
6
Memorie permanenta
Drivere dispozitive controlul dispozitivelor deinalta performanta atasate SOembedded ofera mediul deexecutie aaplicatiilor (memorie, proces,intreruperi,) Aplicatie implementeaza unnumar redus defunctionalitati (frecvent doar una)
Computer GPS
Afisaj Procesor P
Permite: Permite:
11
Arhitectura uzuala aunui vehicul include4retele diferite (LIN, CANlowsi high,MOST)interconectate prin porti (gateways).
12
2.
Dezvoltarea bazata pe model modelul este elementul centralin toate fazele dedezvoltare.
Modelul este executabil si,deregula,grafic. Eleste creat inprimele fazededezvoltare si cuprinde:
Modelul decontrol modelul functional Modelul sistemului controlat Modelul mediului
13
2.
3.
4.
15
Rezultate:
Clase deerori S t id i t i( d Seturi deintrari (nu doar i t i i di id l ) produc erori sau intrari individuale)ce d i caderi
16
18
Creare partitii
P titii valide ( Partitii lid (e=punctaj examen,s=punctaj semestru): t j t j t )
Intrare:0<=e<=75 Intrare:0<=s<=25 Pentru iesire minim:A,B,C,Dsi Eroare(pentru t<0sau t>100) ( )
Intrari invalide,minim:
e,snumere reale sau caractere alfabetic ,
21
Laacestea sepotadauga si 2cazuri detestare pentru valori reale, respectiv alfabetic. Similarseobtin cazuri pentru s,t
22
23
Testcase Intrare(punctajexamen) Intrare(punctajsemestru) Punctajtotalcalculat Partitie punctajexamen Partitie punctajsemestru Partitie punctajtotal Partitie iesire Iesireasteptata
24
Exemplu:
25
Y Y Y
Y Y N
Y N N
N N N
N Y Y
N Y N
N N Y
N N N
A1 A2 A3
X X X X X
28
Codificari folosite:
Stari:
S1 afisare timp,S2 afisare data,S3 modificare timp,S4 modificare data
E i Evenimente: t
Schimbare modafisaj (SM),resetare pentru modificare setare timp/data(R),setare timp (ST),setare data(SD)
Actiuni: Actiuni:
afisare timp (T),afisare data(D),modificare timp (MT),modificare data (MD)
30
31
Pentru detectarea defectelor subtile sevor exersa secvente de tranzitii mai lungi (acoperire nswitch) g ( p )
32
Prin comparatie cuacoperirea 0switch,sunt inca 10cazuri de testare nou create(3,4,7,8,9,10,12,13,14,15) (3 4 7 8 9 10 12 13 14 15)
34
Rezumat
I. I Sisteme software embedded: softwareembedded:
1. 2. 3. 3 4. 5. Domenii deaplicare si exemple Arhitectura si standarde specifice Sisteme d Si t decomunicatie si protocoale i ti i t l Procese dedezvoltare bazate pe codsi pe model Sisteme dependabile
II.
35
Bibliografie
DorothyGraham,ErikvanVeenendaal,IsabelEvans,RexBlank. FoundationsofSoftwareTesting ISTQBCertification,Cengage LearningEMEA,ISBN:978184480989S,2008 Capitolul4 Nicolas Navet, Francoise SimonotLion (Editors). Automotive NicolasNavet,FrancoiseSimonot Lion(Editors).Automotive EmbeddedSystemsHandbook,CRCPress,ISBN10:84938026X, RichardZurawski(serieseditor),2009 ParteaIIcap.4,ParteIII cap.10, Partea IV cap. 11 cap.10,ParteaIV cap.11
36