如何測(cè)試現(xiàn)實(shí)難以執(zhí)行的場(chǎng)景

? ? ? ?我一開(kāi)始接觸測(cè)試工作的時(shí)候掺出,測(cè)試的產(chǎn)品是一個(gè)地圖導(dǎo)航產(chǎn)品看杭。當(dāng)時(shí)主要是執(zhí)行別人寫(xiě)的測(cè)試用例,我測(cè)試的主要是HMI掉冶,地圖顯示以及導(dǎo)航提醒這一塊的功能,剛開(kāi)始執(zhí)行用例的時(shí)候只知道按照用例執(zhí)行脐雪,大部分用例都可以直接執(zhí)行厌小,但是有些用例看起來(lái)我就不知道怎么去執(zhí)行,比如規(guī)劃一條帶有環(huán)島的路線战秋,然后導(dǎo)航召锈,聽(tīng)取進(jìn)環(huán)島以及出環(huán)島的語(yǔ)音提醒。規(guī)劃一條線路很簡(jiǎn)單获询,可以我在辦公室,如果模擬導(dǎo)航呢拐袜?完全是一頭霧水吉嚣,當(dāng)時(shí)詢問(wèn)我的導(dǎo)師,我的導(dǎo)師教我使用了一種工具運(yùn)行一個(gè)腳本就可以執(zhí)行該用例蹬铺,當(dāng)時(shí)還質(zhì)疑這種測(cè)試方法真的靠譜嗎尝哆?測(cè)試結(jié)果可靠嗎?當(dāng)然在后面的實(shí)習(xí)中甜攀,慢慢也了解了測(cè)試的產(chǎn)品秋泄,也了解了那個(gè)工具的原理后,我漸漸的也接受了這一種測(cè)試的方法规阀。

? ? ? 其實(shí)很多時(shí)候恒序,特別是新入門(mén)的測(cè)試,經(jīng)常會(huì)遇到一些現(xiàn)實(shí)中難以遇到的測(cè)試用例谁撼,比如什么弱網(wǎng)環(huán)境歧胁,連續(xù)運(yùn)行10小時(shí),游戲裝備的掉落概率等等,起色很多難以測(cè)試的場(chǎng)景主要原因是以下幾點(diǎn):

1喊巍、現(xiàn)實(shí)環(huán)境問(wèn)題屠缭,現(xiàn)實(shí)中極少或者很難遇到的場(chǎng)景

2、人力問(wèn)題崭参,測(cè)試場(chǎng)景或許涉及上萬(wàn)人的測(cè)試場(chǎng)景

3呵曹、時(shí)間問(wèn)題,時(shí)間這東西人還是很難去把握的

? ? ? 是不是遇到一些不容易測(cè)試的場(chǎng)景何暮,那么就放棄這些場(chǎng)景的測(cè)試呢奄喂?當(dāng)然不是,既然測(cè)試時(shí)考慮到了這些場(chǎng)景郭卫,那么這些就有必要進(jìn)行測(cè)試砍聊。那么我們需要做的當(dāng)然就是解決這些問(wèn)題,通過(guò)一些現(xiàn)有的工具或者開(kāi)發(fā)人員的協(xié)助贰军,其實(shí)沒(méi)有什么測(cè)試場(chǎng)景是無(wú)法測(cè)試的玻蝌,現(xiàn)在我來(lái)說(shuō)說(shuō)我的一些思路吧。如果我遇到這些難以測(cè)試的場(chǎng)景我會(huì)如何做词疼。

步驟1俯树、明確我要測(cè)試的對(duì)象

步驟2、將測(cè)試對(duì)象進(jìn)行拆分

步驟3贰盗、針對(duì)拆分后的點(diǎn)逐個(gè)測(cè)試

? ? ? ?舉個(gè)例子许饿,如果遇到一個(gè)弱網(wǎng)環(huán)境的測(cè)試用例,那么我們就可以先來(lái)分析我們的測(cè)試對(duì)象舵盈。既然要測(cè)試弱網(wǎng)環(huán)境陋率,比如是需要測(cè)試一些網(wǎng)絡(luò)相關(guān)的請(qǐng)求,不可能連網(wǎng)絡(luò)請(qǐng)求都沒(méi)有就要我測(cè)試弱網(wǎng)環(huán)境秽晚。既然有網(wǎng)絡(luò)請(qǐng)求瓦糟,就可以明確我們需要測(cè)試的網(wǎng)絡(luò)請(qǐng)求的API有哪些。如個(gè)需要測(cè)試的是APP弱網(wǎng)環(huán)境啟動(dòng)的用例赴蝇,那么啟動(dòng)時(shí)會(huì)有哪些網(wǎng)絡(luò)請(qǐng)求菩浙,這個(gè)是測(cè)試人員比如需要知道的,比如請(qǐng)求用戶登錄信息句伶,一些初始化的信息等劲蜻,有的網(wǎng)絡(luò)請(qǐng)求API可能是獨(dú)立功能的,有些可能是相關(guān)聯(lián)的考余,那么就需要所有啟動(dòng)時(shí)的API請(qǐng)求都列出來(lái)先嬉,這樣我們就可以吧這條測(cè)試用例細(xì)化成,針對(duì)每一個(gè)API超時(shí)或者丟包的測(cè)試楚堤。這么一樣通過(guò)我們平時(shí)使用的抓包工具就可以實(shí)現(xiàn)該場(chǎng)景的測(cè)試了坝初。

