Manual Testing (Rough)
What is Testing :
Oru vishayam crcta work aagdha ila thappa work aagudha nu check
panrathu testing.
What is software :
Google chrome,Youtube,Watsapp,Insta etc…ellamey software .
What is software testing :
Oru software crct ah work aagdha ilayanu check panradhu Software
testing .
Software Testers :
Software testing panradhuku thaniya oru team irukum andha team
la work panravanga dha software testers .
Why Testing ?
Not only in ITfield ella field layumey oru product pananga na adha
test panitu dha adha release panuvanga.
School la namma 12th varaikum nalla paduchurukoma nu test
panrathuku public exam vachu namala test pani dha namaku
certificate kudupanga ok he is eligible to go for college apdinu.
Corona time la ellathuku covishield ,covaxine la potanga adhu test
panama public kitta konduvandhurukamatanga.
So testing remba remba crucialana part.
What if there is no testing ?
Watsapp test panama release panna there is a chance for getting
some issues like chat panna mudiyama poglam,status vaika
mudiyama pogalam ,about vaika mudiyama poglam etc etc.
Ipdi achuna users watsapp ku varamatanga and it is a loss for
watsapp organisation.
So watsapp develop panirukanga adha totala end to end fulla crcta
work aagdha nu test panitu dha release panuvanga .
Tester's role ?
We are the pre customers.
For example, Instagram develop panni namma kitta kudukranga
namma adha oru user point of view la irundhu pakanum end to end.
Once namma fulla test pani ella ok nu approve panita then adha
release paniruvanga then adhuku aprm yedhachu issues na only
we are responsible(Testing team)
So the point is namma role remba important. We have to test each
and every single bit from the top to bottom clearly and deeply.
Testers goal :
We have to give the quality product to the users.
When do we do testing ?
Ivlo neram testing na ena adhula ena panuvom idhala pathachu
now epo testing panuvom endha process ku aprm and endha
process ku munadi testing nadakum andha full process pakalam.
For example cricket la spin bowling na ena epdi bowl panuvanga nu
pathachu ipo adhu epo panuvanga endha time la edhuku aprm or
edhuku munadi panuvanga idhala terunja dha nalla idea kedaikum.
Namma oru product test panna porom so andha productoda total
process first namma terunjukanum .
Product epdi create aagdhu epo develop aagdhu namma epo test
panna porom indhelathukumey certain procedures iruku adhuku
keela dha idhalmey namma panuvom that is SDLC.
SDLC :
Software Development LifeCycle
Indha SDLC la end to end from the product scratch to the release
ena ena pananu endha flow la project poganu ellamey indha SDLC
la dha nadakum.
Why SDLC?
For example ipo cricketey eduthupom cricket la neraya rules and
regulations iruku adhala yaru soluvang na ICC(International Cricket
Counsil) so adha dha ella teamsum follow panuvanga same dhan
SDLC.
SDLC procedure ah namma follow panna dha nammaloda projecta
successfulla complete panna mudiuyu.
SDLC Structure :
[Link]
[Link] analysis
[Link]
[Link]
[Link]
[Link]
[Link]
Idhan total projectoda flow ipdi dha project move aagum.
So SDLC total project ku oru lifecycle idhey mari namma testing ku
oru lifecycle iruku that is called STLC.
STLC :
Software Testing LifeCycle
This is the same as [Link] total project endha flow la irukanu
adhukana life cycle irukkum idhula namma testing endha flow la
pognum adhukana life cycle irukum.
STLC Structure :
[Link] Analysis
[Link] Planning
[Link] case development
[Link] Environment setup//
[Link] Execution
[Link] Cycle Closure
So once namma oru project ku testing start panrom na indha flow la
dha namma move aavom.
Then come back to SDLC ,sdlc na ena nu pathuto adhuku sila
models iruku adhu en iruku adhala ena nu pakalam .
Why Models in SDLC ?
For example ku SDLC oru ICC mari nu solitom ipo andha ICC ku
keela BCCI(india),ECB(england),PCB(pakistan) idhala varu
Same dhan SDLC ku keela sila models la varu each model
performs uniquely .
Types of models in SDLC :
There are lots of types in SDLC adhala namaku theva ila majora
rendu commonly used models irukku
[Link] Model
[Link] Model
WaterFall Model :
First namma endha oru conceptayumey technicala understand
panikradhuku munadi andha wordoda meaning purunjuktaley
andha concept padhi adhulaye understand paniklam.
So waterfall ,en indha model ku indha name. Ipo edhachu falls
eduthukonga ,Kutralam la Kodi aruvi kotudhey nu mela irundhu
start aagra water keela vandhu dhana mudiyu edila engayumey
stop aagadhu and thirumba melayum pogadhu pogavum
mudiyadhu.
Avlo dha simple idhan waterfall model.
Waterfall model la once namma project start panita adhula namma
endha changes um panna mudiyadhu project end aagra varaikum
adhu apdiye water fall aagra mari nikkama poitey iruku once fulla
complete aanaduku aprm dha edhunalu changes mistakes la panna
mudiyu.
Disadvantage :
Ipo example ku enaku watsapp mari oru app venu so adhuku na
oru company ta poitu enoda ideas ,requirements la solidran six
months kulla venum enaku product nu solran ipo avanga projecta
Waterfall model la pananga na enala aduthu six months aprm dha
straita enoda productaye apo dha pakka mudiyu adhuku edila enala
pakkavey mudiyadhu ipo andha app ok enaku na nenacha mari
vandhurunchuna no problem idhuvey varalana total six monthsum
waste.
So waterfall model la onnu product success aagu or else failure
aagu.
Real time example pakalam schools la namaku quarterly,halfyearly,
mid term ,idhala vachu dha namma annual exam eludhuvom ipdi
edhomey vaikama annual exam straita eludhuna ena venalu
aaglam so waterfall model straita annual exam eludhra mari .
That's It Waterfall .
Agile Model :
Asusal sona mari wordoda meaning understand panita concept
terunjuklaam.
Agile na fast and at the same time [Link],leopard la
agile nu soluvanga adhu fasta iruku and time etha mari situation ku
etha mari adapt panikum.
Simply agile na pachondhi edathuku thagundha mari takku takkunu
change aagradhu agile.
Ipo Agile model epdi na opposite to Waterfall [Link] start
ayduchuna adha chinna chinnadha split pani same time fasta vu
pana [Link] namma project kudukrom agile model la adha
implement panitu irukanga apdina namma adha two weeks once
three weeks once poitu adhu ena status la iruku epdi vandhutu
iruku ellamey [Link] changes na apo apo soliklam .
For example same school exams eduthukonga, agile method la ena
panuvanga na monthly monthly exams vachu konjam konjama
output la analyse panitu lasta annual exams vappanga .
Black Box Testing :
Black Box testing apdina namma edho onu test panrom for example
instagram la story poda muditha nu test panrom apo ena panuvom
just yedhachu story la upload pani story update aagadha ipdi dha
check panuvom andhukula ena code eludhirikanga ena logic idhala
namaku teriyadhu and adhu thevayu ila idhala edhumey teriyama
panranaala dha idhuku name blackbox testing .
For example nammala kadaiki poitu bulb vangitu vara solranga apo
namma ena panuvom vangumbodhu andha bulb eridha ilaya nu
check pani adhavdhu test pani dha vangitu varuvom adhum
blackbox testing dhan because namma bulb crcta eridha ilayanu
check mattudha panuvom adha thaandi ena ena ulla use
panirukanga idhala namma pakka matom namaku work aagdha
ilaya idhan so simple.
Two types of Blackbox Testing :
Functional / Non-Functional
Functional Testing : Smoke ,Sanity,Regression,Retesting,Adhoc.
Non-Functional Testing :
Performance,Configuration,Installation,Compatibility,UI/UX.
Evlo bettera pannudhu,evlo upgrade pani kondu polam,epdi
perform panudhu,load kudutha epdi react panudhu idhala dha non
functional testing la pappom.
Smoke Testing :
First edhuku smoke testing nu name vachanga na like electronic
hardware laam test panrapo new board ah plugin pani first switch
poduvanga initiala edhum smoke varudha nu pappanga apdi
vandha switch off pani thirumba internalla work panuvanga smoke
varalana apdiye fulla test panuvanga.
Same concept dhan ipo namaku oru website or application edhachu
onu kudukranga na first maina sila features irukum for example
telegram eduthukonga adhula first important phone number enter
pananum apo dha login or sign panna mudiyu so adhu na first test
panuva adhuvey work aagla na adhuku mela vera edhum pakka
mata first indha bug mathunga then matha ella aprm test panikran
soliruvan idhan smoke testing.
Simply maina sila functionality la iruku adhala work aagdha check
panradhu dha Smoke testing.
Modha nillu aprm vandhu solu andha concept dhan modha
mukiyamana functionalitya crcta panitu va nu developers ta
soluvom.
Sanity Testing :
Sanity adhoda meaning clean.
Oru flow test panrom na andha flow fulla crcta cleara work aagdha
ilaya nu check panradhu dha sanity testing.
For example ipo namma kitta first watsapp develop panni
kudukranga adhula watsapp status podumbodhu emoji use pann
mudila so andha app ah thirumba anupchu indha bug solrom then
thirumba adha resolve panitu namma kitta kudupanga apo namma
status la emoji poda muditha ela emojisum varudha nu status
functionality fulla check panuvom adhan sanity testing.
Difference between Smoke/Sanity :
Ipo namma bodya full checkup panna solrnga so namma fulla
check panrom hospital poitu apdi panna adhu smoke adhuvey
dentist kitta palluku mattu povom eye doctor kitta eye check panna
povom adhu sanity testing.
Regression testing :
Ipo watsapp la status update panna mudila so andha bug namma
solrom developers adhala resolve panitu namma kitta kudupanga
ipo namma ena panuvom andha watsapp status crcta work aavdha
andha status kulla vera edhachu bug iruka check panuvom idhu
sanity idhuvey ipo avanga resolve panadhula vera edhum changes
ayruka nu test panuvom like calls pogdha profile update panna
muditha ipdi ellamey check panuvom adhan regression.
Real time example ipo corona time la namma ellaruku vaccine
potanga andha vaccine pota corona prevention kaga nu adha
implement pananga avanga epdi adha mattu test panitu ok indha
vaccine pota cure aydu and prevent panikla nu idha mattum dha
test pani implement panirupangala definitely not andha vaccine
pota nammaloda matha body parts edhum affect aagdha eyes heart
lungs ipdi ellamey test pani dha implement panirupanga idhan
regression testing.
So regression testing plays an important role .
Retesting :
Oru bug solirukom aty :
Severity ku example ipo accident ayruku oru 10peruku adi patruku
andha 10perula 4peruku summa litaa keeral mattu vilundhuruku
mathavangaluku la nalla blood la poitu iruku apo adhu dha severity.
Priority ku example adi patta ellarayu hospital kondu poranga
6peruku nalla balama adi patruku aana anga orey oru doctor dha
irukanga apo ena panuvanga yaru remba serious irukanga nu
pappanaga pathutu avangaluku first treat,ment panuvanga adhan
priority.
What is severity?
It is a measure,to indicate the impact of bug/defect can have on the
software product .
andha badhipoda alava solradhu severity.
Low,Minor,Major,Critical.
What is priority ?
Priority refers to how urgently a bug need to be fixed.
Low,Medium,High
In most of the cases,Severity and priority are directly proportional
That is
High severity,High priority.
Low severity,Low priority.
High severity,Low priority
Low Severity,High priority
BugLifeCycle :
Bug/Defect :
Actuala bug defect ellamey onudha but namma elathayu thani
thaniya piruchu soluvom
Bug :
Testers kandupuducha adhu bug
Defect :
Developers kandupudcha adhu defect
Indha mari patha elathku thani thani defenition apdi ipdi poitey iruku
so adhala thevaila namaku bug defect ena terunja podhu and
ellamey same meaning dha ”thappu” idha dha different different
soluvanga.
Entry Criteria , Exit Criteria :
A set of conditions to be met/satisfied before an activity can
begin
Oru vela start panradhuku munadi enaku ena ena conditions la
satisfy ayrkanum nu solradhu.
A set of conditions to be met/satisfied before an activity can be
Concluded.
Oru velaya na muduchtenu solanum na endha endha conditions la
adhu muduchurukunu solanu.
Both these criterias are applicable for all the phase of STLC .
Namma STLC la patha ovoru criteria ku entry and exit criteria
eludha mudiyum.
Practically speaking,we can't follow the entry and exit criterias in
strict manner.
Test Scenario :
Namakunu oru business requirements iruku andha requirementa
oru simplest form la express panra oru vishyam dha test scenario.
Indha test scenario mudiyama namma ena panna mudiyum na
neraya test courage panna mudiyu.
Ella angle la irundhu yosuchu test panirkoma apdinu oru end user
epdi andha producta use panuvangalo andha flow laye eludhra oru
statement dha test scenario
Process of test scenario :
Just oru document prepare panitu irukra scenarios elathayu list
panitu adhuku etha mari testing panitu poiralam.
Example for Test Scenario :
[Link] if the user is able to send multimedia files while chatting
[Link] if the user is able to make an call
[Link] if the user is able to put status
[Link] if the user is not able to send files more than 300mb
through attachments
Test Case :
Oru step by step instruction for namma ena mari actionsa perform
pananu epdi perform pananu apdi perform panumbodhu namaku
kedaikra result epdi irukum apdingradha detailda list panra oru
procedure dha Test Case.
Scenario la ena panna porom adhu mattu dha irukum,test case la
ena panna porom adha epdi panna porom nu detaileda irukum.
SCRUM :
Scrum naaley adhu scrumage andha varthila irundhu dha derive
aagdhu.
Agile methodology la oru product develop panradhukana one of the
most important frameworks dha scrum.
Scrum ena mariyana framework na iterative and incremental
Ovoru stepa konjam konjama increment aytu poitu irukradhu dha
scrum.
Ex : vala ela sapadu
Scrum Framework :
It is a framework for developing and sustaining complex products.
Scrum describes a set of meetings , tools ,and roles that work in
concert to help teams structure and manage their works.
Scrum diagrammatic representation :
Scrum roles :
Product owner
Team(Technical)
Scrum Master
Product owner :
Team :
Scrum Master :
Sprint planning :
Daily standup :
Sprint review :
Retrospective :
Product Backlog :
Scrum Artifact :
Sprint Backlog :
Increment :
Scrum Values :