張 健
(天津泰達有線網絡有限公司 天津 300456)
機頂盒承載著廣電運營商的大部分業務。機頂盒作為其最“靠近”用戶的設備,軟硬件的質量直接影響著業務運營的效果。廣電運營商在采購機頂盒時,測試是其中的關鍵環節。通常機頂盒的測試工作分為機頂盒廠商內測、廣電總局入網認證測試和廣電運營商測試 3部分。本文所提及的測試關鍵點是運營商測試的一部分,并不涉及機頂盒廠商內測和廣電總局的入網認證測試。雖然天津泰達有線網絡有限公司是一家具有全業務平臺的廣電運營商,公司也具有全業務的測試用例,但本文并沒有羅列出全業務的所有測試用例。因為各地廣電運營商的業務平臺不盡相同,其測試用例不具有普遍性。本文提出的關鍵測試點是指機頂盒上普適的功能,即各地廣電運營商的機頂盒上都具有的功能。
升級功能是機頂盒最重要的一個功能。機頂盒被發放到用戶手里后,由于業務功能的變更或軟件的缺陷,廣電運營商會通過升級功能遠程對機頂盒的軟件進行升級。如升級功能有缺陷,就會造成業務功能不能及時滿足運營的需求,影響業務運營效果。升級測試主要分為網絡升級測試和本地升級測試。
網絡TS流升級測試主要分為5方面的測試:①機頂盒能夠正確地接受升級流中的描述信息,并能夠進入升級狀態,正常升級。其中為了保證機頂盒能夠正確地識別升級流中的各個描述信息,需要前端系統不斷變更升級流的描述信息,以便檢驗機頂盒對合法和非法描述信息的響應情況。②保證正常升級后系統信息和 CA信息沒有改變,其他功能正常。③驗證系統升級過程的魯棒性。在測試升級更新保存數據過程時,隨時關機,然后再開機,機頂盒仍能正常工作。④同一廠商或者不同廠商 NIT表中有多個section升級信息,將描述信息插在 NIT表的非第一個 section中,系統仍能自動檢測到升級信息,并升級成功。⑤驗證在升級過程中,不同機頂盒型號在同一區域內是否互不影響。在升級流中有一個 section,且有多個升級描述符時,把正確的描述符分別插在不同位置,查看每種情況是否都能夠正確地檢測升級,并且能正常升級。
本地 USB升級測試主要分為 4個方面:①按照正常的升級流程是否能夠升級成功;②在 USB升級過程中斷電重啟,升級是否能夠成功;③為了操作上更加便捷,機頂盒的前面板需要根據需求正確顯示;④在機頂盒運行的不同狀態插入待升級程序的移動設備進行 USB升級,查看是否能夠檢測到升級信息,并成功升級。
CA測試主要包括了授權、取消授權、郵件、彈屏、視頻的加解擾、機卡配對、指紋識別、家長控制、子母卡綁定、電子錢包和 IPPV等功能。這里需要注意的是:授權和取消授權的時間是否在預期的范圍內;郵件和彈屏是否可以收全;機頂盒對于郵件和彈屏的字數限制是否和CA系統一致;發送的郵件內容包括中文、英文、數字、標點符號和特殊符號是否能夠正常顯示;在切換臺過程中直播視頻的解擾速度是否符合要求;在長時間收看加擾節目時,音視頻是否播放流暢,無馬賽克和音視頻不同步現象。
前端環境變更測試主要是指前端各種表的變更,包括 NIT、PAT、PMT、BAT、CAT、SDT、TDT 的變更。其中 NIT表變更測試指的是添加一個頻道或者刪除一個頻道,需要查看機頂盒是否能做出相應的反應,出現節目更新提示等。節目更新后查看機頂盒是否工作正常。PAT表變更測試是指某頻點信息發生變化后,機頂盒是否能做出反應,且正常工作。PMT表變更測試是指頻道的音視頻類型或者 PID發生變化,機頂盒是否也隨之變化。BAT表變更測試是指業務組有更新,如修改業務組的頻道個數或業務組名稱,機頂盒是否能隨之變化。CAT表變更測試是指CAT表發生變化,比如加擾節目變清流節目或者清流節目變加擾節目,機頂盒是否出現相應的變更。SDT表變更測試是指前端修改了頻道名稱,機頂盒是否隨之改變。TDT表變更測試是指EPG時間發生變化,機頂盒是否能相應改變。
頻道搜索的測試關鍵點主要有兩個方面:①是否同時支持 QAM64、QAM128和 QAM256。目前廣電的頻點資源越來越緊張,直播節目采用256 QAM的方式進行傳輸將會越來越普遍,所以 QAM256將是測試的重點。②注意搜索的速度和準確性。
頻道切換的測試關鍵點主要有4個方面:①著重測試同一頻點內和不同頻點內的頻道切換速度。頻道切換過程中,上一個頻道音視頻停止后黑屏,會導致從感官上認為頻道切換速度慢。而如果把軟件設置成上一個頻道音視頻停止后顯示最后一幀,會從感官上提高頻道切換速度。同時,為了廣電防非的考慮,機頂盒可以設置成如畫面最后一幀停留超過5,s,則機頂盒的畫面顯示黑屏。②著重測試切換頻道后,音視頻同步,畫面無馬賽克。③著重測試窗口形式的切換是否對機頂盒的視頻播放有影響,比如節目指南窗口的頻道切換等。④對機頂盒進行頻道切換和頻道播放的性能測試,如頻繁快速切換頻道或者長時間播放節目等。
開關機待機的測試關鍵點主要有3個方面:①開關機待機過程的時間是否符合要求;②開關機待機的顯示過程和前面板的顯示過程是否符合要求;③在非正常條件下開機,機頂盒是否顯示相應的提示。
節目管理的測試關鍵點主要有 3個方面:①EIT信息顯示正確,并且接收時間不能超過5,s;②預約節目的數量是否滿足運營商的要求,機頂盒重啟后預約節目是否保存;③節目編輯功能是否正常。
遙控器測試關鍵點主要有兩個方面:①測試遙控器的鍵值是否滿足要求;②遙控器的靈敏度是否適中。
本文主要介紹了廣電機頂盒測試的幾個關鍵點,包括升級測試、CA測試、前端環境變更測試、頻道搜索和切換測試、開關機待機測試、節目管理測試和遙控器測試。機頂盒測試既是一項技術工作,也是一項管理工作。本文中的測試關鍵點僅僅是軟件測試工作的一部分。測試管理流程化也是機頂盒質量問題的一種手段,希望文中提到的測試關鍵點能夠給廣電運營商的機頂盒測試工作提供借鑒。■