1. 程式人生 > >關於如果自己一個人負責測試一個app的思考

關於如果自己一個人負責測試一個app的思考

其實有時候自己會思考,假如有一天需要自己負責一個新的apk,整個測試組只有我一個人,那麼我會怎麼辦。

這個問題也是挺有意思的,之所以會思考寫出來,是因為我知道如果面對這個問題,我一定會手足無措的,所以先來玩玩 :)

整個立項到釋出的整體流程以後再寫吧,這裡從開發的預研開始。

其實我還是建議測試瞭解開發邏輯是從有一個成品的apk開始,因為如果從預研就去深入的話,中間變動太大,前期app還沒開發出來測試應該思考針對這一類的app(某類的應用其實介面元素都是蠻像的)怎麼做效能和自動化測試,比如需要什麼效能指標,自動化框架哪個適合並深入研究,針對開發預研的大體方向學習一下應用的技術,例如我們大家都在用的微信,前期可以思考到的效能指標為,耗電,CPU,記憶體,如果保證訊息的時效性,避免後臺被殺的方案,自動化是以介面為主,所以主流的框架都可以用,當然騰訊自己肯定有自己的框架的。

前期就這麼友好地度過了,接下來就是常規測試,測試方法前面文章已經說過了,看個人吧,我的方法並不一定適合所有人了。第一個版本釋出藥做好相容性和跟蹤外網問題,基本就差不多了。
其實重點還是專案的持續性迭代,包括我以及大多數產品都是在這個階段的吧,我認為這個階段就是這幾個部分組成的:
1.新功能模組的功能測試
2.測試用例的編寫
3.自動化用例編寫和完善
4.重要模組的效能(我認為這不應該單獨列出來了,因為平時測試功能模組的時候也要關注一下自己模組的記憶體時延,單獨拿出來讓一個人測試那個人也沒有比測的人瞭解邏輯)
5.週期釋出前的全面功能測試和安裝覆蓋安裝
6.迴歸BUG
7.想到再新增上去吧 @
[email protected]

要做的其實也就這麼多吧,等等,時間好像沒加上,於是列個excel表格出來看下(僅供參考,如有雷同,你抄我的吧 ->.->)
階段 時間 優先順序 說明
新功能 馬上 最高
測試用例完善 新功能測試完成,開發在修改BUG的過程中 也可以邊測試邊完善,看時間和人員充裕情況,但是測試前必須擬定測試點
迴歸BUG 間歇性,一般改好有時間就驗證,這個不怎麼費時 這個只要描述清楚,也可以給非負責這個模組的人迴歸,因為不涉及太多邏輯,不過可能會迴歸發現新的邏輯性BUG
自動化用例 有時間再弄 前期只需要大體的框架自動化,專案穩定再實現小細節,省時
效能 有時間再弄 非新手還是把效能柔和在普通測試中吧,因為更具有針對性
全面功能測試 釋出前N天 N自己定,但是最少也要預留3天吧,畢竟開發也要改BUG了,理論當然越多天越好
新安裝/覆蓋安裝 釋出前 中高 基本沒問題
測試的學習提高 any time 嘿嘿,個人技術的提高是必要的,因為自動化和效能沒必要每個版本都測試對吧,專案穩定後空閒時間還不少的,一個公司的好壞在於流程的規範,意味這任務完成有更多的時間給你提高,給你學習,bat都看中個人技術啦

最後,專案的持續性迭代過程中,可以考慮持續繼承,比如在jenkins中每日執行monkey穩定性指令碼,git程式碼發生變化的時候自動構建apk並執行靜態程式碼掃描,針對常用模組完成UI自動化編寫,定時跑跑,最後,介面測試沒幾個小時跑一遍


好了,寫了這麼多,最後總結一下

如果一個人開始負責一個新專案:
1.前期確定產品特性,規劃大概一個測試方案
2.持續迭代過程中,根據時間規劃新功能測試和用例編寫,剩餘時間技術性的自動話,效能和學習提高

如果又來了一個測試,那就合理分配測試任務,不過要考慮關聯模組分配(再來多幾個人是不是就變成小組了呢,呵呵)

3.持續性方案的繼承,首選當然kenkins啦



還有一個矛盾的地方,有時候測一個功能,明明測試完了,不自信,或者別人突然幫你找出了一個bug,你就一直在那裡持續性地測試,沒完沒了,加班加點,領導表揚...然後自己的提高時間也沒有,但是在領導面前確實很忙很忙,囧...所以還是應該有規劃,有目的測試,累了就玩玩找bug,這樣才像話嘛。

