《軟件開發(fā)與測(cè)試綜合實(shí)踐》課程教學(xué)大綱_第1頁
《軟件開發(fā)與測(cè)試綜合實(shí)踐》課程教學(xué)大綱_第2頁
《軟件開發(fā)與測(cè)試綜合實(shí)踐》課程教學(xué)大綱_第3頁
《軟件開發(fā)與測(cè)試綜合實(shí)踐》課程教學(xué)大綱_第4頁
《軟件開發(fā)與測(cè)試綜合實(shí)踐》課程教學(xué)大綱_第5頁
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

《軟件開發(fā)與測(cè)試綜合實(shí)踐》教學(xué)大綱課程名稱:軟件開發(fā)與測(cè)試綜合實(shí)踐英文名稱:ComprehensivePracticeofSoftwareDevelopmentandTesting課程編號(hào):F035094482學(xué)分:3課程性質(zhì):選修課程開課單位:數(shù)理科學(xué)與工程學(xué)院數(shù)學(xué)系基層教學(xué)組織適應(yīng)對(duì)象:信息與計(jì)算科學(xué)專業(yè)一、課程簡(jiǎn)介軟件開發(fā)與測(cè)試是軟件開發(fā)過程中的兩個(gè)關(guān)鍵環(huán)節(jié),?它們相互依存,?共同確保軟件的質(zhì)量和可靠性。軟件開發(fā)是一個(gè)創(chuàng)造性的過程,?它根據(jù)客戶需求開發(fā)出軟件系統(tǒng)或部分軟件。?這個(gè)過程包括需求分析、?設(shè)計(jì)、?編碼、?測(cè)試、?部署和維護(hù)等階段。?在軟件開發(fā)過程中,?使用計(jì)算機(jī)編程語言、?工具和技術(shù)將用戶需求、?功能和性能要求等組建成計(jì)算機(jī)程序。?軟件開發(fā)通常通過C/C++/JAVA/JSP/ASP等程序開發(fā)語言實(shí)現(xiàn)。?軟件測(cè)試是軟件開發(fā)過程中的一個(gè)重要組成部分,?它貫穿整個(gè)軟件開發(fā)生命周期,?對(duì)軟件產(chǎn)品(?包括階段性產(chǎn)品)?進(jìn)行驗(yàn)證和確認(rèn)。?軟件測(cè)試的目的是盡快盡早地發(fā)現(xiàn)軟件中存在的問題,?確保軟件滿足用戶需求和預(yù)先定義的一致性。?測(cè)試人員的基本目標(biāo)是發(fā)現(xiàn)軟件中的錯(cuò)誤。?軟件測(cè)試包括多種方法,?如黑盒測(cè)試、?白盒測(cè)試、?灰盒測(cè)試等,?以及單元測(cè)試、?集成測(cè)試和回歸測(cè)試等實(shí)踐。Softwaredevelopmentandtestingaretwocriticalstagesinthesoftwaredevelopmentprocess,interdependentandworkingtogethertoensurethequalityandreliabilityofthesoftware.?Softwaredevelopmentisacreativeprocessthatdevelopssoftwaresystemsorpartsbasedoncustomerneeds.Thisprocessincludesstagessuchasrequirementanalysis,design,coding,testing,deployment,andmaintenance.Inthesoftwaredevelopmentprocess,computerprogramminglanguages,tools,andtechniquesareusedtoassembleuserrequirements,functionality,andperformancerequirementsintocomputerprograms.SoftwaredevelopmentisusuallyimplementedthroughprogramminglanguagessuchasC/C++/JAVA/JSP/ASP.?Softwaretestingisanimportantcomponentofthesoftwaredevelopmentprocess,whichrunsthroughtheentiresoftwaredevelopmentlifecycleandverifiesandconfirmssoftwareproducts(includingphasedproducts).Thepurposeofsoftwaretestingistodetectproblemsinsoftwareassoonaspossible,ensuringthatthesoftwaremeetsuserneedsandpre-definedconsistency.Thebasicgoaloftestersistodiscovererrorsinsoftware.Softwaretestingincludesvariousmethodssuchasblackboxtesting,whiteboxtesting,grayboxtesting,aswellaspracticessuchasunittesting,integrationtesting,andregressiontesting.?二、課程目標(biāo)1.注重訓(xùn)練學(xué)生的科學(xué)思維方法和培養(yǎng)學(xué)生的科學(xué)精神,激發(fā)學(xué)生投身于科技強(qiáng)國的大勢(shì),為實(shí)現(xiàn)中國夢(mèng)助力。2.掌揮軟件開發(fā)和測(cè)試的相關(guān)理論和技術(shù),能夠運(yùn)用JAVA、Python工具進(jìn)行簡(jiǎn)單的軟件開發(fā),并能針對(duì)不同的測(cè)試需要,根據(jù)被測(cè)試系統(tǒng)的特點(diǎn)、制定恰當(dāng)?shù)臏y(cè)試方案。掌握開發(fā)和測(cè)試用例的設(shè)汁方法,能根據(jù)測(cè)試需要,采取適當(dāng)?shù)姆椒ㄟM(jìn)行測(cè)試用例的設(shè)計(jì)。3.掌握測(cè)試過程管理的方法,熟悉軟件缺陷管理流程,熟練運(yùn)用測(cè)試管理工具來規(guī)范測(cè)試過程,能夠通過工具生成測(cè)試報(bào)告、缺陷報(bào)告等測(cè)試過程文檔,客觀公正的評(píng)價(jià)被測(cè)試系統(tǒng)的質(zhì)量。1.Emphasizethetrainingofstudents'scientificthinkingmethodsandthecultivationoftheirscientificspirit,inspirestudentstodevotethemselvestothetrendofbuildingastrongtechnologicalcountry,andcontributetotherealizationoftheChineseDream.2.Mastertherelevanttheoriesandtechniquesofsoftwaredevelopmentandtesting,beabletouseJAVAandPythontoolsforsimplesoftwaredevelopment,andbeabletodevelopappropriatetestingplansbasedonthecharacteristicsofthetestedsystemaccordingtodifferenttestingneeds.Masterthedesignmethodsfordevelopmentandtestingcases,andbeabletoadoptappropriatemethodsfordesigningtestcasesaccordingtotestingneeds.3.Masterthemethodsoftestingprocessmanagement,befamiliarwithsoftwaredefectmanagementprocesses,proficientlyusetestingmanagementtoolstostandardizethetestingprocess,beabletogeneratetestingreports,defectreports,andothertestingprocessdocumentsthroughtools,andobjectivelyandfairlyevaluatethequalityofthetestedsystem.三、課程目標(biāo)與畢業(yè)要求對(duì)應(yīng)關(guān)系本課程的課程目標(biāo)對(duì)信息與計(jì)算科學(xué)專業(yè)畢業(yè)要求指標(biāo)點(diǎn)的支撐情況如表1所示:表1課程目標(biāo)與畢業(yè)要求對(duì)應(yīng)關(guān)系畢業(yè)要求指標(biāo)點(diǎn)課程目標(biāo)畢業(yè)要求1:知識(shí)要求1.1具有扎實(shí)的數(shù)學(xué)基礎(chǔ),掌握信息科學(xué)、計(jì)算科學(xué)和計(jì)算機(jī)科學(xué)的基本理論和基本知識(shí)。課程目標(biāo)2畢業(yè)要求2:能力要求2.3能熟練使用計(jì)算機(jī)(包括常用計(jì)算機(jī)語言、工具及一些專業(yè)軟件),具有基本的算法分析和設(shè)計(jì)能力以及較強(qiáng)的編程能力。課程目標(biāo)22.4能運(yùn)用所學(xué)數(shù)學(xué)和計(jì)算機(jī)知識(shí)解決某些科研或生產(chǎn)中的實(shí)際問題。課程目標(biāo)3畢業(yè)要求3:素質(zhì)要求3.1思想道德素質(zhì)。具有正確的人生觀、價(jià)值觀和道德觀,愛國、誠信、友善、守法,具有高度的社會(huì)責(zé)任感;具有良好的心理素質(zhì)和積極的人生態(tài)度。課程目標(biāo)1四、課程要求1.課程開課期間嚴(yán)格遵守出勤制度,認(rèn)真學(xué)習(xí)相關(guān)知識(shí),將所學(xué)理論與實(shí)際相結(jié)合,不斷提高自身的分析問題、解決問題的能力。2.開課期間,病事假嚴(yán)格履行請(qǐng)假手續(xù),病假必須有醫(yī)院證明。未履行請(qǐng)假手續(xù)或假滿后未辦理續(xù)假手續(xù)超假者按曠課處理。因病、事假累計(jì)達(dá)到總課程1/5或無故曠課三天以上(含三天)者,成績以不及格處理。每位學(xué)生必須自覺履行規(guī)定的相關(guān)考核,保證出勤和良好的上課狀態(tài),無故不得缺席。3.課程負(fù)責(zé)老師會(huì)建立對(duì)應(yīng)的QQ群。開課期間如更換手機(jī)號(hào),要第一時(shí)間通知課程負(fù)責(zé)老師。4.按要求認(rèn)真完成期間的各項(xiàng)任務(wù),并完成最終最終的大作業(yè)或論文,依據(jù)期間的表現(xiàn)和最終作業(yè)的質(zhì)量給出成績。五、課程內(nèi)容課程共有6項(xiàng)教學(xué)內(nèi)容,在2周內(nèi)完成,教學(xué)內(nèi)容如下。1.Python的安裝和基礎(chǔ)語法教學(xué)要求:掌握Python的安裝方法和基礎(chǔ)語法結(jié)構(gòu)。教學(xué)內(nèi)容:Python的安裝和基礎(chǔ)語法,包括交互式編程、腳本式編程、標(biāo)識(shí)符、多行語句等內(nèi)容。重點(diǎn)難點(diǎn):Python的基礎(chǔ)語法的相關(guān)知識(shí)。2.Python的用戶自定義函數(shù)和文件操作教學(xué)要求:了解Python的用戶自定義函數(shù)和文件操作的相關(guān)知識(shí)。教學(xué)內(nèi)容:Python的用戶自定義函數(shù)的相關(guān)知識(shí),文件操作的相關(guān)知識(shí),包括文件對(duì)象、內(nèi)建函數(shù)、輸入、輸出,雜項(xiàng)操作等內(nèi)容。重點(diǎn)難點(diǎn):Python的用戶和文件操作的相關(guān)知識(shí)。會(huì)進(jìn)行科學(xué)精神培養(yǎng)方面的宣講教育。3.Python的面向?qū)ο缶幊毯湾e(cuò)誤、異常處理教學(xué)要求:掌握Python的面向?qū)ο缶幊毯统R姷腻e(cuò)誤、異常處理方法。教學(xué)內(nèi)容:Python的面向?qū)ο缶幊痰南嚓P(guān)知識(shí),包括類的相關(guān)知識(shí),常見的錯(cuò)誤、異常處理方法,包括常見的語法錯(cuò)誤和異常、raise異常等以及它們的處理方法。重點(diǎn)難點(diǎn):Python的錯(cuò)誤、異常處理方法。會(huì)進(jìn)行科學(xué)思維培養(yǎng)方面的宣講教育。4.Python的模塊教學(xué)要求:掌握Python的模塊相關(guān)的知識(shí)。教學(xué)內(nèi)容:Python的模塊的相關(guān)知識(shí),包括import語句、fromimport語句、命名空間和作用域、相關(guān)各種函數(shù)、搜索路徑、Python中的包等知識(shí)。重點(diǎn)難點(diǎn):Python模塊中的各種語句和調(diào)用函數(shù)。會(huì)進(jìn)行社會(huì)主義核心價(jià)值觀方面的宣講教育。5.Python爬蟲教學(xué)要求:掌握Python爬蟲的應(yīng)用方法。教學(xué)內(nèi)容:Python爬蟲的應(yīng)用方法,包括爬蟲簡(jiǎn)介、Requests簡(jiǎn)介、Requests模塊get請(qǐng)求、Requests模塊post請(qǐng)求、登錄頁面信息爬取等相關(guān)知識(shí)。重點(diǎn)難點(diǎn):Python的爬取信息時(shí),所用到的各種模塊請(qǐng)求。會(huì)進(jìn)行科學(xué)思維方式培養(yǎng)方面的宣講教育。6.軟件測(cè)試相關(guān)知識(shí)教學(xué)要求:掌握簡(jiǎn)單的測(cè)試原理和方法,學(xué)習(xí)簡(jiǎn)單的測(cè)試案例。教學(xué)內(nèi)容:學(xué)習(xí)運(yùn)用Python如何進(jìn)行安全性測(cè)試和行為驅(qū)動(dòng)測(cè)試。重點(diǎn)難點(diǎn):運(yùn)用Python的Scapy庫可以用來創(chuàng)建、?解析和發(fā)送網(wǎng)絡(luò)數(shù)據(jù)包,?幫助測(cè)試人員檢查應(yīng)用程序的網(wǎng)絡(luò)通信是否存在潛在的安全問題。并用簡(jiǎn)單的自然語言去描述不同的功能。會(huì)進(jìn)行科學(xué)思維方式培養(yǎng)方

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論