課程體系說明
一、 搭建 Windows 測試環境
主要講解搭建 Windows 測試環境所要具備的軟、硬體及網路知識。包括計算機中各種硬體和接口。軟體的分類、分發和授權等方式;作業系統的初步知識;註冊表、病毒、安全等知識; TCP/IP 協定和 DNS 、活動目錄等知識。從而讓學員可以在實際工作環境當中搭建一個基於 Windows 活動目錄的區域網路環境。
二 、使用 C 語言開發簡單套用
設定本課程的目的主要是使學員掌握軟體開發的技術,掌握編程的方法、思想,了解軟體開發過程當中常犯的錯誤,為後面的測試課程以及編寫測試腳本打下語言基礎。課程中主要包括 C 語言的語法、程式基本結構、函式、指針、數組、數據結構、算法等程式設計所涉及到的知識。課程注重實用性、重在培養學員對代碼分析的能力,掌握編碼規範,掌握調試知識和分析程式錯誤的能力。同時學習記憶體檢查工具和軟體配置管理等知識。該課程中貫穿了一個開發“軟體測試工程師管理系統”的項目,增加學員開發項目的經驗。
三、 測試計畫與軟體缺陷
本課程是軟體測試重點課程。本課程主要介紹軟體測試的基本概念和基礎知識、如何編寫測試計畫、識別軟體缺陷、編寫缺陷報告等。通過學習,學員可以掌握軟體測試的流程、軟體測試的策略和分類,掌握缺陷的分類和優先權等,從而對測試有一個整體的認識。本課程中介紹了 Bugzilla 缺陷跟蹤管理系統(測試工具)。總體來說,本課程將使學員掌握軟體測試相關的大部分基礎知識。
四、 高效設計測試用例
本課程是軟體測試重點課程。本課程主要通過引入的大量案例講解如何編寫測試用例。講解設計測試用例的技術包括等價類劃分、邊界值分析、因果圖方法、狀態圖方法、測試大綱等的方法以及正交排列表、測試矩陣等。測試特性包括:功能、性能、兼容性、易用性等。測試對象包括軟體功能、 GUI 界面、文檔測試、安裝和卸載測試等。通過本課程,主要是培養學員設計測試用例的視角,在最短的時間內針對功能寫出恰當的測試用例。本課程和《測試計畫與軟體缺陷》課程中貫穿了對“軟體測試工程師管理系統”編寫測試計畫、測試設計和開發,實施測試及測試評估的項目,增加學員軟體測試相關經驗。
五 、白盒測試
本課程主要講解白盒測試技術。主要內容包括邏輯驅動覆蓋和基本路徑覆蓋兩個方面,在邏輯驅動覆蓋中主要介紹了語句覆蓋、判定覆蓋、條件覆蓋、判定 / 條件覆蓋、條件組合覆蓋、路徑覆蓋和循環語句覆蓋;在基本路徑覆蓋中介紹了繪製控制流圖及程式複雜性相關概念,最後重點介紹了單元測試技術。通過學習,學員可以了解白盒測試的理論,組織方式,已經如何評估一個白盒測試的效果。本課程中介紹了 Logiscope 和 C++ Test 兩個白盒測試工具。
六、 Linux 與網路套用環境
本課程主要講解搭建 Linux 測試環境所應具備的知識。通過學習 Linux 的安裝和配置、 Linux 常用命令、 Linux 下軟體安裝、卸載和使用、常見的 Linux 的服務( Apache 、 Mysql 、 Squid 、 Iptables 等)、 Linux 軟體開發環境等,讓學員能夠使用 Linux 實現一個提供常見服務的網路環境。本課程中在前期通過在 Linux 當中搭建 Bugzilla 缺陷跟蹤管理系統來講解 Linux 的使用和配置。
七、 WEB 技術與資料庫
本課程通過對資料庫、 HTML 、 XML 、 HTTP 、 J2EE 、 .NET 等基礎知識的講解,讓學員掌握這些技術,以便於建立分散式軟體的測試環境。資料庫是以 SQL Server 作為重點講解,同時也介紹了 Oracle 和 MySQL 資料庫。
八、 高效使用自動測試工具
本課程主要介紹了國際測試工具占有率最高的 MI 的三大測試工具:功能測試工具 QuickTest Professional 、性能測試工具 LoadRunner 、測試管理工具 TestDirector 。學員掌握這些流行的測試工具,從而進一步提高測試的效率。
九、軟體測試實訓
本課程是最後一門課程,該課程主要是通過運用前面所學習的課程,指導學員完成一個項目的測試過程,從而鞏固所學知識。在該課程中將完成分組分工、編寫測試計畫、寫工作日誌和開例會、設計測試用例、執行測試、填寫和處理缺陷報告的過程。使用的項目通過三個版本來進行回歸測試,通過分工與合作來完成測試工作,通過講師和學員分別模擬測試組成員角色,鍛鍊學員實踐的能力。該項目是一個百萬行代碼級別的類 Office 系統。
十、 職業導向訓練
對學員進行職業引導,包括就業指導和職前引導。通過就業指導以及就業專員、就業明星與學員的座談會等日常輔助訓練明確就業方向,進一步了解就業形式。詳細介紹如何寫簡歷,通過強化面試訓練,以及模擬面試等方式,提升學員應對面試的能力。
以“大型軟體開發環境——青鳥系統”享譽中國軟體業的北大青鳥,自1994年成立以來,在集團董事長——著名計算機軟體科學家、中科院院士楊芙清教授和總顧問著名微電子學科學家王陽元院士的領導下,緊密依託北京大學雄厚的技術資源和人才優勢,在“青鳥工程”的基礎上,面向行業,不斷拓展,積極推動科研成果向市場產品的轉化,逐步形成了青鳥基礎軟體產品、青鳥套用系統及軟體開發平台、青鳥嵌入式系統三大產品列,構築了以軟體和微電子技術為核心的產品體系。
目前,北大青鳥已形成了集軟體產品(Software Product)、晶片產品(Chips Product)、信息系統(Information System)、嵌入式系統(Embedded System)、網路服務(Networking Service)、通訊系統(Communication Product)、IT教育(Education of IT)於一體的青鳥“SCIENCE”技術體系,構建了以軟體、微電子晶片及IT教育產品為中堅的產業布局,資產規模已經超過85個億。
北大青鳥集團的技術發展方向和市場方向,可以簡單的用IT SCIENCE(IT 科學)來概括:
為適應日益增長的計算機教育發展的需要,拓展我國計算機職業教育市場,開發信息技術產業人力資源,依託北京大學強大的師資力量與社會影響力,憑藉集團雄厚的技術力量與資金支持,在科技部、教育部、信息產業部的大力支持下,與世界上規模最大的專業計算機教育公司--APTECH公司強強聯合,在吸收其先進的管理教學經驗,系統完善的教材編排,靈活機動、以人為本的課程設定的基礎上,斥巨資成立北大青鳥APTECH計算機教育公司,採取特許經營的先進管理模式,與各學校合作,全面進軍計算機教育領域。