第二部分-第2章:開發(fā)設(shè)計(jì)方案評(píng)審-設(shè)計(jì)猜想

和需求評(píng)審一樣光稼,開發(fā)設(shè)計(jì)方案也是需要進(jìn)行評(píng)審的坤次,只是目前還沒有機(jī)會(huì)去做出相關(guān)的系統(tǒng)檢查表步鉴,就要離開這個(gè)項(xiàng)目了揪胃。

先把現(xiàn)階段我有的一些心得沉淀一下。目前我主要的開發(fā)設(shè)計(jì)方案評(píng)審基本是基于自我設(shè)計(jì)猜想而來的。

1、和開發(fā)打交道--體現(xiàn)自身專業(yè)與價(jià)值

想要對(duì)開發(fā)的設(shè)計(jì)進(jìn)行評(píng)審绑榴,少不免要和開發(fā)GG聊天。有些開發(fā)團(tuán)隊(duì)會(huì)非常的樂于和你分享自己的設(shè)計(jì)思路熊响,但是有些比較傳統(tǒng)的開發(fā)團(tuán)隊(duì)會(huì)認(rèn)為測試只要做好自己的執(zhí)行就可以了,不需要來了解設(shè)計(jì)也無法理解設(shè)計(jì)。

那么這種情況下杠览,測試就需要讓自己的上游知道QA存在與介入這個(gè)階段的價(jià)值俏讹。舉個(gè)栗子当宴,最初接觸開發(fā)設(shè)計(jì)是基于最基本的好奇心。于是就主動(dòng)去詢問開發(fā)關(guān)于功能的實(shí)現(xiàn)泽疆,好在開發(fā)比較樂于分享即供,對(duì)功能模塊設(shè)計(jì)進(jìn)行了介紹,出于測試的敏感于微,我提出了幾個(gè)設(shè)計(jì)上的質(zhì)疑,例如你這樣設(shè)計(jì)青自,可能可以被別人截獲包株依,對(duì)數(shù)據(jù)進(jìn)行更改,就可以對(duì)這個(gè)功能進(jìn)行操作了延窜。開發(fā)評(píng)估確實(shí)存在這個(gè)問題就趕緊進(jìn)行了調(diào)整恋腕。這樣就避免了一個(gè)BUG提高了自己的質(zhì)量,于是在下次功能開發(fā)的時(shí)候開發(fā)在設(shè)計(jì)接口定義的時(shí)候不僅拉上了前端還叫上了QA

2逆瑞、如何進(jìn)行設(shè)計(jì)猜想

憑空說自己去猜想設(shè)計(jì)這個(gè)是比較抽象的荠藤,所以我總結(jié)了一些方法和思路去執(zhí)行。

有些同學(xué)會(huì)反饋無從下手获高,那么我建議可以從一些核心流程開始哈肖。

猜想切入點(diǎn)==抓住核心功能流程,從功能層面落地想象念秧。

舉個(gè)例子淤井。打開你測試的軟件,選取某個(gè)功能摊趾,比如購買某個(gè)物品的功能币狠,

1、首先你會(huì)點(diǎn)擊來到商品列表界面(這個(gè)過程客戶端請(qǐng)求后端獲取商品列表)

2砾层、接著你會(huì)點(diǎn)擊的某個(gè)商品進(jìn)入商品詳情(這個(gè)過程客戶端請(qǐng)求后端獲取商品詳情)

3漩绵、選擇商品屬性后生成訂單(客戶端提交訂單請(qǐng)求,服務(wù)端進(jìn)行訂單生成)

4肛炮、用戶進(jìn)行支付操作? ?(客戶端向支付寶sdk發(fā)起支付請(qǐng)求止吐,支付寶方返回訂單支付信息給業(yè)務(wù)方,再反饋前端展現(xiàn))

那么以上就是整個(gè)功能的設(shè)計(jì)猜想铸董,相應(yīng)的我們可以畫出對(duì)應(yīng)的時(shí)序圖祟印,請(qǐng)忽略我拙劣的畫技,由于是隨意舉例并且是猜想所以很有可能存在錯(cuò)誤



