<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    qileilove

    blog已經(jīng)轉(zhuǎn)移至github,大家請(qǐng)?jiān)L問 http://qaseven.github.io/

    Selenium中使用chromedriver備忘

     chromedriver是chrome瀏覽器的webdriver的一個(gè)實(shí)現(xiàn)。ChromeDriver是由Chrome開發(fā)團(tuán)隊(duì)來完成的因而ChromeDriver不包含在selenium包中,需要從ChromeDriver網(wǎng)頁(yè)上下載下來。
      下載地址:
      https://code.google.com/p/chromedriver/downloads/list
      當(dāng)然你需要安裝chrome瀏覽器,瀏覽器中有支持WebDriver的API,你才可以使用ChromeDriver。
      使用ChromeDriver:
      System.setProperty("webdriver.chrome.driver", "D:/workspace_Test/ProjectTest/chromedriver.exe"); //設(shè)置系統(tǒng)的變量,紅色部分為你的chromedriver.exe放置的位置
      WebDriver driver = new ChromeDriver();
      使用RemoteWebDriver:
      DesiredCapabilities capability = DesiredCapabilities.chrome();
      WebDriver driver = new RemoteWebDriver(url, capability);
      在使用遠(yuǎn)程的chromedriver時(shí),需要指定chromedriver.exe的位置
      如果是作為selenium grid的一個(gè)node節(jié)點(diǎn),可以使用以下方式進(jìn)行啟動(dòng):
      java -jar selenium-server-standalone-2.25.0.jar -role node -hub http://10.1.60.55:4444/grid/register -port 55551 -Dwebdriver.chrome.driver="c:\chromedriver.exe"
      -browser "browserName=chrome,version=17,maxInstances=10,platform=WINDOWS"
      備忘:
      hub節(jié)點(diǎn)啟動(dòng):
      java -jar selenium-server-standalone-2.25.0.jar -role hub
      默認(rèn)的端口號(hào)為4444,默認(rèn)主機(jī)為localhost

    posted @ 2014-10-14 09:30 順其自然EVO 閱讀(675) | 評(píng)論 (0)編輯 收藏

    LoadRunner監(jiān)控?cái)?shù)據(jù)庫(kù)服務(wù)器

    使用LoadRunner數(shù)據(jù)庫(kù)服務(wù)器資源監(jiān)控器,可以在場(chǎng)景或會(huì)話步驟運(yùn)行期間監(jiān)控DB2、Oracle、SQL Server或Sybase數(shù)據(jù)庫(kù)的資源使用率。在場(chǎng)景或會(huì)話步驟運(yùn)行期間,使用這些監(jiān)控器可以隔離數(shù)據(jù)庫(kù)服務(wù)器性能瓶頸。對(duì)于每個(gè)數(shù)據(jù)庫(kù)服務(wù)器,在運(yùn)行場(chǎng)景或會(huì)話步驟之前需要配置要監(jiān)控的度量。要運(yùn)行DB2,Oracle和Sybase監(jiān)控器,還必須在要監(jiān)控的數(shù)據(jù)庫(kù)服務(wù)器上安裝客戶端。
      1>.SQL Server數(shù)據(jù)庫(kù)服務(wù)器的監(jiān)控
      類似windows資源監(jiān)控
      2>.Oracle數(shù)據(jù)庫(kù)服務(wù)器的監(jiān)控
      a.確保Oracle客戶端已安裝在Controller或優(yōu)化控制臺(tái)計(jì)算機(jī)上。
      b.驗(yàn)證路徑環(huán)境變量中是否包括%OracleHome%\bin.如果不包括,請(qǐng)將其添加到路徑環(huán)境中。
      c.在Controller或優(yōu)化控制臺(tái)計(jì)算機(jī)上配置tnsnames.ora文件。
      d.向數(shù)據(jù)庫(kù)管理員索要該服務(wù)器的用戶名和密碼,并確保Controller或優(yōu)化控制臺(tái)對(duì)Oracle表具有數(shù)據(jù)庫(kù)管理員權(quán)限
      e.通過在Controller或者優(yōu)化控制臺(tái)計(jì)算機(jī)上執(zhí)行tns ping,驗(yàn)證與Oracle服務(wù)器的連接
      f.要確保注冊(cè)表已經(jīng)依照正在使用的Oracle版本進(jìn)行了更新并且具有以下注冊(cè)表項(xiàng) /HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE
      g.驗(yàn)證要監(jiān)控的Oracle服務(wù)器是否已經(jīng)啟動(dòng)并正在運(yùn)行
      監(jiān)控項(xiàng)包括:緩存命中、索引、單條SQL性能、數(shù)據(jù)庫(kù)線程數(shù)、數(shù)據(jù)池連接數(shù)

    posted @ 2014-10-14 09:30 順其自然EVO 閱讀(764) | 評(píng)論 (0)編輯 收藏

    Visual Studio之UI界面測(cè)試

    UI界面測(cè)試其實(shí)就是錄制操作路徑(Mapping),然后按照路徑還原操作順序的一個(gè)過程。這個(gè)方法對(duì)于Winform和Webform都同樣適用。下面以winform為例,來介紹如何進(jìn)行錄制。
      1.新建一個(gè)Coded UI Test
      2.然后選擇錄制。
      3.屏幕右下方會(huì)出現(xiàn)UIMap.
      4.打開一個(gè)Winform,使用“查看UI控件屬性”這個(gè)功能可以查看所選控件的屬性。
      5.點(diǎn)擊紅色的開始錄制,然后對(duì)被測(cè)的Winform程序進(jìn)行一些操作。操作后暫停錄制,然后可以查看所錄制的操作過程和操作數(shù)據(jù)。如下圖所示:
    6.點(diǎn)擊產(chǎn)生代碼,系統(tǒng)會(huì)自動(dòng)產(chǎn)生如下所示的操作代碼。
      7.重新打開被測(cè)的Winform程序,然后在Test List Editor里面選擇剛生成的CodedUITestMethod1方法,執(zhí)行它。則被測(cè)Winform程序會(huì)自動(dòng)執(zhí)行剛才所錄制的所有操作。
      至此,一個(gè)簡(jiǎn)單的Winform單元測(cè)試就完成了。對(duì)于Webform的錄制過程和Winform一樣,需要注意的是在錄制之前一定要先把測(cè)試的網(wǎng)站打開,不能只打開IE。

    posted @ 2014-10-14 09:21 順其自然EVO 閱讀(570) | 評(píng)論 (0)編輯 收藏

    SSD硬盤性能測(cè)試比較

     由于公司最近需要上SSD,用于MySQL數(shù)據(jù)庫(kù)服務(wù)器,以下針對(duì)單塊480G SSD、接RAID卡240G SSD* 2 RAID0,以及與普通硬盤SATA硬盤以及SAS(raid10)做個(gè)比較:
      480G SSD: INTEL SSDSC2BP480G4
      SATA:WD6401AALS-00J7B1
      240*2 SSD RAID0:  INTEL SSDSC2BP240410BTJR408108F5240AGN    RAID卡: LSI MegaRAID SAS 9271-4i
      300G*4 SAS RAID10: SEAGATE ST3146855SS
      測(cè)試目的:
      1、測(cè)試單塊480G SSD硬盤直連主板,與2塊240G SSD 接RAID卡做RAID0 性能比較
      2、測(cè)試單塊SSD與SATA以及SAS(RAD10)的性能比較
      測(cè)試方法:
      1、通過sysbench mark基準(zhǔn)測(cè)試工具對(duì)文件讀寫IO進(jìn)行測(cè)試;
      2、準(zhǔn)備樣本數(shù)據(jù)100G,分16個(gè)文件;
      3、分別基于4KB,16KB 兩個(gè)block size進(jìn)行讀寫測(cè)試;
      4、共進(jìn)行隨機(jī)讀、隨機(jī)寫、隨機(jī)讀寫、順序讀、順序?qū)憽㈨樞蜃x寫6種Case測(cè)試;
      5、測(cè)試同時(shí)加載16個(gè)線程,最大執(zhí)行時(shí)間180秒,最大請(qǐng)求100000次;
      測(cè)試腳本:
    #!/bin/sh
    device=$1
    log_file=fileio.log
    Usage() {
    echo "basename $0 [Device Directory]"
    exit 0
    }
    if [ -z "$*" ] || [ $# -ne 1 ]; then
    Usage
    fi
    cd $device
    for blksize in 4096 16384; do
    ##prepare
    /usr/local/sysbench/bin/sysbench --test=fileio --file-num=16 --file-total-size=100G prepare
    for mode in rndrd rndwr rndrw seqrd seqwr seqrewr; do
    # for mode in seqrewr; do
    echo "----$device $blksize $mode----" >> $log_file
    #run
    /usr/local/sysbench/bin/sysbench --test=fileio --file-num=16 --file-total-size=100G --file-test-mode=$mode --max-time=180 --max-requests=100000 --num-t
    hreads=16 --init-rng=on --file-extra-flags=direct --file-fsync-freq=0 --file-block-size=$blksize run >> $log_file 2>&1
    done
    #cleanup
    /usr/local/sysbench/bin/sysbench --test=fileio --file-total-size=100G cleanup
    done
      測(cè)試結(jié)果1:?jiǎn)螇K480G SSD與2塊240 SSD(RAID0)性能比較
      1、隨機(jī)讀
      4KB Block隨機(jī)讀:兩者相當(dāng)                     16KB Block隨機(jī)讀:240G*2 SSD(RAID0)相對(duì)較優(yōu);
      2、隨機(jī)寫
      4KB Block隨機(jī)寫:480G SSD(Local)較優(yōu)          16KB Block隨機(jī)寫:兩者相當(dāng);
      3、隨機(jī)讀寫
      4KB Block隨機(jī)讀寫: 480G SSD(Local)較優(yōu)        16KB Block隨機(jī)讀寫:240G*2 SSD(RAID0)相對(duì)較優(yōu)
      4、順序讀
      4KB Block順序讀: 240G*2 SSD(RAID0)較優(yōu)          16KB Block順序讀:240G*2 SSD(RAID0)較優(yōu)
      5、順序?qū)?/div>
      4KB Block順序?qū)懀?80G SSD(Local)較優(yōu)          16KB Block順序?qū)? 480G SSD(Local)較優(yōu)
      6、順序讀寫
      4KB Block順序讀寫:480G SSD(Local)較優(yōu)        16KB Block順序?qū)懀?80G SSD(Local)較優(yōu)
      測(cè)試結(jié)論1:(For 單塊SSD與SSD(raid0)比較)
      1、總體IO讀方面:240G*2 SSD (RAID0)在讀性能方面相對(duì)較優(yōu),但只是略微高于480G SSD(Local),遠(yuǎn)遠(yuǎn)未達(dá)到2倍的效果;
      2、總體IO寫方面:480G SSD(Local) 各種寫情況都高于240G*2 SSD (RAID0) ;
     測(cè)試結(jié)果2:(For SSD與SATA以及SAS(RAID10)的性能測(cè)試對(duì)比)
      (由于mysql innodb datafile 每個(gè)PAGE Size默認(rèn)為16KB,這里主要看16KB Block Size的性能對(duì)比結(jié)果)
      測(cè)試結(jié)論2:
      1、可見SSD在隨機(jī)讀、寫等方面等有非常大的優(yōu)勢(shì),順序讀和順序?qū)懛矫妫cSATA的優(yōu)勢(shì)不明顯,但仍遠(yuǎn)遠(yuǎn)大于SAS(RAID10)的性能;
      2、雖在Sequential Read&Write of IOPS方面 SATA略優(yōu)于SSD,但數(shù)據(jù)庫(kù)很少有這種應(yīng)用。
      測(cè)試結(jié)果數(shù)據(jù)統(tǒng)計(jì):
      以上主要測(cè)試硬盤在IO方面的性能對(duì)比結(jié)果,目前暫未測(cè)試基于MySQL QPS/TPS的測(cè)試結(jié)果。

    posted @ 2014-10-14 09:20 順其自然EVO 閱讀(474) | 評(píng)論 (0)編輯 收藏

    測(cè)試思想—系統(tǒng)測(cè)試之用戶文檔測(cè)試

    文檔類型
      用戶手冊(cè)
      安裝和設(shè)置指導(dǎo)
      聯(lián)機(jī)幫助
      指南、向?qū)?/div>
      樣例、示例和模板
      授權(quán)/注冊(cè)登記表
      最終用戶許可協(xié)議
      測(cè)試要點(diǎn)
      讀者群:文檔面向的讀者定位要明確。對(duì)于初級(jí)用戶、中級(jí)用戶以及高級(jí)用戶應(yīng)該有不同的定位
      術(shù)語(yǔ):文檔中用到的術(shù)語(yǔ)要適用于定位的讀者群,用法一致,標(biāo)準(zhǔn)定義與業(yè)界規(guī)范相吻合。
      正確性:測(cè)試中需檢查所有信息是否真實(shí)正確,不出現(xiàn)錯(cuò)別字,查找由于過期產(chǎn)品說明書和銷售人員夸大事實(shí)而導(dǎo)致的錯(cuò)誤。檢查所有的目錄、索引和章節(jié)引用是否已更新,嘗試鏈接是否準(zhǔn)確,產(chǎn)品支持電話、地址和郵政編碼是否正確等。
      完整性:對(duì)照軟件界面檢查是否有重要的分支沒有描述到,甚至是否有整個(gè)大模塊沒有描述到,主要是測(cè)試文檔內(nèi)容的全面性。
      一致性:檢查文檔描述與實(shí)際結(jié)果的一致性。按照文檔描述的操作執(zhí)行后,檢查軟件返回的實(shí)際結(jié)果是否與文檔描述的相同。檢查所有圖表與界面截圖是否與發(fā)行版本相同。檢查樣例與示例,像用戶一樣載入和使用樣例。如果是一段程序,就輸入數(shù)據(jù)并執(zhí)行它,以每一個(gè)模塊制作文件,確認(rèn)它們與描述的一致性
      易用性:對(duì)關(guān)鍵步驟以粗體或背景色給用戶以提示,合理的頁(yè)面布局、適量的圖表都可以給用戶更高的易用性。需要注意的是文檔要有助于用戶排除錯(cuò)誤。不但描述正確操作,也要描述錯(cuò)誤處理辦法。文檔對(duì)于用戶看到的錯(cuò)誤信息應(yīng)當(dāng)有更詳細(xì)的文檔解釋。
      無二義性:不要出現(xiàn)有二義性的說法。特別要注意的是屏幕截圖或繪制圖形中的文字。
      印刷與包裝:檢查印刷質(zhì)量;手冊(cè)厚度與開本是否合適;包裝盒的大小是否合適;有沒有零碎易丟失的小部件等等

    posted @ 2014-10-13 09:53 順其自然EVO 閱讀(166) | 評(píng)論 (0)編輯 收藏

    在wamp下安裝bugfree

     1.wamp安裝,
      wamp的安裝時(shí)相當(dāng)簡(jiǎn)單的了
      2.如果出現(xiàn)問題,請(qǐng)修改配置
      1)打開wamp安裝目錄,搜一下 httpd.conf 這個(gè)文件,找到后打開;
      2)搜一下“LoadModule rewrite_module modules/mod_rewrite.so”,找到這一行,去掉前面的“#”;
      3)deny from all 全部修改為 Allow from all
      4)然后在php.ini文件中查找"pdo",你就可以一下找到  ;extension=php_pdo.dll  這一行,看這行前面是否有分號(hào),如果有的話,把它去掉。
      5)然后找找有沒有  extension=php_pdo_mysql.dll   如果有,同樣去掉前面的分號(hào)。如果沒有,則手動(dòng)添加上

    posted @ 2014-10-13 09:53 順其自然EVO 閱讀(301) | 評(píng)論 (0)編輯 收藏

    缺陷管理、分類、提交

     一、bug管理
      目前管理bug工具眾多, 只要符合方便公司的工作流, 就可以采用。比如有:Bugzilla,B/S架構(gòu)的mantis TestCenter
      工具各異,但是bug管理流程具有共通性,一般有如下流程:
      處理狀態(tài):
      未確認(rèn) 新建 已分派 再開啟 已確認(rèn) 已關(guān)閉
      解決狀態(tài):
      已解決  無效的  wontfix不被修改   保留   重復(fù)   worksforme暫時(shí)不重現(xiàn)
      二、bug類型說明
      1、Bug錯(cuò)誤類型
      阻礙開發(fā)和/或測(cè)試工作
      死機(jī),丟失數(shù)據(jù),內(nèi)存溢出較大的功能缺陷
      業(yè)務(wù)邏輯錯(cuò)誤
      配置問題
      客戶端代碼/js/ajax問題
      版本與兼容性問題
      用戶界面
      建議或意見
      2、重現(xiàn)概率
      必然出現(xiàn)
      有規(guī)律出現(xiàn)
      無規(guī)律出現(xiàn)
      只出現(xiàn)一次
      3、 bug缺陷級(jí)別
      致命、嚴(yán)重、一般、較小
      4、 bug優(yōu)先級(jí)別
      嚴(yán)重strategic、高h(yuǎn)igh、中normal、低low
      三、提交bug
      必要元素有:
      bug摘要 、操作步驟(重現(xiàn)步驟)、預(yù)期結(jié)果、實(shí)際結(jié)果
      另外,一個(gè)較完整的bug還需要填寫:
      測(cè)試模塊及版本  測(cè)試環(huán)境  優(yōu)先級(jí) 附件圖  分配人員等

    posted @ 2014-10-13 09:53 順其自然EVO 閱讀(395) | 評(píng)論 (0)編輯 收藏

    什么是可用性測(cè)試?

     如今的ICT解決方案的復(fù)雜性正在增加,由于位于多個(gè)地點(diǎn)并由不同方來管理的集成系統(tǒng)的存在。而他們常常部分由云管理的事實(shí)使得事情變得更加復(fù)雜。因?yàn)榻M織提供24/7的企業(yè)對(duì)企業(yè)的服務(wù),這些集成解決方案的可用性也變得越來越重要。
      在互聯(lián)網(wǎng)上,你會(huì)發(fā)現(xiàn)數(shù)百個(gè)銷售同種產(chǎn)品的網(wǎng)店。萬一不可用,客戶就很容易切換到另一家店。
      因此,一個(gè)解決方案的可用性對(duì)業(yè)務(wù)至關(guān)重要。大多數(shù)情況下,在生產(chǎn)中監(jiān)測(cè)可用性,如果服務(wù)不可用就采取改進(jìn)措施。防止被看作是這種質(zhì)量特性的業(yè)務(wù)指標(biāo)的可用性問題是有必要的。
      這篇文章介紹了可用性測(cè)試使用的測(cè)試設(shè)計(jì)技術(shù):措施可用性的“狀態(tài)轉(zhuǎn)換測(cè)試” ( STT )。
      狀態(tài)轉(zhuǎn)換測(cè)試
      最正式的測(cè)試設(shè)計(jì)技術(shù)是基于工藝流程或數(shù)據(jù)的(根據(jù)可能的輸入或設(shè)計(jì)技巧劃分,因?yàn)樗麄儥z測(cè)不同的問題。)所以經(jīng)常去試著用工藝流程導(dǎo)向和數(shù)據(jù)輸出導(dǎo)向的設(shè)計(jì)技術(shù)的組合。
      狀態(tài)轉(zhuǎn)換測(cè)試設(shè)計(jì)技術(shù)的強(qiáng)大之處在于它是基于機(jī)器狀態(tài)的,因此,它不同于大多數(shù)正式的測(cè)試設(shè)計(jì)技術(shù)。
      可用性
      在ISO 25010里 ,可用性被定義為: “當(dāng)需要用到時(shí),一個(gè)軟件組件可操作和可使用的程度” 。
      它還提到,可用性可以由軟件產(chǎn)品處于升級(jí)狀態(tài)時(shí)的總時(shí)間比例來外部評(píng)估。因此可用性是成熟(控制故障率),容錯(cuò)性及可復(fù)原性(控制每次故障后停機(jī)時(shí)間的長(zhǎng)度)的組合。
      大多數(shù)解決方案可用性的相關(guān)問題是由解決方案運(yùn)行上的基礎(chǔ)設(shè)施事件造成的。每個(gè)人都至少可以給出一個(gè)他或她由此事件造成的故障的親身體驗(yàn)的例子,例如:電源故障或從互聯(lián)網(wǎng)斷開。這類故障的影響普遍很大。
      然而,由于它們主要涉及基礎(chǔ)設(shè)施(不在項(xiàng)范圍之內(nèi)),相關(guān)業(yè)務(wù)風(fēng)險(xiǎn)往往在軟件開發(fā)項(xiàng)目中沒有確定且沒有被測(cè)試。
      開發(fā)測(cè)試
      負(fù)責(zé)解決方案“業(yè)務(wù)管理”或“開發(fā)”的部門是“開發(fā)測(cè)試”的利益相關(guān)者。
      開發(fā)測(cè)試是基于荷蘭術(shù)語(yǔ)“Exploitatie testen ” 。這不是最終的翻譯,但它是最恰當(dāng)?shù)摹?/div>
      也可以翻作 “業(yè)務(wù)就緒測(cè)試”,但這只覆蓋ITIL /服務(wù)管理的業(yè)務(wù)部分,所以,不匹配。“生產(chǎn)驗(yàn)收測(cè)試”也是一種翻譯,但在我看來,它更關(guān)注生產(chǎn)環(huán)境的驗(yàn)收。
      因此,我把 “Exploitatie testen” 翻譯為“開發(fā)測(cè)試” 。
      開發(fā)測(cè)試的定義:
      檢查是否關(guān)于應(yīng)用程序和底層IT基礎(chǔ)架構(gòu)的同意或預(yù)期的服務(wù)水平可以實(shí)現(xiàn)。
      這些協(xié)議和/或期望在一個(gè)所謂的服務(wù)水平協(xié)議(SLA )的合同是正式的。
      一個(gè)SLA的定義:
      一方為客戶另一方為服務(wù)提供商的雙方協(xié)議。
      SLA描述了IT服務(wù),文件服務(wù)水平目標(biāo),并詳細(xì)說明了IT服務(wù)提供商和客戶的責(zé)任。
      SLA中對(duì)解決方案可用性的相關(guān)要求進(jìn)行了描述。
      圖1顯示了開發(fā)測(cè)試在V模型中的位置。
      
    圖1.開發(fā)測(cè)試在V模型中的位置
      (當(dāng)然)這個(gè)過程業(yè)務(wù)需求的收集。
      該系統(tǒng)的規(guī)格是基于功能和一些非功能的需求。一些業(yè)務(wù)要求(例如可用性和安全性需求)也將影響與IT服務(wù)提供商的合同( SLA)。
      測(cè)試管理技術(shù)“風(fēng)險(xiǎn)管理”通過識(shí)別并優(yōu)先考慮關(guān)于IT服務(wù)管理的業(yè)務(wù)風(fēng)險(xiǎn)提高了這一過程。

    posted @ 2014-10-13 09:52 順其自然EVO 閱讀(197) | 評(píng)論 (0)編輯 收藏

    什么是可用性測(cè)試?

    如今的ICT解決方案的復(fù)雜性正在增加,由于位于多個(gè)地點(diǎn)并由不同方來管理的集成系統(tǒng)的存在。而他們常常部分由云管理的事實(shí)使得事情變得更加復(fù)雜。因?yàn)榻M織提供24/7的企業(yè)對(duì)企業(yè)的服務(wù),這些集成解決方案的可用性也變得越來越重要。
      在互聯(lián)網(wǎng)上,你會(huì)發(fā)現(xiàn)數(shù)百個(gè)銷售同種產(chǎn)品的網(wǎng)店。萬一不可用,客戶就很容易切換到另一家店。
      因此,一個(gè)解決方案的可用性對(duì)業(yè)務(wù)至關(guān)重要。大多數(shù)情況下,在生產(chǎn)中監(jiān)測(cè)可用性,如果服務(wù)不可用就采取改進(jìn)措施。防止被看作是這種質(zhì)量特性的業(yè)務(wù)指標(biāo)的可用性問題是有必要的。
      這篇文章介紹了可用性測(cè)試使用的測(cè)試設(shè)計(jì)技術(shù):措施可用性的“狀態(tài)轉(zhuǎn)換測(cè)試” ( STT )。
      狀態(tài)轉(zhuǎn)換測(cè)試
      最正式的測(cè)試設(shè)計(jì)技術(shù)是基于工藝流程或數(shù)據(jù)的(根據(jù)可能的輸入或設(shè)計(jì)技巧劃分,因?yàn)樗麄儥z測(cè)不同的問題。)所以經(jīng)常去試著用工藝流程導(dǎo)向和數(shù)據(jù)輸出導(dǎo)向的設(shè)計(jì)技術(shù)的組合。
      狀態(tài)轉(zhuǎn)換測(cè)試設(shè)計(jì)技術(shù)的強(qiáng)大之處在于它是基于機(jī)器狀態(tài)的,因此,它不同于大多數(shù)正式的測(cè)試設(shè)計(jì)技術(shù)。
      可用性
      在ISO 25010里 ,可用性被定義為: “當(dāng)需要用到時(shí),一個(gè)軟件組件可操作和可使用的程度” 。
      它還提到,可用性可以由軟件產(chǎn)品處于升級(jí)狀態(tài)時(shí)的總時(shí)間比例來外部評(píng)估。因此可用性是成熟(控制故障率),容錯(cuò)性及可復(fù)原性(控制每次故障后停機(jī)時(shí)間的長(zhǎng)度)的組合。
      大多數(shù)解決方案可用性的相關(guān)問題是由解決方案運(yùn)行上的基礎(chǔ)設(shè)施事件造成的。每個(gè)人都至少可以給出一個(gè)他或她由此事件造成的故障的親身體驗(yàn)的例子,例如:電源故障或從互聯(lián)網(wǎng)斷開。這類故障的影響普遍很大。
      然而,由于它們主要涉及基礎(chǔ)設(shè)施(不在項(xiàng)范圍之內(nèi)),相關(guān)業(yè)務(wù)風(fēng)險(xiǎn)往往在軟件開發(fā)項(xiàng)目中沒有確定且沒有被測(cè)試。
      開發(fā)測(cè)試
      負(fù)責(zé)解決方案“業(yè)務(wù)管理”或“開發(fā)”的部門是“開發(fā)測(cè)試”的利益相關(guān)者。
      開發(fā)測(cè)試是基于荷蘭術(shù)語(yǔ)“Exploitatie testen ” 。這不是最終的翻譯,但它是最恰當(dāng)?shù)摹?/div>
      也可以翻作 “業(yè)務(wù)就緒測(cè)試”,但這只覆蓋ITIL /服務(wù)管理的業(yè)務(wù)部分,所以,不匹配。“生產(chǎn)驗(yàn)收測(cè)試”也是一種翻譯,但在我看來,它更關(guān)注生產(chǎn)環(huán)境的驗(yàn)收。
      因此,我把 “Exploitatie testen” 翻譯為“開發(fā)測(cè)試” 。
      開發(fā)測(cè)試的定義:
      檢查是否關(guān)于應(yīng)用程序和底層IT基礎(chǔ)架構(gòu)的同意或預(yù)期的服務(wù)水平可以實(shí)現(xiàn)。
      這些協(xié)議和/或期望在一個(gè)所謂的服務(wù)水平協(xié)議(SLA )的合同是正式的。
      一個(gè)SLA的定義:
      一方為客戶另一方為服務(wù)提供商的雙方協(xié)議。
      SLA描述了IT服務(wù),文件服務(wù)水平目標(biāo),并詳細(xì)說明了IT服務(wù)提供商和客戶的責(zé)任。
      SLA中對(duì)解決方案可用性的相關(guān)要求進(jìn)行了描述。
      圖1顯示了開發(fā)測(cè)試在V模型中的位置。
      
    圖1.開發(fā)測(cè)試在V模型中的位置
      (當(dāng)然)這個(gè)過程業(yè)務(wù)需求的收集。
      該系統(tǒng)的規(guī)格是基于功能和一些非功能的需求。一些業(yè)務(wù)要求(例如可用性和安全性需求)也將影響與IT服務(wù)提供商的合同( SLA)。
      測(cè)試管理技術(shù)“風(fēng)險(xiǎn)管理”通過識(shí)別并優(yōu)先考慮關(guān)于IT服務(wù)管理的業(yè)務(wù)風(fēng)險(xiǎn)提高了這一過程。
     SLA中的利益相關(guān)者是:
      1.功能管理
      2.審計(jì)員
      3.安全員
      4.財(cái)務(wù)管理
      5.技術(shù)管理
      6.服務(wù)水平管理(業(yè)主)
      7.業(yè)務(wù)
      IT服務(wù)水平協(xié)議也會(huì)影響系統(tǒng)的規(guī)格。
      沒有各方的參與不能達(dá)成協(xié)議。
      因此,SLA將在UCS和OLA變得有形。這些合同也將影響系統(tǒng)規(guī)范。
      例如,3秒的最大響應(yīng)時(shí)間的要求僅通過基礎(chǔ)設(shè)施不能實(shí)現(xiàn)。也需要性能優(yōu)化的軟件去滿足這一要求。
      在V模型中,開發(fā)測(cè)試被描述為一個(gè)不同的測(cè)試水平。
      開發(fā)測(cè)試將基于SLA (測(cè)試基準(zhǔn))上,并由IT服務(wù)管理的組織執(zhí)行。
      業(yè)務(wù)可能為了接受所提供的IT服務(wù),執(zhí)行不同的開發(fā)測(cè)試(開發(fā)驗(yàn)收測(cè)試) 。
      表1展示了:執(zhí)行以檢查是否服務(wù)供應(yīng)商能夠提供與SLA中所描述一致的議定質(zhì)量的測(cè)試。

    posted @ 2014-10-13 09:47 順其自然EVO 閱讀(178) | 評(píng)論 (0)編輯 收藏

    象棋中馬行走路線的測(cè)試用例設(shè)計(jì)

     聲明:
      這個(gè)例子的設(shè)計(jì)并不是我首先想出的,我參考了原文,然后經(jīng)過整理,融匯了我的Excel技巧,把它整理了出來,分析了表的生成過程,比原來的設(shè)計(jì)有一定的易學(xué)易用性?,F(xiàn)在讓大家來進(jìn)行分析與學(xué)習(xí)。
      需求規(guī)格:
      1、如果落點(diǎn)在棋盤外,則不移動(dòng)棋子;
      2、如果落點(diǎn)與起點(diǎn)不構(gòu)成日字型,則不移動(dòng)棋子;
      3、如果落點(diǎn)處有自己方棋子,則不移動(dòng)棋子;
      4、如果在落點(diǎn)方向的鄰近交叉點(diǎn)有棋子(絆馬腿),則不移動(dòng)棋子;
      5、如果不屬于1-4條,且落點(diǎn)處無棋子,則移動(dòng)棋子;
      6、如果不屬于1-4條,且落點(diǎn)處為對(duì)方棋子(非老將),則移動(dòng)棋子并除去對(duì)方棋子;
      7、如果不屬于1-4條,且落點(diǎn)處為對(duì)方老將,則移動(dòng)棋子,并提示戰(zhàn)勝對(duì)方,游戲結(jié)束。
      一.原因條件:
      1、 落點(diǎn)在棋盤上;
      2、 落點(diǎn)與起點(diǎn)構(gòu)成日字;
      3、 落點(diǎn)處不為自己方棋子;
      4、 落點(diǎn)方向的鄰近交叉點(diǎn)有棋子(絆馬腿);
      5、 落點(diǎn)處無棋子;
      6、 落點(diǎn)處為對(duì)方棋子(非老將);
      7、 落點(diǎn)處為對(duì)方老將。
      二.結(jié)果動(dòng)作:
      21.不移動(dòng)棋子
      22.移動(dòng)棋子(不吃子)
      23.移動(dòng)棋子并除去對(duì)方棋子
      24.移動(dòng)棋子除去對(duì)方老將,勝利。
      添加一個(gè)中間節(jié)點(diǎn)11,這樣能夠簡(jiǎn)化設(shè)計(jì)。然后畫出因果圖:
      通常的設(shè)計(jì)方法就是一個(gè)表的方法,我稱為一表法。但是七個(gè)因子,表格就會(huì)非常的長(zhǎng),讓人望而卻步!2^7=128,那么長(zhǎng)的表是一般人不能做到的,在Excel里面都感覺版面不夠,要是拿來考試怎么辦?所以這里提供兩表法。1、2、3、4只與11及21有關(guān),可以使用一個(gè)表先處理。然后11、5、6、7有可以作為一個(gè)表。
      1、列出表一
      合并表一:
      黃色背景的項(xiàng)說明了他們可以合并,合并后得到:
      2、列出表二
    首先去掉由于約束而無效的項(xiàng),然后再進(jìn)行合并,得到下面的表:
      3、把兩個(gè)表合并成一個(gè)表
      由11因子的中介作用,合并的表二的每一個(gè)因子都對(duì)應(yīng)一個(gè)表一的所有與之相同值的項(xiàng),如表二中的列1就對(duì)應(yīng)表一的1、9、13、16,如此對(duì)應(yīng),可生成下面的表格:
      由于上表中有一些相似的項(xiàng),可以考慮他們是否可以合并,所有先在Excel中把相似的項(xiàng)復(fù)制在一起,得到下面的表:
      這樣就可以生成測(cè)試用例了。其實(shí)真正的用例就在表中,只是還是要寫成連菜鳥也要看得懂的文字而已。下面是用例:
      用例1:如果在棋盤上,構(gòu)成日字,并且不是自己方棋子,落點(diǎn)方向的鄰近交叉點(diǎn)沒有棋子,落點(diǎn)處為對(duì)方老將,則移動(dòng)棋子,并提示戰(zhàn)勝對(duì)方,游戲結(jié)束。
      用例2:如果在棋盤上,構(gòu)成日字,并且不是自己方棋子,落點(diǎn)方向的鄰近交叉點(diǎn)沒有棋子,且落點(diǎn)處為對(duì)方棋子(非老將),則移動(dòng)棋子并除去對(duì)方棋子。
      用例3:如果在棋盤上,構(gòu)成日字,并且不是自己方棋子,落點(diǎn)方向的鄰近交叉點(diǎn)沒有棋子,且落點(diǎn)處無棋子,則移動(dòng)棋子。
      用例4:如果落點(diǎn)不在棋盤上,直接不移動(dòng)棋子。
      用例5:如果落點(diǎn)在棋盤上,不構(gòu)成日字,則不移動(dòng)棋子。
      用例6:如果落點(diǎn)在棋盤上,構(gòu)成日字,是自己方棋子,不移動(dòng)棋子。
      用例7:如果落點(diǎn)在棋盤上,構(gòu)成日字,不是自己方棋子,落點(diǎn)方向的鄰近交叉點(diǎn)上有棋子,則不移動(dòng)棋子。

    posted @ 2014-10-13 09:45 順其自然EVO 閱讀(320) | 評(píng)論 (0)編輯 收藏

    僅列出標(biāo)題
    共394頁(yè): First 上一頁(yè) 34 35 36 37 38 39 40 41 42 下一頁(yè) Last 
    <2025年5月>
    27282930123
    45678910
    11121314151617
    18192021222324
    25262728293031
    1234567

    導(dǎo)航

    統(tǒng)計(jì)

    • 隨筆 - 3936
    • 文章 - 404
    • 評(píng)論 - 179
    • 引用 - 0

    常用鏈接

    留言簿(55)

    隨筆分類

    隨筆檔案

    文章分類

    文章檔案

    搜索

    •  

    最新評(píng)論

    閱讀排行榜

    評(píng)論排行榜

    主站蜘蛛池模板: 午夜亚洲国产精品福利| 国产成人人综合亚洲欧美丁香花| 自拍偷区亚洲国内自拍| 免费看一级高潮毛片| 99在线观看免费视频| 亚洲爆乳AAA无码专区| 亚洲视频在线免费| 91在线视频免费看| 亚洲人成无码www久久久| www.亚洲精品.com| 亚洲成人高清在线| 亚洲香蕉免费有线视频| 亚洲男人电影天堂| 亚洲sss综合天堂久久久| 亚洲精品福利你懂| 中国一级特黄高清免费的大片中国一级黄色片| 全黄A免费一级毛片| 亚洲黄色免费观看| 国产精品亚洲产品一区二区三区 | 韩国免费A级毛片久久| 永久免费av无码网站韩国毛片| 亚洲中文字幕久久精品无码喷水| 国产亚洲精品影视在线| 日本亚洲欧洲免费天堂午夜看片女人员| 国产色婷婷精品免费视频| 久久精品a亚洲国产v高清不卡 | 国产AV日韩A∨亚洲AV电影| 无码av免费一区二区三区试看| 久久久久久久免费视频| 四虎影视精品永久免费| 亚洲人成人网站在线观看| 亚洲妇熟XXXX妇色黄| 国产天堂亚洲精品| 4虎永免费最新永久免费地址| 国产色爽免费视频| 亚洲1234区乱码| 久久国产精品免费看| 亚洲伊人成无码综合网| 激情无码亚洲一区二区三区| 中文字幕亚洲免费无线观看日本| 国产亚洲精品线观看动态图|