最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

軟件測(cè)試 | 測(cè)試左移代碼分析

2023-05-29 10:38 作者:測(cè)吧測(cè)試開(kāi)發(fā)  | 我要投稿

軟件測(cè)試技術(shù)應(yīng)當(dāng)貫穿整個(gè)軟件開(kāi)發(fā)生命周期、對(duì)軟件產(chǎn)品(包括階段性產(chǎn)品)進(jìn)行驗(yàn)證和確認(rèn)的活動(dòng)過(guò)程,其核心目標(biāo)是盡快盡早地發(fā)現(xiàn)軟件產(chǎn)品中所存在的各種問(wèn)題 bug—— 與用戶需求、預(yù)先定義的不一致性。

然而,傳統(tǒng)的軟件測(cè)試流程是:

接到項(xiàng)目后參與需求評(píng)審,然后根據(jù)需求文檔寫(xiě)寫(xiě)用例和準(zhǔn)備腳本,等開(kāi)發(fā)提測(cè)之后正式開(kāi)始測(cè)試、提 Bug、回歸測(cè)試,測(cè)試通過(guò)后就結(jié)束了。然后,項(xiàng)目交給運(yùn)維上線,之后測(cè)試人員再投入下一個(gè)項(xiàng)目,繼續(xù)重復(fù)這樣的流程。

這樣的流程看似沒(méi)什么問(wèn)題,但缺點(diǎn)是:測(cè)試過(guò)程是在一定時(shí)間間隔之內(nèi)發(fā)生的,測(cè)試人員必須等待產(chǎn)品完全構(gòu)建才能找到錯(cuò)誤和故障。不可否認(rèn),花費(fèi)的時(shí)間超過(guò)了可以商定的時(shí)間,測(cè)試人員就非常被動(dòng),因?yàn)榈却a成為測(cè)試人員的瓶頸。

而在移動(dòng)互聯(lián)網(wǎng)和 DT 時(shí)代,互聯(lián)網(wǎng)產(chǎn)品迭代周期短、速度快、頻次高,促進(jìn)了敏捷開(kāi)發(fā)和持續(xù)交付等研發(fā)模式的全面流行,這也給傳統(tǒng)軟件測(cè)試方式帶來(lái)了更大的時(shí)間壓力。

而測(cè)試左移以及測(cè)試右移的意義就在于能夠讓測(cè)試擁有更多的主動(dòng)權(quán),有更充足的時(shí)間進(jìn)行測(cè)試,同時(shí)不會(huì)像之前因?yàn)橘|(zhì)量差風(fēng)險(xiǎn)高每次都延期上線,并且產(chǎn)品的線上質(zhì)量也能有保證。

不管是測(cè)試左移還是測(cè)試右移,都是為產(chǎn)品質(zhì)量服務(wù)。測(cè)試人應(yīng)該秉持這樣的理念:不要把提測(cè)認(rèn)為是測(cè)試活動(dòng)的開(kāi)始,上線是測(cè)試活動(dòng)的結(jié)束,更不要認(rèn)為質(zhì)量只是測(cè)試同學(xué)需要關(guān)注的。

測(cè)試左移是向測(cè)試之前的開(kāi)發(fā)階段移動(dòng)。

測(cè)試左移的原則支持測(cè)試團(tuán)隊(duì)在軟件開(kāi)發(fā)周期早期和所有干系人合作。因此他們能清晰地理解需求以及設(shè)計(jì)測(cè)試用例去幫助軟件“快速失敗”,促使團(tuán)隊(duì)更早的修改所有的 Bug。更深入的參與和理解會(huì)促進(jìn)測(cè)試人員獲取產(chǎn)品完整的知識(shí),徹底想清楚各種場(chǎng)景,并根據(jù)軟件行為設(shè)計(jì)實(shí)時(shí)的場(chǎng)景,這些都會(huì)幫助團(tuán)隊(duì)在編碼完成之前識(shí)別出一些缺陷。