猜想技能養(yǎng)成==善于使用接口wiki或者抓包工具

對(duì)于一些經(jīng)驗(yàn)不足的同學(xué)來說粟害,需要直接看功能表現(xiàn)或者策劃案去猜想設(shè)計(jì)會(huì)存在一定的難度蕴忆。

那么有個(gè)折中的技能養(yǎng)成方案,我們可以通過抓包或者查看接口wiki知道客戶端在什么時(shí)候會(huì)發(fā)起什么內(nèi)容的請(qǐng)求悲幅,同樣開始梳理出業(yè)務(wù)時(shí)序圖套鹅。

但是這樣更多是依托于現(xiàn)有的實(shí)現(xiàn)站蝠,而沒有獨(dú)立的想法,容易被開發(fā)GG帶著跑卓鹿。


猜想技能養(yǎng)成==通過切割黑盒子菱魔,理清模塊之間協(xié)作流程來梳理業(yè)務(wù)脈絡(luò)或者想象業(yè)務(wù)脈絡(luò)

以上兩個(gè)模塊基本上都是說明了這個(gè)思想,一開始對(duì)于我們來說整個(gè)功能模塊就是黑盒子一個(gè)吟孙。那么我們最簡單的入手方法澜倦,就是

1、采用手段對(duì)這個(gè)黑盒子切上一刀杰妓,比如通過抓包或者接口定義我們可以知道前后端是怎么協(xié)作的藻治,于是可以梳理出前后端的交互脈絡(luò)。

2巷挥、然后我再對(duì)前端進(jìn)行切割一刀桩卵,將前端切分為本公司開發(fā)部分與支付寶部分。于是我們可以通過接口或者支付寶sdk接入wiki等手段理清客戶端這個(gè)模塊的業(yè)務(wù)脈絡(luò)

3倍宾、也許遠(yuǎn)遠(yuǎn)不止以上的兩個(gè)層次雏节,比如前端商城與背包的交互,后端數(shù)據(jù)庫交互等等高职,我們都可以進(jìn)行切割钩乍。


3、設(shè)計(jì)猜想的價(jià)值

? ? 溝通

當(dāng)我們有了基本設(shè)計(jì)方案猜想以后初厚,我們和開發(fā)的溝通會(huì)變的順暢許多件蚕,去找開發(fā)了解具體實(shí)現(xiàn)邏輯的時(shí)候可以先說我是這樣猜想的,開發(fā)來糾正产禾,或者能夠更加清晰自己需要了解的重點(diǎn)是什么排作。

????對(duì)比

拿出的你方案和開發(fā)的方案進(jìn)行對(duì)比,和開發(fā)溝通的時(shí)候不妨多問一句為什么要這么設(shè)計(jì)亚情。

例如現(xiàn)在要實(shí)現(xiàn)一個(gè)簡單的列表功能

我的設(shè)計(jì)方案是

1妄痪、根據(jù)時(shí)間戳進(jìn)行列表分頁功能實(shí)現(xiàn)

開發(fā)的設(shè)計(jì)方案是:

1、根據(jù)記錄個(gè)數(shù)進(jìn)行分頁功能實(shí)現(xiàn)? 從第一個(gè)開始取 一頁取50個(gè)

經(jīng)過對(duì)比兩個(gè)方案的優(yōu)劣楞件,發(fā)現(xiàn)開發(fā)的方案存在一個(gè)問題衫生,當(dāng)我已經(jīng)獲取第一個(gè)分頁的時(shí)候,有新的記錄插入土浸,這個(gè)時(shí)候原來的第五十條記錄會(huì)變成第51條罪针,于是我再去加載第二分頁的時(shí)候會(huì)出現(xiàn)原來取的50條和現(xiàn)在取的51條記錄是同一條。用戶表現(xiàn)為出現(xiàn)2條一樣的記錄黄伊。

? ? 迭代

我有一個(gè)思想泪酱、你有一個(gè)思想,我們交換一下,我們各自都有2個(gè)思想墓阀。