相關推薦

關於如果自己個人負責測試一個app思考

其實有時候自己會思考,假如有一天需要自己負責一個新的apk,整個測試組只有我一個人,那麼我會怎麼辦。 這個問題也是挺有意思的,之所以會思考寫出來,是因為我知道如果面對這個問題,我一定會手足無措的,所以先來玩玩 :) 整個立項到釋出的整體流程以後再寫吧,這裡從開發的預研開

從產品經理的角度算算,做一個 APP 需要多少錢

小編注:伯樂線上已徵得作者許可。若再次轉載,請自行向作者獲取授權。 作為網際網路從業者,被外行的朋友們問及最多的問題是,“做一個網站多少錢?作為做過完整網站專案和 APP 的人,今天從產品經理的角度,一起來算一下中小型 APP 從無到有需要做哪些工作,以及為達成使

專項測試)相容測試1-app相容性測試

        這個主要是android系統的碎片化引起的問題。不同的android手機廠商都對android系統進行了或深或淺的定製。實際上我們也確定曾遇到一些不同廠家ROM導致的問題,比如呼叫相機和一些底層服務出現的不相容。現實中我們會採購一些主流廠家的手機型號,並在上面驗證功能。

面試題-如何測試一個APP

問: 假如給你一個APP,你應該如何測試,分別從哪些方面來針對該APP進行測試。 --- 1、安裝、解除安裝測試 測試軟體在不同作業系統(Android、iOS)下安裝是否正常。軟體安裝後的是否能夠正常執行,安裝後的資料夾及檔案是否寫到了指定的目錄裡。 測試軟體在不同的來源下載(豌豆莢,360手機助手。。)下

poj 2828 Buy Tickets(有N個人排隊,每個人都有一個val來對應,每一個後來人都會插入當前隊伍的某一個位置pos。)

Railway tickets were difficult to buy around the Lunar New Year in China, so we must get up early and join a long queue… The Lunar New Year was approachin

【人生很短,做自己喜歡的事情罷。】人生是場旅程,我們經歷了幾次輪迴,才換來這個旅程,而這個旅程很短,因此不妨大膽一些,不妨大膽一些去愛一個人,去攀座山,去追一個夢······有很多事我都不明白,但我相信件事,上天讓我們來到這個世界上,就是為了讓我們創

人生是一場旅程,我們經歷了幾次輪迴,才換來這個旅程,而這個旅程很短,因此不妨大膽一些,不妨大膽一些去愛一個人,去攀一座山,去追一個夢······有很多事我都不明白,但我相信一件事,上天讓我們來到這個世...

