項目 | 內容 |
---|---|
這個做業屬於哪一個課程 | 2019春季計算機學院軟件工程(任健) |
這個做業的要求在哪裏 | 做業要求 |
咱們在這個課程的目標是 | 規範工程流程,培養工程能力 |
這個做業在哪一個具體方面幫助咱們實現目標 | 系統總結測試人員的測試思路,找出不足以待後續階段改進 |
使用selenium自動化測試與手工測試結合,根據網頁功能劃分測試任務。李青陽同窗負責URL訪問方面的測試以及多機型測試,汪慕瀾同窗負責用戶登陸註冊、用戶評論方面的測試。python
一鍵運行的自動化測試,圖片中的操做和評論內容均爲隨機生成。瀏覽器
利用自動化腳本控制點擊導航欄「返回主頁」、「Rank」按鈕;
利用自動化腳本進行首頁搜索功能的測試;
部分新功能採用手工測試。安全
selenium自動測試經過網絡
無佈局
場景測試A:
同窗小A是一位北航計算機學院的黑客,熟練掌握網絡攻防知識。在使用咱們網站的正常功能的同時,他也喜歡給咱們的網站友好地找一些bug,包括嘗試直接向網站post數據、大量註冊用戶等等。咱們在Beta階段針對安全性進行了大量完善(包括但不限於評論轉義、非法字段識別、登陸註冊時採用驗證碼進行驗證),可以有效阻止小A使用的一些初級網絡攻擊手段。post
場景測試B:
同窗小B是本網站的重度使用用戶。有一次他看到另外一個用戶小Z給「軟件工程」課評了滿分而且大力讚賞,他對此將信將疑,想看一看小Z同窗的歷史評分記錄。因而他經過點擊小Z的用戶名進入了小Z的用戶主頁,查看其歷史評分。咱們在Beta階段容許用戶訪問其餘用戶的主頁並查看歷史評分記錄,保證了用戶評分的透明性,增長了用戶之間的信息交流。測試
場景測試C:
同窗小C是軟件工程某位老師的粉絲,他在Alpha階段的時候使用了咱們的網站,很遺憾地表示爲何網站沒有他所喜歡的老師的主頁。咱們在Beta階段增長教師主頁,查看喜好老師的我的信息,一鍵直達教師官網。網站
針對教師主頁的測試:教師主頁是獨立於全部alpha階段頁面以外的獨立頁面的,其入口只出如今兩個頁面——搜索結果頁面和和課程評論頁面,在者兩個頁面的selenium自動測試中咱們加入模擬點擊便可測試。其中教師姓名是從根據已有的數據文件創建Dataframe測試的。該測試是創建在Alpha階段測試基礎上的,一樣也須要登錄和搜索關鍵字,這部分代碼在Alpha測試部分已經完成,而且在Beta部分也將繼續運行測試。操作系統
self.driver.find_element_by_xpath("//a[text()='教師姓名']").click()
瀏覽器 | 頁面排版 | 圖片顯示 | 搜索結果顯示 | 頁面切換 | 登陸註冊 | 信息修改 | 退出登陸 | 搜索課程 | 查看課程信息 | 撰寫評論 | 查看近期評論 | 查看相關課程老師 |
---|---|---|---|---|---|---|---|---|---|---|---|---|
Internet Explorer | 導航欄在除了主頁的地方失效 | 正常 | 正常 | 個別狀況出現空白頁 | 正常 | 正常 | 正常 | 正常 | 沒法顯示評價正文 | 正常 | 正常 | 正常 |
Microsoft Edge | 正常 | 正常 | 正常 | 個別狀況出現空白頁 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 |
Chrome | 正常 | 正常 | 正常 | 個別狀況出現空白頁 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 |
百度瀏覽器 | 評論正文偏離邊框 | 正常 | 正常 | 個別狀況出現空白頁 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 |
Safari | 正常 | 正常 | 正常 | 個別狀況出現空白頁 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 |
注:Safari瀏覽器在macOS上運行,其它瀏覽器在Windows10上運行。3d
功能 | 檢查項 | 出口條件 |
---|---|---|
首頁 | 頁面元素佈局 | 在Chrome(for Windows), Safari(for macOS)瀏覽器,主流分辨率下可以正常瀏覽,在手機上用戶能夠獲取到正確的頁面信息 |
註冊 | 點擊相應連接能正常彈出註冊相應輸入框 | |
全部信息填寫規範後可以成功發送郵箱驗證 | ||
郵箱驗證後可以成功註冊 | ||
登陸 | 點擊導航欄登陸按鈕能正常彈出相應輸入框 | |
可以正常出現驗證碼 | ||
填寫正確信息和驗證碼後能夠正常登錄 | ||
課程信息 | 搜索 | 在搜索框鍵入關鍵字後,返回與關鍵字相匹配的課程名(順序無所謂) |
支持經過「選擇學校」、「選擇專業」複選框限定搜索範圍(僅出如今首頁,專業排布的順序無所謂) | ||
分頁瀏覽狀況下,翻頁功能工做正常 | ||
課程評分評價 | 課程信息對應準確 | |
已有評論可以正常顯示 | ||
非登陸狀態下用戶不能評論 | ||
登陸狀態下,正確填寫了全部內容後的評論可以被接受 | ||
在評分頁面中,各評分項可以正常展現和填寫 | ||
在評分頁面中,能夠正常點擊教師姓名跳轉到教師信息頁面 | ||
評價總覽頁面中,能夠正常點贊和點踩 | ||
我的信息 | 修改 | 我的信息頁面能夠提交更新所容許分辨率的照片 |
點擊「修改我的信息」能夠彈出信息提交框 | ||
信息提交框提交後能正確更新我的信息 | ||
查看 | 能夠正確顯示評價歷史記錄 | |
點擊「詳情」能夠正確跳轉到對應的評價頁面 | ||
教師信息 | 查看 | 能夠正確顯示教師照片或默認頭像 |
能夠正確顯示教師姓名 | ||
對於部分擁有我的主頁的教師,點擊「點此跳轉」後,能夠抵達學院官網的教師信息頁 | ||
能夠正確顯示教師全部教授課程和評分信息 | ||
點擊教師的課程後能夠正確跳轉到對應課程信息頁面 | ||
其它 | 頁面內邏輯 | 跳轉邏輯正確 |
反饋 | 非法操做會彈出相應提示 |