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
主站蜘蛛池模板: 深夜福利视频一区二区| 伊人91在线| 国产亚洲成AⅤ人片在线观看| 亚洲啪啪网| 亚洲成人免费在线| 亚洲有无码中文网| 日韩国产欧美精品在线| 精品国产网站| 日韩在线永久免费播放| 国产成人亚洲精品色欲AV | 日本成人一区| 国产成人精品免费av| 在线观看91精品国产剧情免费| 精品一区二区三区四区五区| 免费观看精品视频999| 午夜免费视频网站| 18黑白丝水手服自慰喷水网站| 免费全部高H视频无码无遮掩| 成人亚洲天堂| 色综合成人| 人妖无码第一页| 毛片视频网址| 特级欧美视频aaaaaa| yy6080理论大片一级久久| 欧美另类一区| 欧美日韩va| 欧美三级自拍| 久久精品波多野结衣| lhav亚洲精品| 萌白酱国产一区二区| 国产精品免费露脸视频| 一本大道在线一本久道| 热99精品视频| 中字无码av在线电影| 欧美一区二区三区欧美日韩亚洲 | 亚洲国产精品无码久久一线| 99热这里只有免费国产精品| 99re在线免费视频| 亚洲小视频网站| 色妞www精品视频一级下载| 国产丝袜精品| 国产精品网址你懂的| 高清亚洲欧美在线看| 又黄又湿又爽的视频| 欧美伦理一区| 国产免费好大好硬视频| 久久91精品牛牛| 超碰免费91| 亚洲视频无码| 国产对白刺激真实精品91| 人妻出轨无码中文一区二区| 日韩精品成人在线| 天天做天天爱夜夜爽毛片毛片| 在线亚洲天堂| 激情成人综合网| 露脸国产精品自产在线播| 91精品国产麻豆国产自产在线| www.91中文字幕| 亚洲h视频在线| 国产在线观看99| 国产亚洲欧美在线中文bt天堂 | 国产在线八区| 免费国产黄线在线观看| 国产精品久久国产精麻豆99网站| 日本午夜精品一本在线观看| 亚洲日本一本dvd高清| 国产91在线免费视频| 久久精品嫩草研究院| 99久久无色码中文字幕| 色屁屁一区二区三区视频国产| 九九热精品在线视频| 国内精自视频品线一二区| 国产精品亚洲综合久久小说| 91亚洲国产视频| 91福利国产成人精品导航| 伊人无码视屏| 亚洲欧美在线综合图区| 色综合天天综合中文网| 欧美日本不卡| 国产美女91呻吟求| 亚洲高清资源| 国产毛片不卡|