自测过程,开发要有足够细心和敏感度
? ? ? ?我是一個iOS開發(fā),程序開發(fā)完成后,就要交付測試。在開發(fā)后期到交付測試前,需要自我的反復(fù)自測。我發(fā)現(xiàn),自測過程,開發(fā)要有足夠細(xì)心和敏感度,才可更多的發(fā)現(xiàn)隱藏在代碼中的異常問題并趁熱打鐵地解決。
? ? ? ?測試一方面幫助發(fā)現(xiàn)程序中的不對地方,另一方面也在監(jiān)督開發(fā)者的水平。交付前,我一定一定要反復(fù)地自測,確保問題降到最少,才可在等待測試反饋問題過程,減少莫名的緊張感。也許,會笑我是嫩鳥,那你就想錯啦。自我的認(rèn)知是,自測上的嚴(yán)謹(jǐn)與開發(fā)的長短沒有關(guān)系,嚴(yán)謹(jǐn)是自我要求,是我對開發(fā)的態(tài)度,并自認(rèn)為是我的閃光點(diǎn),我很開心如此。
? ? ? 當(dāng)開發(fā)重心,轉(zhuǎn)移到自測后,要對所寫的功能某塊,嚴(yán)格按照需求文檔,逐條測試。并自我設(shè)計(jì)異常的case。無論會出現(xiàn)多少種case,當(dāng)現(xiàn)有條件不具備的前提下,我會用模擬的假數(shù)據(jù)來測試。雖然煩瑣,與此同時收獲也很豐富。比如,測試提出的問題,會很精準(zhǔn)的給出分析結(jié)果,說明是哪部分的問題;遇到需要討論的問題,能很快的融入;也許會得到比實(shí)際的測試人員還要強(qiáng)的稱贊等等。
? ? ? 從我的自測經(jīng)驗(yàn)中,我總結(jié)兩個詞,一是細(xì)心,二是敏感度。
? ? ? 無論開發(fā)周期長短,自測過程,都可能出現(xiàn)顧此失彼的想象。為了有條理的進(jìn)行自測。最好是對照需求文檔。逐條進(jìn)行測試。如果是對舊界面二次開發(fā),除了對照新需求外,也要對照線上版本。需求沒有提到的細(xì)節(jié),盡量和老版本保持一致。對于老版本界面是團(tuán)隊(duì)其他同事負(fù)責(zé)的,任務(wù)分配,新版本由你來負(fù)責(zé)開發(fā),最好自測后,交由之前負(fù)責(zé)同事幫忙測試,聽取一些建議。
? ? ?自測過程中,敏感度的重要,體現(xiàn)在異常現(xiàn)象過腦的瞬間。比如,我在測試過程中,發(fā)現(xiàn)我在發(fā)帖框中寫入的內(nèi)容很長,提示發(fā)帖成功后,顯示在列表中的發(fā)帖內(nèi)容卻只有前面的一小段。我立刻查看了服務(wù)器返回的數(shù)據(jù),發(fā)現(xiàn)返回的數(shù)據(jù)正是那一小段,由于服務(wù)器接口剛調(diào)好,武斷認(rèn)為服務(wù)器的問題。直到這兩天,被同模塊開發(fā)的同事提出。我們共同探討,從點(diǎn)擊發(fā)送到抓取數(shù)據(jù),單步調(diào)試,才發(fā)現(xiàn),是內(nèi)部某個功能只需要前面一小段的內(nèi)容,我在發(fā)送前做了截取造成的。因?yàn)樽约好舾卸炔粡氐?#xff0c;遺漏了很明顯的問題,并且就在此時,被發(fā)現(xiàn)貼在了bug單上。
? ? ? ?除了自測外,開發(fā)們還可以交互測試。
? ? ? ?我是iOS開發(fā),以上是我分享的自測經(jīng)驗(yàn),拋磚引玉,希望能有所幫助。
? ? ? ? ? ??
總結(jié)
以上是生活随笔為你收集整理的自测过程,开发要有足够细心和敏感度的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 阻止事件冒泡 阻止浏览器的默认行为
- 下一篇: shineblink VL53L0X激光