? ? ? ?之前我們測(cè)試時(shí)遇到這么一個(gè)功能:城市新聞tab的獲取浸剩。如果定位到一些制定的城市,服務(wù)器會(huì)返回給我們那個(gè)城市的Tab鳄袍,比如莫斯科绢要。當(dāng)然我們不可能真的去莫斯科測(cè)試。于是我們也先明確我的測(cè)試點(diǎn)拗小,需要測(cè)試的點(diǎn)是 1重罪、手機(jī)APP將位置坐標(biāo)傳給服務(wù)器,服務(wù)器返回給我城市Tab的數(shù)據(jù)哀九。2剿配、服務(wù)器返回Tab數(shù)據(jù)后客戶端能正常顯示。第一個(gè)點(diǎn)需要測(cè)試的是服務(wù)器的功能阅束,第二個(gè)點(diǎn)需要測(cè)試的是客戶端的功能呼胚。拆分后我們就可以逐個(gè)的測(cè)試,先測(cè)試第一個(gè)點(diǎn)的辦法息裸,可以修改API上傳時(shí)的坐標(biāo)參數(shù)蝇更,讓服務(wù)器強(qiáng)制返回我固定的城市數(shù)據(jù),測(cè)試第二的點(diǎn)的時(shí)候既可以使用第一個(gè)測(cè)試點(diǎn)的辦法呼盆,當(dāng)然也可以直接修改API返回的結(jié)果年扩。

是不是,很多時(shí)候吧測(cè)試的功能點(diǎn)拆分之后访圃,會(huì)找到很多合適的辦法去執(zhí)行測(cè)試厨幻,而不會(huì)一頭霧水。當(dāng)然有的時(shí)候也會(huì)遇到一些拆分后也難以實(shí)現(xiàn)的測(cè)試腿时。

? ? ? ?以前測(cè)試一個(gè)項(xiàng)目的時(shí)候况脆,有這么一個(gè)功能,小汽車(chē)TCU電源電壓監(jiān)控的一個(gè)功能批糟,當(dāng)電壓過(guò)高時(shí)會(huì)會(huì)給用戶提示漠另。當(dāng)時(shí)也把功能拆分、1電壓監(jiān)視跃赚,實(shí)時(shí)監(jiān)視電壓,2電壓到12v時(shí)會(huì)發(fā)送消息給控制臺(tái) 性湿,3控制臺(tái)轉(zhuǎn)發(fā)消息給用戶纬傲。其中2點(diǎn)和3點(diǎn)都很容易去測(cè)試,比較模擬系統(tǒng)直接發(fā)消息給控制臺(tái)肤频,測(cè)試過(guò)很多遍叹括。但是電壓監(jiān)視時(shí)調(diào)整電壓到12v這個(gè)操作很危險(xiǎn)。比如當(dāng)時(shí)測(cè)試的TCU就是一塊集成的板子宵荒,不是量產(chǎn)的汁雷,設(shè)備極少净嘀,電壓過(guò)高很容易燒電路,真的如果調(diào)到12v板子燒了就浪費(fèi)一個(gè)測(cè)試設(shè)備侠讯。那么這個(gè)時(shí)候如何測(cè)試呢挖藏?當(dāng)時(shí)我們一起討論一個(gè)方案,就是調(diào)整閾值厢漩,文檔規(guī)定12v屬于高電壓膜眠,我們覺(jué)得危險(xiǎn),我們是否可以將12v分別換成8v 9v 10v去測(cè)試溜嗜。這樣一來(lái)測(cè)試的場(chǎng)景更全面了宵膨,甚至可以保護(hù)當(dāng)前的測(cè)試設(shè)備。比較我們只需要測(cè)試電源系統(tǒng)實(shí)時(shí)監(jiān)聽(tīng)電壓的功能炸宵,并且高壓時(shí)會(huì)發(fā)送消息辟躏。針對(duì)高壓的定義也是電源系統(tǒng)的一個(gè)功能,這樣測(cè)試也必然將測(cè)試點(diǎn)覆蓋全了土全。

