【軟件測試小白成長記】理解勝于盲目的實(shí)踐

背景

對于一個(gè)Tester來說,轉(zhuǎn)Coder是一件非常困的事情,原因:前端與后端的交互,前端與前端的交互,后臺端與后端的交互,甚至費(fèi)解寫不出來一行代碼,那種場景的理解可能與我們在做測試所謂的交互不一樣,從測試思維去做開發(fā)在這方面有一定的局限性,感覺思維像被固化了一般!

做了兩個(gè)星期的web平臺開發(fā),一個(gè)特別簡單的功能,jsp頁面,刪除一行,我竟然用了兩天時(shí)間,原因:不理解前,后交互的原理,救助搜索引擎時(shí)使用的關(guān)鍵詞不匹配....

我的理解

前端刪除就可以了,刪除了就不會提交到后臺了,

實(shí)踐結(jié)果

jsp頁面選擇刪除行,點(diǎn)擊‘刪除’按鈕,確實(shí)可以從前臺刪除,但依舊提交到了后臺;

后臺又開始搜索,ajax table刪除與后端交互看了N個(gè)實(shí)例都一知半解還是失敗了,主要框架實(shí)現(xiàn)太多了實(shí)例都不太完整。

第二次實(shí)踐

在ajax中把選擇框的值傳給后臺id,可以刪除成功,原因:第一個(gè)選擇框的Id為1,在數(shù)據(jù)庫的id也為1,SQL語句執(zhí)行成功,測試通過

but當(dāng)我再次刪除行時(shí),提示失?。汉笈_日志執(zhí)行的sql是 :delete from table? where id (1),傳過來的id不存在,原因:Id1已經(jīng)被刪除

這個(gè)方案算是成功了一半吧

第三次實(shí)踐

百度搜索的一個(gè)結(jié)果讓我恍然大悟,‘后臺刪除,前臺刷新’,一個(gè)思路勝于一大堆代碼。

1.jsp頁面把隱式id的值,傳給checkbox value

2.通過ajax傳給controller,執(zhí)行刪除操作,刷新列表

3.jsp選擇刪除行,點(diǎn)擊‘刪除’,提示確認(rèn)刪除,刪除成功且刷新頁面

實(shí)踐成功??!

理解比盲目的實(shí)踐重要,開始理解了coder為什么那么不容易了...

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容