越獄找食吃
軟件測試工程師對軟件的質(zhì)量負(fù)責(zé),軟件測試是一個系列的過程活動,包括軟件測試需求分析、測試用例的設(shè)計、執(zhí)行測試、反饋測試等,貫穿于整個軟件項(xiàng)目的生命過程,基本上軟件項(xiàng)目的每個階段都要進(jìn)行一系列的測試,不同目的不同內(nèi)容的測試,從多種角度發(fā)現(xiàn)軟件可能存在的bug,并提交給開發(fā)人員及時修改,軟件測試工程師可以說是bug的收割機(jī),每天的工作也都是在圍繞bug而展開。軟件測試程序員每天最主要的工作就是測試,編寫測試計劃,編寫測試用例,測試計劃一般指測試人員的測試計劃,要在什么時間什么節(jié)點(diǎn)做什么事,最后產(chǎn)出什么文檔,并在規(guī)定的時間內(nèi)提交,測試用例就是指導(dǎo)測試的文檔,通過測試方法和各種策略設(shè)計測試用例,這都是測試工程師經(jīng)常要做的。每天的工作也都是圍繞著項(xiàng)目,通過不同的方法和策略達(dá)到軟件測試的目的。有哪些是必須要做的?執(zhí)行測試基本上可以說是必須要做的,通過不同工具不同軟件不同的方法,比如說黑盒測試、白盒測試或者是其他測試方法,執(zhí)行測試用例,從而發(fā)現(xiàn)缺陷,發(fā)現(xiàn)bug之后要提交給開發(fā)人員去修改,然后回歸測試,再驗(yàn)證開發(fā)人員有沒有修改好。
開心土豆王
軟件測試的流程:1、根據(jù)軟件設(shè)計需求制定測試計劃,測試數(shù)據(jù)和測試用例。 2、搭建測試環(huán)境、執(zhí)行測試用例。 3、提交測試報告。 4、跟蹤Bug修改情況,不斷測試完善產(chǎn)品。 5、產(chǎn)品的其他方面測試。
爛醉的貓咪
前段時間才寫了一個手機(jī)app的測試報告,剛好可以自己理一下思路,回顧一下!
請點(diǎn)擊輸入圖片描述
對于軟件測試的流程大概總結(jié)了幾個基本步驟,測試的文檔最好是盡量多,多加一些自己的特色和想法,這樣相比于其他文章自己的也更有賣點(diǎn)和優(yōu)勢。
1.?需求:做測試是要跟著測試的文案方向走,這是最重要的,根據(jù)需求做測試。
2.?測試的安排計劃:測試的時間、地點(diǎn)、資源、人員等竟可能的寫全面。
3.?測試用例:測試可以分布的來測試這樣更有條理性,主要可以分為單元測試、集成測試、系統(tǒng)測試、驗(yàn)收測試。
4.?測試問題規(guī)劃:把問題、bug等問題出來,給相關(guān)的人員提出問題。
5.?跟進(jìn)問題:實(shí)時更新問題是否解決。
6.?找不同的人測試軟件,并把他們的的體驗(yàn)做成報告,充分體現(xiàn)軟件的性能、特點(diǎn)、市場、問題等方面的信息。
還沒有思路?舉一個生動的例子吧!給你一個杯子如何測試?
請點(diǎn)擊輸入圖片描述
1.?界面測試(外形):它的外形是否和設(shè)計一致,是否有不足。
2.?易用性:是否方便手拿,杯子裝熱水是否燙手等。
3.?安全性:會不會對人造成傷害。
4.?穩(wěn)定性:是否會漏水,杯子是否太燙會炸裂。
5.?兼容性:是否可以盛酒精、水、果汁等。
總結(jié):對杯子的問題、特點(diǎn)、功能等多方面進(jìn)行總結(jié)。
360U233840390
- 01 -目標(biāo)規(guī)劃 & 時間節(jié)點(diǎn)時光荏苒,很多測試同伴倒下,我們這些毅力的人踏著血淚繼續(xù)前行。有的人善于總結(jié),有的人善于思考,有的人善于玩命。當(dāng)然,各種人生,悉數(shù)上演。抱怨的人繼續(xù)抱怨,怨天由人,止步不前,在公司有一天是一天,進(jìn)???不懂,也不想懂。人,得展望未來,拼命的人都在沒日沒夜的玩命,你還在這里不動?;蛟S你早已沒有當(dāng)年熱血與青春,早已不想學(xué)習(xí)展望,那好,這篇文章不適合你。不要繼續(xù)看了。如果你還要提升自己,測試前行的路就算很黑暗,那又怎樣,還不得殺出一條血路?沒有血的慘痛,怎能打動你如此愚鈍的腿。你需要做的,好好去規(guī)劃,從現(xiàn)在起,放下以前的觀點(diǎn)或態(tài)度,一個字: ”干” 。不想太多,就是”干”,拿出自己的勇氣和激情,就是”干”。這才是最重要的 。時間很快,等今年過去,你還要繼續(xù)悔恨不已么?趁現(xiàn)在,一分一秒,爭分多秒,一步一個腳印,哪怕被別人甩下好久,不要害怕,就是”干”,只要一口氣在,就全力學(xué)習(xí),人就是要對自己狠一點(diǎn) 。怎么干?目標(biāo)。這玩意誰都知道,為什么你沒有堅持?如果你拿出一半的時間從聊微信或看視頻中脫離出來,就可以了。說多無益,路是自己走出來的,別在第一步就退了。否則,你的尸體所有人都將無情的踏過。/- 02 -目標(biāo)確立、執(zhí)行目標(biāo)的三部曲:規(guī)劃、時間、鞭撻。規(guī)劃,就是要做哪些事,如何拆分,哪些渠道獲取學(xué)習(xí)資料,哪些人可以幫助我,哪些知識需要領(lǐng)悟,哪些弱勢,哪些強(qiáng)勢,哪些要重點(diǎn)搞定。時間,沒有時間來做節(jié)點(diǎn)保障,那你的計劃規(guī)劃如同沒有終點(diǎn)的比賽,所以,正視自己當(dāng)前的能力,給自己定個可以階段性完成的目標(biāo),怕就不要玩,還是一樣,堅持不下來就不要玩,因?yàn)椋@個世界,這個行業(yè)不會在乎你是誰。鞭撻,時刻清晰和清醒的頭腦是自己前進(jìn)的線。在堅持不下去時,時刻鞭撻自己。我本人特別喜歡恐怖片,為什么?因?yàn)樵倏植赖氖挛叶俭w驗(yàn)過了,那現(xiàn)實(shí),還恐怖嗎?所以,累了就弄醒自己,就是”干”。對于測試從業(yè)者,不管你當(dāng)前是屬于哪個階段、掌握了哪些技能、技術(shù)多牛X ,要明白幾點(diǎn) :1. 思維擴(kuò)散點(diǎn),看長遠(yuǎn)點(diǎn) 。2. 多培養(yǎng)自己的職場軟技能、職業(yè)常識 。3. 要相信,測試職業(yè),是整個項(xiàng)目的核心環(huán)節(jié),是承上啟下的作用 。4. 多去關(guān)注行業(yè)動態(tài),掌握最新的技術(shù) 。5. 一些必備的知識,不管目前工作是否有用到,都得去掌握,遲早用得上(Linux Python Jenkins Shell Sql)6. 多去跟同行交流技術(shù),少點(diǎn)閑扯 。7. 真有閑扯的時間,應(yīng)該是花在異性 & 家人身上,別老幾個基友干聊 。/- 03 -年底大考驗(yàn)考驗(yàn)自己的時候絕不手軟,同行溝通,套其他人的話,面試題整理,硬軟技能哪些偏重,來哪些 。計劃的事情搞得是否可行,自己不足,他人優(yōu)點(diǎn)有哪些可以借鑒,多溝通和他人扯淡。不管哪個行業(yè),都應(yīng)該讀的書:心理學(xué)類圖書,人際交往類圖書。有志氣,有理想的同學(xué)可以加我VX:Mr_Chen1112,溝通如何有效學(xué)習(xí)。
恩恩慧慧
1. 引言 軟件測試成為最近 IT 行業(yè)的“香餑餑”,引得很多人對軟件測試躍躍欲試??墒擒浖y試的門檻并不低,對于沒有軟件測試經(jīng)驗(yàn)的新人而言,如何盡快轉(zhuǎn)入測試工作中去呢? 了解軟件測試都做些什么,具體過程是怎么進(jìn)行的,可以有助于對軟件測試進(jìn)行初步了解,盡快進(jìn)入測試工作角色。但是關(guān)于軟件測試的工作流程,各種現(xiàn)有書籍和文章往往都描述的非常復(fù)雜,充斥著不少測試術(shù)語,使測試初學(xué)者望而生畏。 現(xiàn)在讓我們換一種角度看看典型的軟件測試是如何進(jìn)行的,暫且把軟件測試過程看作一場大戲,主角就是測試工程師,按照時間順序記錄軟件測試工程師一天的工作場景(假設(shè)正常工作時間 9:00 到 18:00 )。 2. 測試大戲開演 時間: 9:00 工作場景: 啟動工作計算機(jī),查看收到的電子信件。 畫外音: 查看收到的電子郵件(哇塞,這么多電子郵件?。?,理解當(dāng)天的測試工作的內(nèi)容和要求。 測試工程師至少配置兩臺計算機(jī):其中一臺是日常工作用,例如,收發(fā)電子郵件等。另外還有一臺軟件測試用的計算機(jī)。 時間: 9:10 工作場景: 回復(fù)電子郵件。 畫外音: 回復(fù)電子郵件。如果對于安排的測試任務(wù)和要求存在任何疑問,請在回復(fù)電子郵件時列舉出來。如果任務(wù)明確,回信中可以簡單的說明理解測試任務(wù)了,按照測試任務(wù)要求進(jìn)行測試。(正好今天有一封電子郵件分配了測試任務(wù) A ,而且任務(wù)明確,測試文檔等完整。) 電子郵件有不同的優(yōu)先級,任務(wù)非常緊迫的電子郵件應(yīng)該優(yōu)先處理,盡快回復(fù)。(面對多封郵件保持鎮(zhèn)定,分清哪些郵件需要馬上回復(fù)) 并非全部的電子郵件都需要回復(fù)(抄送給自己的郵件和一般通告等不需要回復(fù)) 時間: 9:25 工作場景: 啟動用于測試的計算機(jī) 根據(jù)測試要求配置操作系統(tǒng)、安裝要測試的軟件 根據(jù)測試用例執(zhí)行測試任務(wù) A 。 畫外音: 測試一般需要按照測試指導(dǎo)文檔和測試用例進(jìn)行。(軟件測試可不是盲目的亂測一氣的呀?。?很多軟件的測試要求在一個“干凈”的計算機(jī)上測試(提示:干靜的計算機(jī)是僅安裝了操作系統(tǒng),沒有安裝其他應(yīng)用程序的計算機(jī))。 在進(jìn)行正式測試前,需要閱讀測試文檔,明確測試任務(wù)(這些測試文檔你找到了嗎?是最新的測試文檔嗎?)。 時間: 11:00 工作場景: 執(zhí)行軟件測試,書寫軟件測試 Bug 報告 畫外音: 按照測試要求,盡量多找出軟件的 Bug 。(什么破軟件,能找出這么多 Bug ! 反過來想,軟件如果沒有 Bug ,我們測試工程師不就失業(yè)了嗎!) 根據(jù)發(fā)現(xiàn)的軟件 Bug ,按照客戶要求寫出每個 Bug 的報告(要書寫明白,否則客戶事后會要求你重寫,很費(fèi)時間,也影響公司的測試質(zhì)量,是否很沒有面子?) 時間: 11:30 工作場景: 報告測試執(zhí)行中的遇到了問題 畫外音: 如果測試用例的步驟不明確或者測試的軟件不能成功安裝,無法進(jìn)行下面的測試,應(yīng)該及時向測試負(fù)責(zé)人報告,等待答復(fù)后進(jìn)行測試。(重大問題,切莫瞞報,也別主觀想當(dāng)然地猜測?。?如果某些測試步驟不明確,但是可以暫時跳過,請向測試負(fù)責(zé)人報告,并且繼續(xù)進(jìn)行下面的測試。(靈活處理,合理利用時間,時間就是金錢?。?時間: 12:00 工作場景: 查收和回復(fù)新郵件,新郵件又來了一個新的測試任務(wù) B ,而且要求緊急處理。 暫停測試任務(wù) A ,進(jìn)行測試任務(wù) B 。 畫外音: 測試過程中,要主要定時查看是否有新郵件,特別是那些要求非常緊急的任務(wù)。(重要任務(wù)一定要優(yōu)先處理,否則就是工作失職) 如果新任務(wù)比較緊急,應(yīng)該中斷當(dāng)前的測試,接著執(zhí)行新任務(wù)。(為什么計劃總是沒有變化快,可是現(xiàn)實(shí)就是這樣。) 時間: 12:30 工作場景: 午餐、休息 畫外音: 陽光、午餐、休息,美?。ń乖谵k公室玩任何電子游戲,辦公室不是娛樂場所?。?時間: 13:30 工作場景: 查收和回復(fù)新郵件 畫外音: 真幸運(yùn),沒有其他新任務(wù)。 繼續(xù)上午的任務(wù) B 。 時間: 14:30 工作場景: 完成新任務(wù) B ,向測試負(fù)責(zé)人提交任務(wù) B 的測試結(jié)果 畫外音: 完成任何任務(wù)后,需要向測試負(fù)責(zé)人發(fā)送任務(wù)完成的電子郵件。(這一點(diǎn)很重要的,否則你做的工作再多,測試負(fù)責(zé)人也不一定很清楚) 提交任務(wù)的電子郵件中,應(yīng)該寫明任務(wù)是否全部完成,存在什么問題,測試結(jié)果存放在什么計算機(jī)的哪個目錄中。(想象測試負(fù)責(zé)人需要你提交哪些內(nèi)容,最好在一封信中交待明白,完整,清楚,條理分明) 時間: 14:40 工作場景: 發(fā)送測試任務(wù) A 不能按期完成的電子郵件 畫外音: 由于執(zhí)行了新測試任務(wù) B ,使得測試任務(wù) A 不能按時完成,應(yīng)該及早向測試負(fù)責(zé)人發(fā)送電子郵件。(如果你不主動說無法按時完成任務(wù) A ,測試負(fù)責(zé)人就默認(rèn)為你能夠按時完成。而如果到了完成任務(wù)的最后期限,而你突然向測試負(fù)責(zé)人說任務(wù)還沒有完成,那么我可以很負(fù)責(zé)任地告訴你:測試負(fù)責(zé)人將會很生氣,后果很嚴(yán)重!) 得到測試負(fù)責(zé)人的答復(fù)后,繼續(xù)執(zhí)行測試任務(wù) A 。 如果客戶要求必須當(dāng)天完成測試任務(wù) A ,可能要做好加班準(zhǔn)備(苦惱 … )?;蛘哒垳y試負(fù)責(zé)人將一部分任務(wù)分解給其他測試人員執(zhí)行(呵呵,謝謝兄弟們拉我一把 ... )。 時間: 14:50 工作場景: 繼續(xù)執(zhí)行測試任務(wù) A 。 畫外音: 尋找軟件 Bug (這是主要任務(wù)之一) 書寫 Bug 測試報告(這也是主要任務(wù)之一) 時間: 15:30 工作場景: 查收和回復(fù)新郵件 畫外音: 沒有新電子郵件,呵呵?。ㄗ畈幌矚g在測試工作中,經(jīng)常有郵件來騷擾?。?繼續(xù)執(zhí)行測試任務(wù) A 。 時間: 17:00 工作場景: 參加測試小組內(nèi)部會議 畫外音: 經(jīng)常在測試過程中,測試小組內(nèi)部會召開短暫的會議。(交流很重要的,傾聽和發(fā)言一個都不能少) 會議內(nèi)容一般是測試過程中遇到的問題,以及可能的解決辦法,也包括測試進(jìn)度是否與測試計劃保持一致。 時間: 17:30 工作場景: 發(fā)送當(dāng)天任務(wù)完成情況的電子郵件 畫外音: 當(dāng)天任務(wù)完成情況的報告應(yīng)該在下班前盡早發(fā)送給測試負(fù)責(zé)人,以便得到及時回復(fù)。 總結(jié)當(dāng)天測試任務(wù)完成的情況(全部完成還是部分完成) 測試遇到的需要測試負(fù)責(zé)人或者問題客戶幫助解決的問題(遇到問題一定要反映,不要什么問題都自己扛?。?給出當(dāng)天處理 Bug 的數(shù)量、類型和存放位置(確保測試負(fù)責(zé)人能很容易的找到這些測試結(jié)果嗎?) 時間: 17:45 工作場景: 整理當(dāng)天的測試文檔, 做好備份 個人總結(jié) 畫外音: 備份當(dāng)天的測試結(jié)果(有備無患!) 總結(jié)測試遇到的問題和學(xué)習(xí)的新知識(好好學(xué)習(xí),天天向上!) 準(zhǔn)備第二天的測試任務(wù)(未雨綢繆) 時間: 18:00 工作場景: 下班 畫外音: 如果不需要加班,按時回家,爽! 3. 測試大戲背后的故事 上面的測試場景描述基本上反映了軟件測試工程師的工作情形,但是由于測試工作的復(fù)雜性、瑣碎性、變化性,實(shí)際測試過程將是不斷變化的。 測試的變化性 對于軟件本地化等外包測試,測試過程和測試要求因不同客戶而異,即使相同客戶的不同項(xiàng)目,也會有些變化。另外,測試所用的測試計劃、測試用例、測試 Build 版本經(jīng)常變化。這是對測試工程師需要面對和正確處理的工作挑戰(zhàn)。 多任務(wù)同時處理 軟件測試工程師在一天的工作時間里,可能需要做多件事情(例如,測試負(fù)責(zé)人可能中間會安排新的任務(wù)),正常測試過程經(jīng)常被中斷,對此需要有相應(yīng)的心理準(zhǔn)備。 及時交流 測試過程很少是一帆風(fēng)順的,特別是不熟悉的新軟件,或者測試用例沒有表達(dá)清楚。這時除了自己學(xué)習(xí)和思考,還需要向測試組的其他同事請教。如果問題仍然沒有解決,請及時向測試負(fù)責(zé)人反映情況,尋求幫助(提示:測試負(fù)責(zé)人積累了軟件測試經(jīng)驗(yàn),一般問題都可以搞定,但是測試負(fù)責(zé)人也不是萬能的,他們也有很多不能解決的問題,但是他們有“殺手锏” — 向客戶的測試負(fù)責(zé)人尋求幫助,由于源語言是客戶開發(fā)的,客戶才是萬能的?。?。 電子郵件是主要的交流方式 測試過程不要一味地在測試計算機(jī)上做下去,要經(jīng)常在日常工作用計算機(jī)查看和回復(fù)電子郵件,以免耽誤了更重要的任務(wù)。除了電子郵件之外,也可以打電話和即時網(wǎng)絡(luò)交流工具( MSN 等),或者面對面與同事交流(提示:對于復(fù)雜的問題,與其來回發(fā)送多封電子郵件還說不明白,還不如打個電話或者面對面交談更有效)。 4. 結(jié)束語 有人說,測試很枯燥,而且“一點(diǎn)技術(shù)含量都沒有”。也有人說,軟件測試大有前途!現(xiàn)在中國確的不是軟件編程大師,而是軟件測試大師。這些觀點(diǎn)孰是孰非,您請自己琢磨。不過既然從事了測試行業(yè),還是將它做好為上!]
早秋2013
①測試和發(fā)現(xiàn)軟件中存在的軟件缺陷;②測試工作需要貫穿整個軟件的生命周期;③ 測試用例報告形成:測試人員為了更好更有效地進(jìn)行測試,保證測試工作質(zhì)量,需要在執(zhí)行測試工作之前首先需要設(shè)計測試用例,形成測試用例報告。④測試計劃制定:測試過程中,為了更好地組織與實(shí)施測試工作,測試負(fù)責(zé)人需要制定測試計劃,包括有測試資源、測試進(jìn)度、測試策略、測試方法、測試工具、測試風(fēng)險等。⑤ 缺陷報告編寫及提交:測試人員將發(fā)現(xiàn)的缺陷編寫成正式的缺陷報告,提交給開發(fā)人員進(jìn)行缺陷的確認(rèn)和修復(fù)。⑥軟件質(zhì)量分析:在測試完成后,測試人員需要根據(jù)測試結(jié)果來分析軟件質(zhì)量,包括缺陷率、缺陷分布、缺陷修復(fù)趨勢等。給出軟件各種質(zhì)量特性包括有功能性、可靠性、易用性、安全性、時間與資源特性等的具體度量。最后給出一個軟件是否可以發(fā)布或提交用戶使用的結(jié)論。
優(yōu)質(zhì)工程師考試問答知識庫