測(cè)試左移聚焦在使測(cè)試人員在全部和最重要的項(xiàng)目階段參與進(jìn)來(lái)。這就是測(cè)試人員把焦點(diǎn)從發(fā)現(xiàn) Bug 轉(zhuǎn)移到 Bug 的預(yù)防上,同時(shí)也驅(qū)動(dòng)項(xiàng)目的商業(yè)目標(biāo)。

隨著測(cè)試團(tuán)隊(duì)的責(zé)任的提高,團(tuán)隊(duì)不在僅僅聚焦在“測(cè)試軟件去發(fā)現(xiàn) Bug”,而是積極團(tuán)隊(duì)合作,參與項(xiàng)目初始階段的計(jì)劃和建立強(qiáng)壯有效的測(cè)試策略,而測(cè)試策略又為團(tuán)隊(duì)提供好的測(cè)試領(lǐng)導(dǎo)力和指導(dǎo),使團(tuán)隊(duì)聚焦在產(chǎn)品的長(zhǎng)遠(yuǎn)的視角,而不僅僅是測(cè)試工作。

測(cè)試左移首先為測(cè)試人員提供了設(shè)計(jì)測(cè)試的機(jī)會(huì),無(wú)論這些測(cè)試是被聚焦在客戶的體驗(yàn)還是期望,也促使開(kāi)發(fā)人員根據(jù)這些測(cè)試去開(kāi)發(fā)軟件以滿足客戶需求。

測(cè)試右移是測(cè)試活動(dòng)向產(chǎn)品發(fā)布之后的步驟移動(dòng)。

測(cè)試右移是產(chǎn)品上線了之后也可以進(jìn)行一些測(cè)試活動(dòng)。主要關(guān)注的是產(chǎn)品性能及可用性監(jiān)控,以及新功能的測(cè)試。通過(guò)測(cè)試右移可以在生產(chǎn)環(huán)境做監(jiān)控,監(jiān)控線上性能和可用率,一旦線上發(fā)生任何問(wèn)題,盡快反應(yīng),提前反應(yīng),給用戶良好的體驗(yàn)。

代碼分析

綜合性的代碼分析平臺(tái):sonar 支持自定義規(guī)則, 較多的公司使用

IDE輔助功能:xcode、android studio

獨(dú)立的靜態(tài)分析工具:findbugs、androidlint、scan-build、pmd、阿里巴巴java開(kāi)發(fā)規(guī)范pmd插件

代碼審計(jì)關(guān)注的質(zhì)量指標(biāo)

  • 代碼壞味道:代碼規(guī)范、技術(shù)債評(píng)估 代碼重復(fù)度、圈復(fù)雜度

  • bug和漏洞

  • 單元測(cè)試規(guī)模

  • 覆蓋率分析

代碼靜態(tài)檢查

  • 代碼語(yǔ)法分析:lint系列,通過(guò)分析語(yǔ)法樹(shù)和源代碼,檢查代碼規(guī)范

  • 編譯器分析:借助于編譯器獲得代碼關(guān)系

  • 字節(jié)碼靜態(tài)分析:分析jar、war、dex等格式的文件,代表工具:findbugs


軟件測(cè)試 | 測(cè)試左移代碼分析的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
白银市| 河南省| 阿拉善左旗| 惠水县| 通道| 洛川县| 图木舒克市| 郁南县| 梅州市| 阳谷县| 涟水县| 密云县| 平凉市| 中方县| 诏安县| 隆尧县| 治多县| 洱源县| 于都县| 肃北| 柳州市| 宝应县| 称多县| 广宗县| 富锦市| 堆龙德庆县| 石林| 衡阳县| 应用必备| 绵竹市| 大安市| 班戈县| 通榆县| 肇州县| 紫金县| 托里县| 巴彦县| 蕲春县| 龙陵县| 翁牛特旗| 滨州市|