人生很短,做自己喜歡的事情罷。(人生是場旅程,我們經歷了幾次輪迴,才換來這個旅程,而這個旅程很短,因此不妨大膽一些,不妨大膽一些去愛一個人,去攀座山,去追一個夢······有很多事我都不明白,但我相信件事,上天讓我們來到這個世界上,就是為了讓我們創造

人生是一場旅程,我們經歷了幾次輪迴,才換來這個旅程,而這個旅程很短,因此不妨大膽一些,不妨大膽一些去愛一個人,去攀一座山,去追一個夢······有很多事我都不明白,但我相信一件事,上天讓我們來到這個世...

「2.0」個人開發一個App,小程式從0到1,檔案剖析

不知你是不是見到“檔案剖析”這4個大字,才點進來看一看的?如果真是的話,那我可以坦誠、真心、負責任地告訴你:你上當了,你上了賊船啦,如果你現在想跳的話,還來得及,反正茫茫大海中,鯊魚正缺搞程式的人。說你上當了,是因為我根本就剖析不了。我頂多只能做到分析。 2.1 配置檔案分析 趕快開啟微信開發工具,快速進到專

[3.0] 個人開發一個App,小程式從0到1,刪減新增

在這個黃道吉日,咱們將要幹一件,驚天地泣鬼神,婦孺皆知的大事,那就是刪掉微信開發工具自動生成的原始碼。 刪掉pages下的index、logs目錄,啥都不留; 刪掉utils下的util.js,只流空氣; 刪掉app.js裡的程式碼,只留App({}); 刪掉app.wxss裡的內容,只留下一地雞毛; 刪掉s

如果個人

勇往直前 一個人 改變自己 朋友 音樂 如果一個人 那就這樣生活做最真實的自己想哭就哭 想笑就笑不必隱藏 不必偽裝如果一個人 那就這樣生活不需為了迎合別人的眼光而刻意改變自己不需為了別人的過錯而懲罰折磨自己不需為了別人的想法而壓抑自己如果一個人 那就這樣生活時長問候父母父母近況與真摯的朋友

阿厝: 創業, 一個團隊遠勝個人......

自媒體 互聯網 創業 事業 職場這是一個學生的文章,她創業過程中,遇到了團隊以後所寫的一篇感悟的文章,我看完挺有收獲的,分享給大家。創業,一個團隊遠勝一個人在這個萬眾創業,或者很多人正準備創業的檔口,你呢?正在做什麽呢?每次看到誰因為創業而賺得盆滿缽盈時,心臟的跳動是不是也會漏了一拍,莫名的就覺得全身充血

24歲程序員, 個人撐起App開發項目

通過 接下來 雷軍 原生 ims 女朋友 調整 lac 移動互聯 “疲憊吾心,怎樣躲藏!四處荒蕪,怎話憂傷?”臨近中秋,看到艾瑞斯的QQ簽名,無盡的傷感。這個年僅24的青年。連續3年沒有回家了,近期一個月總是失眠,沒有家人的陪伴,就連女朋友都沒談過。而公司的項目

獨立開發一個App種怎樣的體驗?

tip 自己 有趣的 評論 現在 回復 老王 真誠 有時 (本文原文是我在知乎上寫的一篇回答:獨立開發一個 App 是一種怎樣的體驗?) UWP業余開發者表示,非常願意做一股清流。在喧鬧無比的iOS和Android平臺,為了給應用造勢,太多人費盡心思,勾心鬥角,而這

願每個人都可以被世界溫柔以待 願每一個人流的眼淚都是因為幸福

家務 馬路 image 怎樣 microsoft wid 過去 span 朋友 一個陰郁的仲夏之夜天空突然落下大雨慌張的人們四下躲雨一名男子在大雨中孤獨買醉、掩面哭泣大雨落下的瞬間他的淚已決堤積聚了太久的濃雲啊終於在那夜凝結成了雨似乎孤獨的靈魂都會在夜半醒來最近,一位杭州網

天快速開發一個自己的微信小程序

全部 通過 在路上 電視 鏈接 只需要 -s blog 什麽 一.寫在前面 1.為什麽要學小程序開發? 對於前端開發而言,微信小程序因為其簡單快速、開發成本低、用戶流量巨大等特點,也就成了前端開發工程師必會的一個技能。 二.小程序的未來前景展望 首先送上一點福利,各

個人的武林:滲透測試常規思路分析(

寫在前面 滲透測試是門技術,也是一門藝術。 這門技術(藝術)一開始也不是每個人都會的,正所謂沒有人一出生就會走路,從不懂到入門到深諳,一步步慢慢來,每個人都是這樣;但是在這個過程中,思路無疑是最重要的,沒有做不到只有想不到,就跟咱們高中解題時有了思路就迎刃而解一樣,手裡拿著鏟子(技巧知識)但不是道從何挖起

如何用ABP框架快速完成專案(8) - 用ABP個人快速完成專案(4) - 能自動化就不要手動 - 使用自動化測試(BDD/TDD)

做為一個程式設計師, 深深知道計算機自動化的速度是比人手動的速度快的, 所以”快速”完成專案的一個重要武器就是: 能自動化就不要手動.   BDD/TDD有很多優勢, 其中之一就是自動化, 我們這節文章先講自動化, 在後面的文章裡面會講到BDD/TDD的其他優勢

給你一個App,你將如何測試

在日常工作的摸索中,我將如何做好app的測試簡單歸結為如下內容。 (1) 功能測試 每項開發的新功能都需要進行測試。app測試中功能測試是一個重要方面。測試人員應該要進行手動測試和後期的自動化測試維護。剛開始測試時,測試員必須把app當做"黑盒"一樣進行手動測試,看看提供的功能是否正

【巫山老妖】個人走到任何境地全都是因為自己

微信公眾號:wwjblog 微訊號:whatswwj 移動開發者狂熱群:註明入群理由,裡面有一群熱愛分享的開發者 Q群:299402133 QQ號:659982592

步步的教你如何建立第一個APP?-swift

準備好了麼? 準備好建立你的第一個app了麼? 在這個教程中,你會學習到如何建立一個簡單的遊戲,叫做“Tap me",遊戲的玩法是看你在30秒之內可以點選按鈕多少次,來給你評分。