Agile Testing on google TechTalks

Google Tech Talks December 9, 2005 Elisabeth Hendrickson ABSTRACT As more teams are adopting Agile practices such as XP and Scrum, software testing teams are being asked to become “Agile” as well. But what does that mean? Is the Agile label yet another buzzword? Or could it be Agile practices are actually changing the way software is built? In this talk Elisabeth Hendrickson shares her perspective on how test teams can be more Agile based on her experiences working as a tester on Agile teams. Along the way, she’ll provide an overview of how Agile practices differ from traditional practices and discuss what those differences mean for independent test teams

http://video.google.com/videoplay?docid=-3054974855576235846

 


Source: rss

Quality Center – OTAClient

HP Quality Center’ın OpenAPI’si kullanarak QC dışından işlemlerinizi gerçekleştirebilirsiniz.

Aşağıdaki VBS file parametre olarak geçilmiş bir listeye yeni item ekler.

Aşağıdaki içeriği  AddItem.vbs olarak kaydedin.cscript.exe ile Command Prompt’tan  örnekteki gibi çağırın.

‘———————————————————————-
‘C:vbs>cscript /nologo AddItem.vbs http://localhost:8080/qcbin DEFAULT QualityCenter_Demo alex_qc “” testlist item2
‘———————————————————————-
If (inArgs.Count < 6) Then
 WScript.Echo “Error! Insufficient arguments passed to script!”
 WScript.Quit(1)
End if
Dim TD_URL_ADDRESS : TD_URL_ADDRESS = Trim(inArgs(0))
Dim TD_DOMAIN      : TD_DOMAIN      = Trim(inArgs(1))
Dim TD_PROJECT     : TD_PROJECT     = Trim(inArgs(2))
Dim TD_USERNAME    : TD_USERNAME    = Trim(inArgs(3))
Dim TD_PASSWORD    : TD_PASSWORD    = Trim(inArgs(4))
Dim TD_LISTNAME    : TD_LISTNAME    = Trim(inArgs(5))
Dim TD_LISTITEM    : TD_LISTITEM    = Trim(inArgs(6))
 
 
Dim tdc
Dim custom ‘As Customization
Dim oLists ‘As CustomizationLists
Dim oList ‘As CustomizationList
Dim Node ‘As CustomizationListNode
WScript.Echo “Trying connection”
Set tdc = CreateObject(“tdapiole80.tdconnection”)
tdc.InitConnectionEx (TD_URL_ADDRESS)
tdc.Login TD_USERNAME , TD_PASSWORD
tdc.Connect TD_DOMAIN , TD_PROJECT
WScript.Echo ” Connected ? :” & tdc.ProjectConnected
If tdc.ProjectConnected Then

Set custom = tdc.Customization
Set oLists = custom.Lists
Set oList = oLists.List(CStr(TD_LISTNAME))

Set Node = oList.RootNode
    ‘Add child nodes. They are the values of the list.
Node.AddChild CStr(TD_LISTITEM)
custom.Commit
tdc.Logout
End If
If tdc.Connected Then
tdc.Disconnect
End If
tdc.ReleaseConnection

 


Source: rss

Quality Center(QC) nedir?

Quality Center,test yönetim aracıdır.

Test sürecini LOB(Line of Business,şirket hedefinizde yapılacak olan geliştirmeler) ve onların sürümlerinden(Release)
tutmaya başlayarak yönetmenizi sağlar.Sürümlerinizi alt  bölümlere zaman bazında ayırmak için Cycle oluşturabilirsiniz.
Gereksinim yönetimi,Test Planı,Testerin koşulmasını sağlamak için test lab,test koşumları sonucu oluşacak hatalar için
Defect modulleri bulunmaktadır.Ayırca BPT(Business Process Testing) ve STM(Service Test Management – Web Service Testing)
modullerine genişletilebilir.

Aşağıdaki linklerden genel bilgilere ulabilirsiniz.

https://h10078.www1.hp.com/cda/hpms/display/main/hpms_content.jsp?zn=bto&cp=1-11-127-24_4000_100__

http://en.wikipedia.org/wiki/HP_Quality_Center


Source: rss

QTP – OptionalStep

QTP runtime sırasında değişiklikler meydana geliyor olabilir.

Örnek olarak Autocomplete butonu herzaman çıkmıyor olabilir ve ya Session’dan dolayı  işlem sırasında her zaman kullnıcı adı ve parola sorulmuyor olabilir.

OptionalStep.Browser(“Browser”).Dialog(“AutoComplete”).WinButton(“Yes”).Click

İşleminizin başına  OptionalStep ekleyerek testlerinizin hata vermesini engeleyebilirsiniz.

 


Source: rss

QTP – WebTable 'da Hücrenin içeriğine göre Kontrol kutusunun işaretlenmesi

rowNum=Browser(“AUT”).Page(“AUT”).WebTable(“Check”).GetRowWithCellText(“test data 1”)
Browser(“AUT”).Page(“AUT”).WebTable(“Check”).ChildItem(rowNum,1,”WebCheckBox”,0).Set “ON”

İlk satırda table’ın içeriğine göre satır numarasını bulursunuz.Daha sonra satır nosuna göre de sabit hücredeki
içeriğe göre Kontrol kutunuz işaretleyebilirsiniz.

test.html içeriği

<HTML>
<HEAD><TITLE>AUT</TITLE></HEAD>
<BODY>
<HR><br>

<TABLE border=”2″ cellpadding=”3″ cellspacing=”3″ Align=”center”>
<TR><TH>Chk</TH><TH>Data</TH></TR>
<TR><TD align=”center”><input type=checkbox name=DownloadchkBox value =’k_001′></TD> <TD align=”center”>test data 1</TD></TR>
<TR><TD align=”center”><input type=checkbox name=DownloadchkBox value =’k_002′></TD> <TD align=”center”>test data 2</TD></TR>
<TR><TD align=”center”><input type=checkbox name=DownloadchkBox value =’k_003′></TD> <TD align=”center”>test data 3</TD></TR>
<TR><TD align=”center”><input type=checkbox name=DownloadchkBox value =’k_004′></TD> <TD align=”center”>test data 4</TD></TR>
<TR><TD align=”center”><input type=checkbox name=DownloadchkBox value =’k_005′></TD> <TD align=”center”>test data 5</TD></TR>
</TABLE>

<br><HR>

</BODY>
</HTML>

Source: rss

QTP (Quick Test Professional) nedir? diyenlere

İlgisini çeken yazılım geliştirici arkadaşlardan QTP (Quick Test Professional) nedir? gibi sorular geldi.

Kısaca “Fonksiyonel test yapan kara kutu test aracıdır.” diyebiliriz.

Biraz detaylı bilgiye buradan

http://en.wikipedia.org/wiki/HP_QuickTest_Professional

Demo versiyonunu şuradan

https://h10078.www1.hp.com/cda/hpms/display/main/hpms_content.jsp?zn=bto&cp=1-11-127-24^1352_4000_100__

ulaşabilirsiniz.


Source: rss

Software Testing için okunulası

Okunulası kitaplar.Faydalı olacaktır… 

  • Optimize Quality For Business Outcomes A Practical Approach to Software Testing (Paperback)
    by Golze (Author), Li (Author), Prince (Author)
  • Lessons Learned in Software Testing
    by  CEM KANER,James Bach
  • Test Process Improvement: A step-by-step guide to structured testing (ACM Press) (Hardcover)
    by Tim Koomen (Author), Martin Pol (Author)


Source: rss