隨著時代的發展,智能設備的種類越發豐富(智能手機、智能汽車、藍牙音箱、聯網電視機、聯網空調等)。如此多的智能設備,給測試工作者帶來了更多的挑戰。
對于一般測試公司而言,或許單單不同手機類型、操作系統版本之間的細微不同就足以讓人頭大如牛;但當各種不同功能的設備接入同一物聯網中時,測試團隊就需要考慮更多因素了。
智能手機,最常見的設備,想必大家的工作內容都曾與之相關或正與之相關,那么操作系統、跨平臺應用這些挑戰,你們也肯定對此習以為常了。
那么物聯網你們有接觸過么,測試面臨的挑戰又是什么?
從家庭自動化到交通運輸再到工業,物聯網 (IoT) 發展迅速。物聯網作為新一代信息技術的高度集成和綜合運用,具有滲透性強、帶動作用大、綜合效益好的特點,是繼計算機、互聯網、移動通信網之后信息產業發展的又一推動者。為此,測試人員面臨的困難一點也不比手機來的少。
安全
手機有密碼、電腦有密碼,但你會設置你家空調、電視的密碼么。我相信你們不會的,許多設備都有普通用戶永遠不會更改的用戶名和默認密碼,這意味著很容易被入侵。
測試人員為此就需要考慮物聯網設備可能對互聯網安全產生的影響,避免用戶設備被占用后制造的網絡攻擊,對服務器造成巨大破壞。
復制環境
要測某個軟件,借助手機、web,都能測試到。但是,使用物聯網設備復制用戶環境要困難得多。(用戶的設備使用地點也沒有辦法復現)設備在哪里使用,在家中還是在工作中?有多少其他設備將使用同一網絡,設備是否需要離開并重新加入?
測試人員必須確保他們對產品有深刻的理解并發揮想象力,他們需要嘗試想象盡可能多的不同場景,并將其納入他們的測試中,探討設備將如何與其他人一起工作。
與其他設備的交互
兼容性測試始終是測試人員的眼中釘,肉中刺,但在 IoT 環境中,它更難以解決。理論上,無窮無盡的交互使得在每個環境中為每個版本分析和測試每個設備變得非常困難。
測試人員解決此任務的唯一現實方法是關注最流行的操作系統、通信方法和設備,來確保設備盡可能的兼容。