2016 軟件測試大賽預賽小結


總體情況

   比賽平台 Mooctest,主要賽程3項目:開發者測試、移動應用測試、嵌入式軟件測試 

 (1)開發者測試的宗旨是考察個人程序理解能力、測試用例設計能力(含速度),第二輪比賽會有2道題目,代碼行預期1000行左右,復雜程度會有大幅度提升。

 (2) 移動應用測試目前可以采用探索式測試方法。基於Kikbug軟件開展安卓手機應用測試,測試對象是途牛app,測試需求途牛私聊。

 (3)嵌入式測試。 我不懂,別問我。

   昨天比賽我們同學表現不錯,部分同學考出了高分!   

經驗和建議

(1)開發者測試:建議同學們先紙上分析程序的控制流圖,在分支處寫好分支條件,然后根據分支覆蓋准則設計測試用例。此外,請自己設計測試用例,比賽啟用了反作弊檢測,主要檢查測試用例數據、順序等。

(2)移動應用測試:建議同學們盡可能的設想反常的測試用例(反常操作順序、異常輸入等等)。 此外,由於移動應用測試采用的是主觀評分(主要)輔助自動評分方法,因此,缺陷報告書寫尤為重要。編寫報告時一定要注意說明:你的執行步驟、你的輸入、app的反常輸出(行為)等。 具體編寫方法建議大家將教材《缺陷報告》部分拿出來仔細研究一番。還有,報告要注意排版,做一個認真的參賽隊員。

比賽過程中暴露的問題:

(1)環境搭建(配置)問題。不少同學比賽過程中出現JDK版本不對、Kikbug懸浮窗出不來等問題。前期准備工作還不充分,比賽官方11月3就開放了自由測試練習,大家應該通過反復練習,熟悉比賽環境、比賽軟件等,事先排除出一些可能的問題。

(2)部分同學存在抄襲現象。由於是互聯網比賽,少數同學借助網絡,共享測試用例,以求高覆蓋得分,實為不誠信做法,應加強教育。 附上:主辦方在群里的一則通知:

···
通知:
各位專家:我們正在針對開發者測試的高分段結果進行作弊分析,系統已經發現了幾例,我們正在整理材料。稍后組織幾位熟悉Junit的專家作為紀律委員會進行投票表決。一旦確認將列入大賽黑名單,永久取消大賽所有分項資格,並通報相應學院。
···

這些問題,本可以避免的。

思考

Q1:通過這個比賽,在教學上有哪些收獲?

  1. 教學資源庫建設與共享。資源包含:狹義的:講義、視頻、軟件、教學平台等素材 ;廣義的:教學方法、教學組織形式、學生考評方式等
  2. 合作平台、交流機制的建設與完善。促進跨校教學合作(構建正式或非正式的師生交流平台)
  3. 賽前輔導要有針對性,講究方法和策略,要了解學生的特點。
  4. 學生道德建設上要強調誠信

Q2:通過這次比賽,在科學研究上能做些什么事情?

  1. 高分考生測試用例是怎么設計的? 對照程序結構,看看測試用例怎樣設計更快地滿足測試分支覆蓋。

  2. 移動應用測試。高分考試怎樣對一個不熟悉的移動APP測試,測試軌跡有什么規律(這種規律更有利於發現移動應用程序的bug)

  3. 待續。。。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM