999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

軟件測試教學中的計算思維能力培養(yǎng)

2014-10-27 10:15:47張冬玲黃偉王辰尹
計算機教育 2014年11期
關鍵詞:思維能力

張冬玲 黃偉 王辰尹

摘要:計算思維是目前國際上計算機教育領域的重要研究課題,它使用計算機科學的思想和方法解決問題、設計系統(tǒng)與解釋行為。軟件測試中的許多思維方法及設計思想與計算思維有著異曲同工之妙。文章選取軟件測試作為切入點,通過分析軟件測試的思維活動,探討在教學中學生計算思維能力的培養(yǎng)。

關鍵詞:計算思維;軟件測試;思維活動;思維能力

0、引言

計算思維的提出為高校計算機課程教學改革提供了全新的視角和思路。隨著計算思維概念的提出,并由此帶來的國際上以計算機教育界為主的各學術界的廣泛研究和探討,使得計算機學科中許多課程的培養(yǎng)目標更加明確。計算思維是涵蓋計算機科學之廣度的一系列思維活動。它與計算機和計算技術密切相關,值得從事計算機課程教育的學者、專家深入挖掘。

早在中國古代,以繩結計數(shù)、算籌計算均運用了計算思維的思想。1992年,黃崇福在其論文中就給出了計算思維的定義,2005年,陳文宇在論文中也對計算思維進行了描述,但目前,計算思維最系統(tǒng)、最清晰的定義是由美國卡內基·梅隆大學計算機系主任周以真(JeannetteM.Wing)教授于2006年提出的。

她提出計算思維是針對一般問題的解決,不僅僅適用于計算機科學領域的問題。其解決問題的方法借鑒了計算機科學的思想和方法。這些思想和方法包括約簡、嵌入、轉化、仿真、遞歸、并行。它們最根本的特征是關注點分離(SOC),把一個復雜的問題闡釋成一個我們知道該如何解決的問題。它們的應用場景包含了可數(shù)學建模的確定性問題和不確定的情況,前者使用抽象和分解的經(jīng)典思維方法論,后者使用啟發(fā)式推理來尋求解答。計算思維利用海量數(shù)據(jù)來加快計算,在時間和空間之間,在處理能力和存儲容量之間進行權衡。

這種解答問題的方法反映在思維上,產(chǎn)生了6個特征:概念化(非程序化);智能化(非技能化);人性化(非算法化);數(shù)學和工程的互融;思想化(非物質化);全局化(非局部化)。

周以真教授計算思維論的提出,引起了國際教育界、哲學界和社會科學界的廣泛關注。2012年8月“第八屆全國高等學校計算機教育改革與發(fā)展高峰論壇”,對計算思維的培養(yǎng)問題進行了廣泛研討。探討的內容主要針對非計算機專業(yè)大學計算機基礎課程改革與計算思維能力培養(yǎng)。計算思維的培養(yǎng)不僅存在于計算機基礎教學中,也廣泛地存在于計算機專業(yè)的各專業(yè)課程中。以軟件工程的專業(yè)課程軟件測試為例,計算思維的遞歸、抽象、分解、搜索、關注點分離等諸要素,恰好是“需求驅動-理清思路-選擇方案-設計用例-測試實施”的軟件測試過程所遵循的方法,詮釋了計算思維與軟件測試過程的關系。

1、軟件測試中的思維活動

軟件測試是對軟件產(chǎn)品進行測試檢驗,Kaner、Bach和Pettichord在《軟件測試經(jīng)驗與教訓》中闡述道,一個好的測試人員應表現(xiàn)出4種不同的思維能力:(1)技術思維能力,即為對技術的建模能力和理解原因與結果的思維能力;(2)創(chuàng)造思維能力,即能夠提出新想法,根據(jù)現(xiàn)有的結果能夠預見可能性的思維能力;(3)批判思維能力,即具有評價和進行推理的思維能力;(4)實踐思維能力,即將想法變成現(xiàn)實的能力。綜合起來,即為計算能力。

軟件測試的對象就是應用計算機產(chǎn)品,用于測試的技術包含了數(shù)學建模的思維活動;有自頂向下,或自底向上逐步組合的計算機分解復雜問題的思維活動;測試技術包括人工測試技術和自動化測試技術,即在測試過程中有些必須是靠人來完成,有些則可以借助計算機來完成,這就涉及一種可計算的思維活動。

軟件測試中的創(chuàng)造思維首先要立足于全局思維,事物往往存在多面性,我們只有掌握了越多的層面,對它的認識才能越清楚,才能有利于我們掌握其本質,以便更好地發(fā)現(xiàn)和創(chuàng)新;其次,創(chuàng)造思維是兩極思維活動,邊界值分析是兩極思維方式的典范,測試人員只有充分地發(fā)揮兩極思維能力才能將邊界值分析的全面透徹,才能很好地預見未來的測試結果。用創(chuàng)造思維設計、測試用例,這就是運用計算機科學的基本概念去求解問題、設計系統(tǒng)的計算思維的具體體現(xiàn)。

軟件測試中的批判思維首先體現(xiàn)在比較和回溯。從比較中判斷偏離定義的表現(xiàn),從回溯中搜索錯誤代碼。批判思維還體現(xiàn)為多人參加的全局思維活動,測試人員在進行靜態(tài)白盒測試時,是多個同行參與的團隊評審,這是從參與人數(shù)上來衡量的另一種形式的全局思維活動。

軟件測試歸根到底是實踐思維。測試人員制訂測試計劃、方案和測試用例,該過程涵蓋了遞歸,抽象和分解,保護、冗余、容錯、糾錯和恢復,在不確定情況下的規(guī)劃、學習和調度等與計算機科學相關的思維方法。

雖然,在計算思維的討論中,關注計算機科學教育方面多一些,但計算思維同樣是計算機工程、軟件工程重要方法論,通過對上述思維活動的分析,可以發(fā)現(xiàn),軟件測試遵從計算思維最重要的原則之一就是關注點分離。

2、教學中的計算思維能力的培養(yǎng)

盡管計算思維的理論體系尚未成熟,但以計算思維為核心的教育改革正在迅速推廣。2010年《九校聯(lián)盟(c9)計算機基礎教學發(fā)展戰(zhàn)略聯(lián)合聲明》強調“需要把培養(yǎng)學生的計算思維能力作為計算機基礎教學的核心任務”。同樣,培養(yǎng)學生計算思維能力的核心任務也應滲透到各計算機專業(yè)課程的教學環(huán)節(jié)中。

2.1 關注點分離能力

周以真教授認為抽象和分解是解決浩大復雜的任務或系統(tǒng)的有力武器,而抽象和分解的本質是關注的分離。它是選擇合適的方式去陳述問題,或者是選擇合適的方式對問題的相關方面建模使其易于處理。面對當代大型復雜的軟件系統(tǒng)產(chǎn)品,測試計劃正是利用關注點分離的思維方式來描述所要完成的測試工作的指南。在軟件開發(fā)中,測試計劃必須盡早制定,以確保軟件的質量。

在學習軟件測試課程之前,絕大多數(shù)學生對軟件測試的認識是混沌的,分不清調試與測試。隨著軟件系統(tǒng)規(guī)模和復雜度的不斷增加,怎樣才能對軟件系統(tǒng)進行較全面的測試,學生有些束手無策。這就需要使用關注點分離的思維方式,將軟件測試進行縱、橫向的過程分解,分別對測試過程V模型、w模型以及H模型進行分析,得出W+H的測試模型。即在w模型的框架下,運用H模型的思想進行獨立測試,并同時將測試與開發(fā)緊密結合,尋找恰當?shù)木途w點開始測試并反復迭代測試,最終保證按期完成預定目標。

為較好地實現(xiàn)W+H的測試模型,在軟件測試的教學中,應把擬定測試計劃作為學生學習的第一個重點內容,分別體現(xiàn)在講授、作業(yè)和實訓中,讓學生認清測試計劃的重要性,掌握測試計劃的內容要點,在實際操作中能按照計劃實施,少一些樸素的粗放測試,多一份方法、策略和標準,少一些隨意,多一份規(guī)范,做到理論聯(lián)系實際,從而提高其分析問題和解決問題的計算思維能力。

2.2 可計算思維能力

可計算有雙重含義,一是什么是可計算的,二是怎樣去計算。

軟件測試可以人工測試和自動化測試。所謂自動化測試是指一切可以由計算機系統(tǒng)自動完成的測試任務都已經(jīng)由計算機系統(tǒng)或軟件工具來承擔并自動執(zhí)行。測試中存在不能自動化的測試任務,需要人工干預。軟件自動化測試借助測試工具進行。它適合于高重復性的、非智力性的、非創(chuàng)造性的、高覆蓋率的以及高精確度的測試任務。然而,自動化測試只能發(fā)現(xiàn)大約15%的軟件BUG,而85%的BUG是依靠人工測試發(fā)現(xiàn)的。在一個軟件系統(tǒng)的測試過程中,怎樣界定人工測試和自動化測試的比例、劃分測試任務、規(guī)避軟件測試的風險是學生需要學習的關鍵知識。

“案例教學法”有助于讓學生理解人工測試和自動化測試的應用場景。采用“任務驅動”的學習模式,布置相應實驗,讓學生動手實踐,加深他們對測試的可自動化及自動化程度的感知與認知。在教學中,使用當前流行的功能測試工具QTP,通過對飛機訂票系統(tǒng)“Flight”的測試案例教學,使學生掌握在何時、什么情境適合使用自動化測試,學會自動化測試的腳本生成,如何優(yōu)化腳本以及如何降低腳本的維護工作量。這就是軟件測試中的可計算范圍和如何進行計算的可計算思維能力的培養(yǎng)。

3、結語

計算思維在未來將成為一種強有力的思維模式。計算思維的養(yǎng)成不但促進了學生對軟件測試課程或者其他某門課程的學習,還提升了其獨立處理問題的技能。該思維模式不僅適用于計算機科學課程的學習,還適用于非計算機課程的學習。好比學生雖主修計算機科學,但今后可以從事任何工作一樣。所以,我們在教學中致力于計算思維的培養(yǎng),就是傳播計算機科學的快樂和力量,為將來的素質教育賦予更深層的含義。endprint

猜你喜歡
思維能力
培養(yǎng)思維能力
培養(yǎng)思維能力
培養(yǎng)思維能力
培養(yǎng)思維能力
培養(yǎng)思維能力
培養(yǎng)創(chuàng)新思維能力
培養(yǎng)思維能力
培養(yǎng)思維能力
培養(yǎng)思維能力
培養(yǎng)思維能力
兒童繪本(2018年19期)2018-10-31 21:02:34
主站蜘蛛池模板: 青青草原国产免费av观看| 欧美精品亚洲精品日韩专区va| 国产乱人激情H在线观看| 国产日韩精品欧美一区灰| 中文天堂在线视频| 国产日本欧美亚洲精品视| 国产黑丝一区| 高h视频在线| 亚洲国产日韩在线成人蜜芽| 国产精品亚洲专区一区| 欧美成一级| 一级香蕉视频在线观看| 亚洲男人的天堂视频| 欧美成人午夜视频| 国产一区成人| a亚洲天堂| 亚洲激情区| a在线亚洲男人的天堂试看| 欧美日韩一区二区在线播放 | 国产成人福利在线视老湿机| 99青青青精品视频在线| 国产无码高清视频不卡| 国产精品一老牛影视频| 亚洲网综合| 亚洲国产高清精品线久久| 天天综合色网| 欧美成人aⅴ| 99久久免费精品特色大片| 国产玖玖视频| 午夜无码一区二区三区在线app| 精品国产自在在线在线观看| 一本大道香蕉中文日本不卡高清二区| 国产网站免费观看| 欧美日韩在线观看一区二区三区| 伊人无码视屏| 国产精品林美惠子在线播放| 国产综合网站| 一级毛片在线直接观看| 激情综合五月网| 亚洲一区第一页| 欧美色视频网站| 欧美日韩免费| 成色7777精品在线| 国产JIZzJIzz视频全部免费| 精品人妻AV区| 国产精品一区二区无码免费看片| 中文成人无码国产亚洲| 色偷偷一区二区三区| 91色国产在线| 亚洲精品无码在线播放网站| 久996视频精品免费观看| 亚洲国产看片基地久久1024| 国产簧片免费在线播放| 99热线精品大全在线观看| 国产网友愉拍精品| 久久精品国产电影| 欧美成人免费午夜全| 亚洲一区网站| 国产中文在线亚洲精品官网| 激情六月丁香婷婷四房播| 亚洲 欧美 日韩综合一区| 亚洲一区二区日韩欧美gif| 日本人妻丰满熟妇区| 欧美精品不卡| 亚洲第一成年网| 92精品国产自产在线观看| 国产精品免费电影| 在线不卡免费视频| 国产成人AV男人的天堂| 91精品伊人久久大香线蕉| 国产无码在线调教| 亚洲天堂网在线视频| 99中文字幕亚洲一区二区| 天天综合天天综合| 国产成人精品亚洲日本对白优播| 亚洲美女一区| 亚洲天堂日韩av电影| 中国美女**毛片录像在线| 99视频在线看| 精品综合久久久久久97超人| www欧美在线观看| 在线观看欧美精品二区|