? ? ? ? 其實(shí)很多測(cè)試的時(shí)候捎琐,都會(huì)遇到很多問(wèn)題,并且就算我們吧我們的測(cè)試對(duì)象拆分到我們覺(jué)得無(wú)法再拆的時(shí)候涯曲,但是和開(kāi)發(fā)人員吧功能邏輯再多整理整理之后野哭,還會(huì)發(fā)現(xiàn)功能都是可以拆成很多小的測(cè)試點(diǎn)的。當(dāng)然我們不是做單元測(cè)試幻件,做的是集成測(cè)試拨黔。但是我們測(cè)試時(shí)有時(shí)也需要利用到一些單元測(cè)試的方法去幫助我們執(zhí)行一些難以執(zhí)行的測(cè)試。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末绰沥,一起剝皮案震驚了整個(gè)濱河市篱蝇,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌徽曲,老刑警劉巖零截,帶你破解...
    沈念sama閱讀 206,602評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異秃臣,居然都是意外死亡涧衙,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,442評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門(mén)奥此,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)弧哎,“玉大人,你說(shuō)我怎么就攤上這事稚虎〕纺郏” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 152,878評(píng)論 0 344
  • 文/不壞的土叔 我叫張陵蠢终,是天一觀的道長(zhǎng)序攘。 經(jīng)常有香客問(wèn)我茴她,道長(zhǎng),這世上最難降的妖魔是什么程奠? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 55,306評(píng)論 1 279
  • 正文 為了忘掉前任丈牢,我火速辦了婚禮,結(jié)果婚禮上梦染,老公的妹妹穿的比我還像新娘赡麦。我一直安慰自己,他們只是感情好帕识,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,330評(píng)論 5 373
  • 文/花漫 我一把揭開(kāi)白布泛粹。 她就那樣靜靜地躺著,像睡著了一般肮疗。 火紅的嫁衣襯著肌膚如雪晶姊。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 49,071評(píng)論 1 285
  • 那天伪货,我揣著相機(jī)與錄音们衙,去河邊找鬼。 笑死碱呼,一個(gè)胖子當(dāng)著我的面吹牛蒙挑,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播愚臀,決...
    沈念sama閱讀 38,382評(píng)論 3 400
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼忆蚀,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了姑裂?” 一聲冷哼從身側(cè)響起馋袜,我...
    開(kāi)封第一講書(shū)人閱讀 37,006評(píng)論 0 259
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎舶斧,沒(méi)想到半個(gè)月后欣鳖,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,512評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡茴厉,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,965評(píng)論 2 325
  • 正文 我和宋清朗相戀三年泽台,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片矾缓。...
    茶點(diǎn)故事閱讀 38,094評(píng)論 1 333
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡怀酷,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出而账,到底是詐尸還是另有隱情,我是刑警寧澤因篇,帶...
    沈念sama閱讀 33,732評(píng)論 4 323
  • 正文 年R本政府宣布泞辐,位于F島的核電站笔横,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏咐吼。R本人自食惡果不足惜吹缔,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,283評(píng)論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望锯茄。 院中可真熱鬧厢塘,春花似錦、人聲如沸肌幽。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,286評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)喂急。三九已至格嘁,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間廊移,已是汗流浹背糕簿。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 31,512評(píng)論 1 262
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留狡孔,地道東北人懂诗。 一個(gè)月前我還...
    沈念sama閱讀 45,536評(píng)論 2 354
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像苗膝,于是被迫代替她去往敵國(guó)和親殃恒。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,828評(píng)論 2 345

推薦閱讀更多精彩內(nèi)容

  • 文章來(lái)自:http://blog.csdn.net/mj813/article/details/52451355 ...
    好大一只鵬閱讀 9,188評(píng)論 2 126
  • Spring Cloud為開(kāi)發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見(jiàn)模式的工具(例如配置管理荚醒,服務(wù)發(fā)現(xiàn)芋类,斷路器,智...
    卡卡羅2017閱讀 134,600評(píng)論 18 139
  • 相關(guān)文章: 《再說(shuō)說(shuō)APP測(cè)試設(shè)計(jì)-1》《再說(shuō)APP測(cè)試設(shè)計(jì)-2》《關(guān)于ad hoc test》《干了這碗蛋炒飯 ...
    慧眾rodman閱讀 3,188評(píng)論 1 34
  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 171,515評(píng)論 25 707
  • 不聯(lián)系,也就不聯(lián)系了泡躯。 還在合肥的時(shí)候贮竟,有一次和一個(gè)很好的朋友一起看電影。沒(méi)有提前訂票较剃,所以去了電影院就選了最近一...
    那點(diǎn)鼻事閱讀 372評(píng)論 3 2