我有一個(gè)方案毡惜,你有一個(gè)方案。我們PK一下斯撮,我們都有了2個(gè)方案以及這2個(gè)方案的優(yōu)劣经伙。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市勿锅,隨后出現(xiàn)的幾起案子帕膜,更是在濱河造成了極大的恐慌,老刑警劉巖溢十,帶你破解...
    沈念sama閱讀 218,607評(píng)論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件泳叠,死亡現(xiàn)場離奇詭異,居然都是意外死亡茶宵,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,239評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門宗挥,熙熙樓的掌柜王于貴愁眉苦臉地迎上來乌庶,“玉大人,你說我怎么就攤上這事契耿÷鞔螅” “怎么了?”我有些...
    開封第一講書人閱讀 164,960評(píng)論 0 355
  • 文/不壞的土叔 我叫張陵搪桂,是天一觀的道長透敌。 經(jīng)常有香客問我,道長踢械,這世上最難降的妖魔是什么酗电? 我笑而不...
    開封第一講書人閱讀 58,750評(píng)論 1 294
  • 正文 為了忘掉前任,我火速辦了婚禮内列,結(jié)果婚禮上撵术,老公的妹妹穿的比我還像新娘。我一直安慰自己话瞧,他們只是感情好嫩与,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,764評(píng)論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著交排,像睡著了一般划滋。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上埃篓,一...
    開封第一講書人閱讀 51,604評(píng)論 1 305
  • 那天处坪,我揣著相機(jī)與錄音,去河邊找鬼。 笑死稻薇,一個(gè)胖子當(dāng)著我的面吹牛嫂冻,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播塞椎,決...
    沈念sama閱讀 40,347評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼桨仿,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了案狠?” 一聲冷哼從身側(cè)響起服傍,我...
    開封第一講書人閱讀 39,253評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎骂铁,沒想到半個(gè)月后吹零,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,702評(píng)論 1 315
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡拉庵,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,893評(píng)論 3 336
  • 正文 我和宋清朗相戀三年灿椅,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片钞支。...
    茶點(diǎn)故事閱讀 40,015評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡茫蛹,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出烁挟,到底是詐尸還是另有隱情婴洼,我是刑警寧澤,帶...
    沈念sama閱讀 35,734評(píng)論 5 346
  • 正文 年R本政府宣布撼嗓,位于F島的核電站柬采,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏且警。R本人自食惡果不足惜粉捻,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,352評(píng)論 3 330
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望斑芜。 院中可真熱鬧杀迹,春花似錦、人聲如沸押搪。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,934評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽大州。三九已至续语,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間厦画,已是汗流浹背疮茄。 一陣腳步聲響...
    開封第一講書人閱讀 33,052評(píng)論 1 270
  • 我被黑心中介騙來泰國打工滥朱, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人力试。 一個(gè)月前我還...
    沈念sama閱讀 48,216評(píng)論 3 371
  • 正文 我出身青樓徙邻,卻偏偏與公主長得像,于是被迫代替她去往敵國和親畸裳。 傳聞我的和親對(duì)象是個(gè)殘疾皇子缰犁,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,969評(píng)論 2 355

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

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 172,152評(píng)論 25 707
  • 《你的兒女》——紀(jì)伯倫 你的兒女,其實(shí)不是你的兒女怖糊。他們是生命對(duì)于自身渴望而誕生的孩子帅容。他們借助你來到這世界,卻非...
    zrtGL閱讀 301評(píng)論 0 0
  • 有什么用伍伤? 這個(gè)radius屬性并徘,可不只是設(shè)置圓角,還可以用來畫一些簡單的圖形扰魂。 畫個(gè)圓形 上述50%就是說設(shè)置各...
    鴨梨山大哎閱讀 374評(píng)論 0 1
  • 1.三元操作符 當(dāng)想寫if...else語句時(shí)麦乞,使用三元操作符來代替。 簡寫: 也可以嵌套if語句: 2.短路求值...
    宮若石閱讀 581評(píng)論 0 2