第一篇:軟件結構論文
化學抽象機
摘要:軟件體系結構在軟件工程領域中至關重要,而軟件體系結構描述語言ADL為軟件體系結構的表示和分析提供了語言符號和支持工具。本文主要分析和研究了動態形式化描述語言化學抽象機CHAM的發展及其在軟件體系結構中的應用。
關鍵詞:化學抽象機;軟件體系結構
一、化學抽象機的發展歷程
概述軟件體系結構是當前軟件工程領域的一個研究熱點,是大型軟件開發中必須解決的核心技術。無數的代寫論文軟件工程實踐證明:一個成功的軟件系統往往都有一個好的軟件體系結構。但是在軟件設計、開發、測試、運行以及升級的各個階段,體系結構都不可避免地會發生變化,如何把運行時適應性機制加到復雜的大規模軟件系統中就成為一個重要的工程問題。然而要通過軟件體系結構的研究實現這一目標,首先必須用某種方式描述動態體系結構。
Paola Inverardi和Alexxander L Wolf首先將CHAM應用于描述和分析軟件體系結構。他們充分利用CHAM擅長描述系統動態性和并行性的優點,用CHAM形式化方法描述和分析了軟件體系結構動態操作性語義,在軟件體系結構動態特性描述方面進行了有效的擴展,主張用CHAM模型描述軟件體系結構,并例舉描述了編譯器的體系結構,包括順序多階段編譯器和并行、共享存貯庫的多階段編譯器?;贑HAM的體系結構描述,運用重寫技術和結構歸納證明方法,能夠對體系結構的部分行為屬性進行形式化或半形式化的證明。
二、化學抽象機的含義
化學抽象機CHAM主要用于異步并行計算模型的建模,通過將化學反應和抽象機概念有機結合描述系統狀態變化。它將一個系統的狀態看成化學溶液,溶液由分子組成,分子根據一定的反應規則相互反應又引起新的系統狀態變化。溶液中不同分子可按反應規則平行地進行反應,只要各自反應的分子集不重疊。因CHAM在描述系統動態性、并行性方面的優良特性,所以可較好描述異步并行計算模型,尤其擅長描述如λ計算和CCS進程計算模型。分子是CHAM的基本元素,由一個常數集和操作符集派生而成的句法代數定義;溶液是由有限多個分子的集合,它反映了系統的某種狀態,溶液中的分子根據變換規則進行反應。
三、化學抽象機的應用 化學抽象機在軟件體系結構中的應用,在軟件體系結構中,CHAM可表示成一個三元組CHAM=(M,E,R),其中 分子集M={m|m∈MS∨MI},MS={mS1,…,mSn}為穩定狀態分子集,處于穩定狀態的分子不吸收或釋放電子;電子集E={e1,…,ek},分子可根據自反應規則準備進行進行收或釋放電子,當溶液中有兩種互補電子,即一對釋放-吸收電子時,可根據互反應規則進行反應。規則集R=RS∪RM,RS={r|r∈{mS1=mI1,…,mSj=mIj}∪{mS1=mS1*,…,mSj=mSj*},mSj∈MS∧mIj∈MI,j=1,2,…}是分子自身從吸收電子到釋放電子的過程或分子復制自身過程規則集。同時,CHAM可以描述構件、連接件。用CHAM描述軟件連接件或構件,可表示成一個四元組(MC,ECI,ECO,RC),連接件或構件的分子集反映了連接件或構件的角色集及在角色上進行的輸入輸出操作,相對來說是靜態的,是一種實現上的結構,屬于語法層。輸入電子集是使用該連接器或構件前必須具備的條件,輸出電子集后映的是使用該連接件或構件后的狀態。反應規則集說明了連接件或構件如何運用反應規則從而發生狀態的演變,實質上是連接件或構件的動態行為,是相對動態的,屬于語義層?;瘜W抽象機不僅用在軟件體系結構中,它的思想更是廣泛應用于其他領域的分析,如在后勤保障指揮決策系統結構設計、多智能體的油料保障組織機構設計中。
四、對化學抽象機發展的展望
伴隨著軟件體系結構不斷的新發展,也給基于構件的軟件系統測試中帶來的新問題,而CHAM不僅可用于描述動態軟件體系結構,還可用于測試體系結構,因為CHAM這種對系統狀態變化的描述特別適合于測試系統的行為和功能,Bertolino等人提出從軟件體系結構描述中導出實現層的測試用例,以指導構件系統的集成測試的思想,隨著對CHAM的深入研究,必將有新的應用被提出、對CHAM有更多的了解。
第二篇:論文-軟件
【摘要】本文結合現階段中小軟件企業蓬勃發展的背景,結合軟件開發的流程分析及管理中的成本、進度、質量分析。分析了中小軟件企業項目中存在的問題并提出了相應的解決辦法。
【關鍵詞】軟件;管理;項目;軟件企業;生命周期;流程控制
【詳情】隨著我國信息產業特別是軟件產業的蓬勃發展,一批批中小軟件企業不斷涌現。大大推動了我國軟件產業的發展。但是不可忽視的是,有相當部分的軟件企業特別是中小型企業在項目管理方面存在著先天的不足,大多仍然處于一種手工作坊式運營階段,處于有章不循和無章可循的混沌階段,缺乏科學化、系統化的管理,質量和效率都不強。由于處于企業的初創期,中小軟件企業忙于找項目、攬項目,從而忽視了自身的實力和行業專攻,從而造成了什么項目都接、什么活都做的局面,且公司人員較少,分工不明確從而造成了此類軟件企業管理流程混亂,重編碼輕設計,甚至到編碼完成后再回頭編寫、應付各種文檔資料,無論從哪個角度來說,這是沒有任何意義的。軟件項目的開發流程不規范,項目延期、失敗層出不窮。所以如何有效地對項目進行管理,有章可循,對于中小軟件企業來說,是非常有現實意義的。對于廣大的中小軟件企業而言,如何能有效且比較簡單地對自己的軟件項目流程進行管理呢?項目流程管理在軟件項目的開發過程中是非常重要的一環,它貫穿著整個過程,所以有時它也被稱為軟件產品生命周期管理,主要內容包括:立項、策劃、分析、實現、測試、發布、維護等環節。首先我們從軟件工程角度來談談這個問題。我們來說一下軟件工程中開發模型的概念,無論大小,每個項目都必定要遵循一定的開發模型。軟件常用的開發模型包括:瀑布模型、螺旋模型、漸進模型。那么具體到中小軟件企業,在這幾種模型中,我們要注意些什么呢?下面我們針對這幾種常見的模型做一下分析。一般而言,瀑布模型常用于在開發時間內需求沒有或很少變化、分析設計人員對應用領域很熟悉、用戶應用環境穩定、用戶除提出需求以外,很少參與開發工作、需求使用面向過程的語言或編程工具且風險較低的項目。螺旋模型常用于在項目開發早期需求可能有變化、分析設計人員對應用領域很熟悉、用戶可不同程度地參與整個項目的開發過程、使用面向對象的浯言或第四代語言、中等風險項目。漸進模型主要應用于在整個項目開發過程中需求都可能發生變化、分析設計人員對應用領域不熟悉、用戶可參與整個軟件開發過程中、使用面向對象的語言或第四代語言且高風險項目。生存期定義可視軟件項目特性識別和所選軟件開發模型而異,對于軟件生命周期的幾個環節來說,他們并不是孤立的、時間層次非常明顯的,它們之間也存在著時間的重疊交叉甚至錯位。對于項目管理人員來說,要注意區分這幾個階段并在不同的階段定義不同的工作內容并嚴格執行。而具體到中小型軟件企業,由于人員較少,各種工程外小組不太健全。所以,針對這種情況,我們對各個流程進行分解大致分為調查階段、立項階段、策劃階段、分析設計階段、實現階段、測試階段、發布階段、維護階段。在調查階段:我們要采集用戶需求信息、擬定立項建議最后要生成用戶需求文檔及立項建議書。在立項階段:我們需要編制可行性分析報告、立項申請報告并進行評審最后要形成評審記錄。在策劃階段:我們要任命項目經理、建立項目組。并對需求進行分析、評審。根據需求情況對項目進行資源準備(人、財、物)。在此階段要形成軟件需求規格說明書及測試大綱及需求評審記錄。在分析設計階段:我們要進行下面的工作系統設計(含數據庫、界面設計)、設計評審、用例準備、測試計劃評審、項目計劃修訂、復用元素提取根據情況要形成系統設計文檔、集成和驗證測試計劃、系統設計評審記錄、測試計劃評審記錄、項目計劃修訂記錄。在實現階段,我們要進行詳細設計、詳細設計評審、構造軟件(編碼、自測)、模塊測試、組裝測試要形成詳細設計文檔,評審記錄、源程序、相關的測試數據和記錄。在測試階段,我們要進行集成測試、界面凍結、編寫用戶使用手冊、填寫發布申請單之后進行發布申請評審要形成集成測試測試記錄、報告、安裝母盤、用戶使用手冊子版)及產品介紹。在發布階段,我們要編寫培訓教材、進行產品包裝設計、母盤準備、服務人員培訓、光盤刻制、資料印刷、產品包裝、發布產品檢驗、產品發布和交付井進行項目總結。在維護階段,我們要采集產品問題反饋單、登錄問題反饋臺賬、編發產品問題的E—mail、采集、登錄問題反饋跟蹤記錄表、編報問題反饋跟蹤月匯總表、產品問題審核、分類和交付、產品問題回復、本版本產品問題維護、新版產品母盤制作、編、發產品更改公告、問題維護審核、新需求臺賬登錄。眾所周知.影響項目進展的三個維度是成本、進度和質量。如何平衡它們之間的關系,盡力做到快、好、省?在有限資源的情況下將
結果處理得最優?這就是項目中管理的學問了。任何項目要被視為成功,都要必須達到幾個目的,這其中包括質量要求、截止期及成本限制。質量規定給出了一個最終的定義包括項目的形式、適配性和功能,它定義了項目提交給用戶時的最終狀態,而且要確保項目符合這些規定。同時項目的進度也是非常重要的,項目管理的一個重要的職責就是要確定一個合理的交付日期。這就是一處平衡的過程,協調好這三個方面的工作,同時所謂一個項目,進度是主線,其他的因素是圍繞它來做的,同時進度也是項目管理的標尺。所以在項目中一旦將會期確定下來,就要將它轉化為進度表的形式,并告訴你的項目組成員。當編制進度表時,頭腦中要牢記住這個日期。如果你的團隊知道要求完成項目的實際期限,他們將受到更大的激勵,對他們會更有幫助:當團隊成員知道進度的情況時,他們將能夠加快自己的步伐,從而為項目的順利完成做出更大貢獻。合理的進度,不應該讓項目組成員感到緊張。緊張是個人績效的一個主要殺手。緊張的人更有可能犯錯誤,而且一般來說其表現不如最佳狀態:一個人犯的錯誤越多,他對其工作及對其本人的感覺就越糟糕,他就越有可能死火。高死火率意味著高的人員離職率,意味著你要花更多的時間用于更新雇人和重新培訓。緊張的工作環境導致雇員的緊張,他們反過來又導致環境更加緊張。這是一種惡性循環,對于人員短缺的中小軟件企業而言,這顯然是不希望被看到的。作為一個項目來說,如果沒有一個明確的目標。對有些人來說,這種情況可能造成令人難以置信的放松,而對另外一些人來說,它又可能造成難以置信的緊張。那些不知道自己的工作到底是什么的雇員,容易變得緊張;他們拿不準為什么來這里,這意味著不能擔保明天他們還會出現。如果你向你的團隊成員提出了足夠明確的目標,并向 他們展示實現目標的途徑,你的雇員不僅不會緊張,而會真的感覺自己是該項目的一部分??赡苓€會對自己取得的結果感到自豪。而當項目經理用富有挑戰性的工作和專門技術來影響員工的時候,項目成果的機率就會增大。你不僅應當向你的團隊成員說明目標,而且你應當讓他們參與確定這些目標。并且一般來說讓他們參與計劃的編制,這是絕對必要的。如果你讓團隊成員幫助編制計劃,你將更有可能提早發現可能發生問題的領域。團隊成員也感覺到對項目承擔了更大的義務,因為在使項目啟動方面,他們有某種利害關系。同時,在執行項目時,項目經理一定會面對這樣的要求,即不超出某種成本限制。作為項目經理,應該制定一個比較詳細的預算、計劃,你應當告知你的公司或客戶這項工作確切地說要花費多少成本:出于你的團隊是執行項目的人此時也應該像客戶一樣,也需要盡可能地了解有關成本的信息,所以我們考慮軟件的項目管理的時候,都必須在這幾方面對其加以界定及規范,在日常的項目管理工作中要注重這幾方面的協調、平衡。一個項目組,我們也要關注于組織的建設。一個軟件項目的成功,團隊間的合作及有效溝通也是非常重要的。在交流的過程中,要有效的減少噪音,提高溝通的效率。幾乎在所有的項目管理中,溝通問題是必不可免的,對于一些項目經理來說,溝通不佳意味著“沒人聽我的”,而對于另外的一些經理來說,溝通不暢意味著項目組成員每天到晚一直忙,卻不見多少成績,好多人做著重復的工作,因為彼此之間沒有進行有效的溝通。溝通的方式很多,比如說會議、電話、電郵、甚至行為等等。如果團隊成員看起來不愿意溝通,這并不一定表明他們不愿意合作。相反,他們僅僅可能是不愿意以自己不適應的方式進行溝通。所以,為了鼓勵溝通,我們必須清楚應該選擇哪種溝通渠道,應該選擇哪些條件組合,以得到我們所期望的反應。在項目工作中,萬不能對他人頤指氣使。維持團隊的關系以促進項目組成員齊心協力地工作這才是項目經理所要取得的目標。如果項目經理過多地用權力、金錢或者處罰的手段來影響項目組成員的話,項目失敗的幾率會很大。和其他方面的管理一樣,項目管理既是一門科學又是一門藝術。在平時的管理工作當中,我們不僅要善于將相關的管理知識及管理理論有意識的應用到管理實踐中,我們更要發展藝術性的思維。沒有完全相同的項目環境,外部環境和內部環境是不斷變化的,我們只有在不斷的實踐中探索才能深刻的體會到項目管理的精髓,不斷的成長。同時作為一個項目經理,要有大局觀,要具有系統思維。不要受單一項目的局限,要在一個更大的組織視野下考慮項目的實施。主要參考文獻[1](美)DalaielJ.Paulish.軟件項目管理實用指南[M].白曉顆,邵忠巋譯.北京:機械工業出版杜,2003。[2](美)凱西.施瓦爾貝.IT項目管理[M].王金玉,時梆譯.北京:機械工業出版社,2003。[3](美)克萊門茨,(美)凱茲曼,(美)克萊思.軟件架構評估[M].孫學濤,朱衛東,趙凱譯.北京;清華大學出版社,2002。
第三篇:論文結構范本
論新農村建設主導與主體的良性互動
XXX(作者姓名)
(山東科技大學文法學院 山東 青島 266510)
摘要:在社會主義新農村建設中,政府主導與農民主體性功能的發揮是互動的。政府主導是充分發揮農民主體性作用的必要條件;富有主體性的農民是政府發揮主導作用的載體和決定性因素。實現新農村建設主導與主體的良性互動,須遵循以民為本、職責明確及多元化原則,構建市場型政府,并不斷增強農民的自組織能力。
關鍵詞:新農村建設;主導;主體;互動
以“生產發展、生活寬裕、鄉風文明、村容整潔、管理民主”為總體目標的社會主義新農村建設,是黨中央在我國總體上進入工業反哺農業、城市支持農村的發展階段后,為解決“農業、農村、農民”問題,統籌城鄉發展和全面建設小康社會,提出的重要戰略舉措,是需要政府、農民及其他社會力量共同參與,并形成良性互動才能完成的龐大的系統工程。無論從理論上分析還是在實踐中觀察,新農村建設的主導者——政府與其主體性力量——農民之間的關系如何,能否實現良性互動,是影響整個新農村建設系統功能的關鍵。那么,新農村建設中政府與農民究竟是何種關系?怎樣實現二者的良性互動?本文試作初步探析。
一、新農村建設主導與主體的互動關系
社會主義新農村建設中的政府主導,是“為有效克服農民生產資料分散、信息技術缺失、思想觀念滯后、生活方式落后等不足,政府從政策、產業、市場、思想觀念、文明意識等方面動員、組織、引導農民開展社會主義新農村建設的過程?!毙枰赋龅氖牵赫鲗Ъ确谴蟀髷垺⒃结薮捠降摹爸鬓k”,也非被動應對,無為而治。社會主義新農村建設中的農民主體,是指農民既是新農村建設的實踐主體,也是新農村建設的價值主體,是實踐主體與價值主體的統一體。新農村建設的各項工作無一不需要農民的參與,新農村建設的成果理所當然為農民享用。然而,對于現實的個人來說,人和主體并不是完全等同的。只有具備主體性的人,才能成為活動的、現實的主體。我們所講的農民主體是具備主體性的現實主體。在社會主義新農村建設中,政府主導與農民主體性功能的發揮是互動的。
1、政府主導是充分發揮農民主體性作用的必要條件
(1)激發和保護農民的主體性,離不開政府主導下的制度創新。以科斯和諾斯為代表的新制度經濟學派認為,制度是人們所發明設計的對人們相互交往的約束,由正式規則、非正式約束(行為規范、慣例和自我限定的行為準則)和它們的實施機制構成。制度的替代、轉換和交易構成制度變遷或制度創新。在資源要素稟賦既定的條件下,積極合理的制度創新可以降低因信息不對稱、外部性、機會主義而產生的交易的不確定性,從而降低交易成本;可以產生有效的激勵機制,強化各類市場主體的主體性;可以為企業、個人、家庭提供一個規范的合作環境。我國的改革開放就是制度創新的過程,廣大農民因此而獲益匪淺,主體性明顯增強。但是,由于傳統制度的慣性及社會強勢集團的影響,在國家的政治、經濟和社會生活中,農民的弱勢地位并沒有根本性改變。我國二元社會的特征依然明顯,工農差別依然存在且呈不斷擴大之勢?!案母镩_放以來,我國農民自由有余而權利不足,在各類強勢集團話語的壓制下,農民等弱勢群體喪失了
[3]表達個體權利的機會和舞臺”。而“貧困主要是對基本能力的剝奪和機會的缺失,是因為交換權利的惡化,而不僅僅是因為低收入”。[4]可以說,新世紀黨和國家提出并實施的新農村建設戰略,本質上就是要通過制度創新,進一步提升農民在國家和社會生活中的主體地位,更好地激發和保護其主體性。正如其他制度創新一樣,此類制度創新也是對不同利益集團利益組合關系的調整,各利益集團自然會根據自身利益的損益預期而支持或反對制度變遷。在此過程中,擁有5億之眾的中國農民很難占據上風。因為“較小的集團常常能自愿組織起來采取共同行動支持其共同利益,而大集團則通常做不到這一點。所以,‘特殊利益’小集團,或者說‘既得利益者’具有異乎尋常的力量?!盵5] 而“在社會穩定和政府在社會集團中處于強勢地位的情況下,影響制度變革的關鍵變量就是政府。”[6]所以,農民要想通過制度創新提升自己的主體地位,必須倚重政府。通過制度創新維護社會公平,也是政府的職能之一。正如享運頓所說:“城鄉區別就是社會最現代部分和最傳統部分的區別。處于現代化之中的社會里政治的一個基本問題就是找到填補這一差距 1 [2][1]的方式,通過政治手段重新創造被現代化摧毀了的那種社會統一性。”
(2)激發和保護農民的主體性,離不開政府提供的公共產品。從宏觀層面看,“社會主義新農村建設”本身就是公共產品,具有非競爭性和非排他性的特征,即:廣大農民在享受新農村建設成果時并不影響其他人包括城鎮居民從該產品中獲益,新農村建設成果的邊際使用成本為零;新農村建設成果也不能排除其他潛在使用者使用該產品。從新農村建設自身看,其內容既涉及到道路交通、信息通訊、供電供水等生產生活設施的建設,也涉及到農村教育、科技、文化、醫療衛生、體育等公共事業的振興。此類公共產品的生產與供給對農民主體性具有重要影響。沒有良好的生產生活設施,農民很難履行新農村建設實踐主體的職責;沒有城鄉統一的教育醫療和社會保障,農民作為新農村建設價值主體的角色無從體現。而對于公共產品的生產和供給,無論是自由主義的政府職能論還是干預主義的政府職能論,都強調政府應起主要作用。分析世界各國尤其是發達國家政府行政的經驗也可以發現,為社會提供健全優質的公共產品是各國政府行政的共同的基本內容。在現實生活中,即便農民自己也認為新農村建設離不開政府的主導,農村社會保障和教育事業尤其需要政府的支持。在葉敬忠、楊照等人的調查中,70.2%的被調查農民和65.2%的被調查村干部一致認為“新農村建設主要靠政府”。61%的被調查者認為政府應首先解決孩子的學費負擔,以及農村看病、養老、基本生活保障等社會保障問題。
(3)激發和保護農民的主體性,離不開政府的宏觀協調和必要的財政資助。農民是主體并不意味著農民的認識和決策就完全正確。更何況新農村建設涉及經濟、政治、文化、社會各個領域,需要協調農村內部、城鄉之間乃至國際間的各種關系,處理農民生產、生活中出現的各種矛盾??,農民沒有足夠的條件和能力處理如此繁雜的事務,只能由政府出面進行宏觀協調或組織。此外,新農村建設同樣需要投資作為保障。據調查測算,完成新農村建設的“六通、五改、兩建”等13項工程的待建項目(不包括已建成項目),所需投資平均到每個農戶約為8265元,農民愿意承擔其中49.7%的費用,希望政府補助的比例為50.3%(約為4158元)。以此為標準,按2004年農村統計戶數計算,全國完成上述13項建設項目,需要2.05萬億元投資,其中農民只能承擔1.02萬億元,剩余的1.03萬億資金則需要社會、政府籌集。[9]由于上述項目普遍屬于公共物品,缺乏市場盈利性,故以市場吸引社會投資的難度較大。因此,農民建設新農村,離不開政府的資助。
2、富有主體性的農民是政府發揮主導作用的載體和決定性因素
(1)只有以農民的實踐為載體,才能充分發揮政府的主導作用。人民群眾既是物質財富的創造者,也是精神財富的創造者,還是變革社會的決定性力量。由黨和政府主導制定和實施的社會主義新農村建設戰略,既有發展生產、增加物質財富以改善人民生活的任務,也有“鄉風文明、村容整潔”的精神文明建設要求,還有實現“管理民主”的民主政治追求??凡此種種,無一不需要廣大農民群眾的參與;只有農民把政府的外源支持內化為自己的建設承諾,進而外化為建設實踐,才能實現政府政策、規劃、組織協調、資金的價值目標;離開農民這一實踐主體,政府的政策無論怎樣科學、規劃無論怎樣合理、協調組織無論怎樣得力、資金保障無論怎樣充沛,都將是“紙上談兵”,其主導作用根本無從體現??梢哉f,政府主導作用的大小,取決于農民是否成為了真正的實踐主體。
(2)只有以農民為價值主體,才能體現出政府作為新農村建設主導者的價值。需要是激發人們生產積極性的關鍵。人類社會發展的過程就是“需要——生產——新的需要——新的生產”的循環往復過程?!稗r民由于傳統自然經濟養成的習慣,輕易不相信各種許諾,必須有看得見的利益才愿意為之奮斗。事實上,農民革命的階級覺悟或自覺性,也是在得到了利益實惠時才樹立起來的”。[10]新農村建設能否得到農民的認可,政府的主導能否喚起群眾的響應和支持,關鍵看政府在新農村建設中是否真正做到了以農民為價值主體,是否真正把保護農民的根本利益作為新農村建設的客觀價值標準,是否把符合農民的意愿作為新農村建設的主觀評價依據。20世紀以來,無論是梁漱溟的“鄉村建設運動”,還是晏陽初的“平民教育”試驗,及至盧作孚的關心鄉土??,之所以成效甚小,一個重要原因在于沒有準確把握農民的需要,農民沒有成為真正的價值主體。新時期,中國共產黨領導的社會主義新農村建設,只有重視前車之鑒,才能避免重蹈覆轍。[2]
(3)農民參與是提高制度合理性、合法性和效率性,規避“政府失靈”的有力保障。政府不是萬能的?!爱攪倚袆硬荒芨纳平洕驶虍斦咽杖朐俜峙浣o不恰當的人時,政府失靈就產生了”。(薩繆爾森1992)受決策信息不完備和政府官員私利動機的制約,新農村建設示范點的選擇不合理,沒有把新農 2 [8][7]P67
村建設所帶來的公共福利給予那些真正需要關懷或幫助的村莊和農戶;一些官員把新農村建設搞成了新一輪的“政績比賽”;政府難以準確預期和評估農民對新農村建設的反應,使得政策的后果具有不確定性。這都影響著政府行政的公平性和效率性。實踐證明,充分發揚民主,擴大制度討論的參與范圍,是減少決策失誤,降低信息成本和不確定性,提高制度合法性、合理性、效率性,維護社會各方利益的有效方法。在宏偉的中國新農村建設中,農民處于實踐一線,對信息的把握更直接、更全面,只有認真聽取農民群眾的意見、建議,才能增強制度的合法性、合理性,提高政府決策的科學化水平;只有農民群眾參與監督,才能防止政府官員的私利動機,減少新農村建設中的形象工程;只有依靠農民群眾的信息反饋,才能不斷提高新農村建設各項制度的效率性,規避政府失靈。
總之,走內源發展之路的新農村建設既需要激發和保護農民的主體性,也需要充分發揮政府的主導作用。其中,農民的主體性作用是新農村建設的決定性因素,任何農村建設的源動力都來自農民;政府主導是新農村建設的必要條件,對農村建設起著輔助性作用。農民主體性作用的發揮離不開政府的外部干預,而政府的外部干預只有轉化為農民的內源建設動力才能發揮作用。
二、實現新農村建設主導與主體的良性互動
各地正在推進的新農村建設,盡管成效顯著,但也存在一些問題,其中最突出的是新農村建設主導與主體的關系沒有得到妥善處理。政府主導面太寬,幾乎主導著新農村建設宏觀與微觀的各個方面;農民的主體作用沒有得到很好的體現,可自主作為的領域太小。[11]這種主導者作用過強而主體作用太弱的力量格局,不僅不利于新農村建設的順利推進,反而可能引發新的利益沖突。筆者認為,解決這一問題,實現新農村建設主導與主體的良性互動,須遵循以民為本、職責明確及多元化原則,構建市場型政府,不斷增強農民的自組織能力。
1.原則
(1)以民為本
如前所述,改善農民的生產、生活環境,努力增加農民收入,增強農民參政、議政及民主管理、民主監督能力,徹底解決“三農”問題,是新農村建設的出發點和歸宿。因此,在處理新農村建設主導與主體關系時,必須以民為本。具體而言,在決策過程中,尤其是事關農民直接利益的決策,必須經過農民的民主討論,虛心聽取農民群眾的意見。各級黨政干部特別是基層干部應學會做民意的提煉者和升華者。從農民的角度,用農民的標準和知識來認識農村發展中的一些問題。退而言之,我們可以懷疑農民的文化程度,但不能懷疑他們對現狀與自身的了解,不能無視他們作為自我行為決策者的角色。在新農村建設規劃實施過程中,要切實維護農民的權益。在村莊整治、民居改造等問題上,必須充分尊重農民意愿;在涉及農民出資出勞的項目時,政府須考慮農民的經濟和心理承受能力,量力而行;即使那些讓農民長期受益而近期受益較小的項目,也應向農民說清楚,真正取得農民支持。由于“本本上的法律并不總是與實際中所運用的法律相一致,甚至在執意主張用法治進行管理的社會中,也還是存在著權力失控的飛地”。[12]所以,新農村建設的各項工作都應置于農民的監督之下。要把是否符合農民而非黨政官員的意愿,是否增進了農民的福祉而非黨政官員的政績作為新農村建設的評價標準。
(2)職責明確
職責明則定位準,定位準才能實現整體性功效。作為新農村建設系統中的基本構成要件,政府和農民的職責顯然不同。從總體上看,政府在新農村建設中的主導作用側重于維護農民的主體地位;規范農民作為新農村建設主體的行為,使主體行為更加符合科學發展觀的具體要求,更有利于和諧農村目標的實現;為主體創造一個更加公平、有序的競爭環境;積極介入主體功效有限的地方,減少或不介入主體作用理想的領域。具體而言,在農村基礎設施建設(如道路、通訊等)、農村社會事業(如教育、衛生、社會保障等)、農業基礎設施、農村扶貧濟困救災、農業科技推廣、動植物疫病防治、農產品質量安全體系建設、農產品市場信息等方面,政府應積極作為;而涉及村莊內部的規劃及村莊周邊環境的改善等問題,則應以農民集體通過合作方式,共同努力解決,政府只須為其提供必要的規劃服務、培訓服務、技術服務等;至于農民增收問題,則應主要依靠農民自身,政府只要為農民創造平等的就業政策環境和各種促進性服務即可。[13]
(3)多元化
我國幅員遼闊,各地農村一般都具有明顯的異質性特征,這種特征不僅表現在其經濟、社會、文化的
3千差萬別,還表現在其主體——農民的思想、認識、經驗、傳統、習俗等方面的迥異,同時還包括其自然條件的不同。面對這種多元化的現實,各地新農村建設方案的選擇,政府主導與農民主體作用的內容、方式、側重點、優先序等,自然應該是多元化的,而不應該是有些地方的決策者及技術人員崇尚的所謂“統一規劃、統一設計、統一實施”的思路。并且,新農村建設涉及到農民、村干部、縣鄉干部等諸多利益相關者,在現實生活中,他們在社會屬性、生活經歷、組織化程度等方面所存在的不連續性,往往會導致其價值觀念、知識、權力、興趣、需求的異質性,進而導致其對同一事物——新農村建設具有不同的利益追求。這種多元的社會行動者在多元的現實基礎上的互動必然產生多元化的結果。葉敬忠、楊照等人對甘肅、河北、江蘇、湖南等四個省8個樣本村的調查也證明了這一點 [8]。因此,新農村建設的結果只能是千村千面、百花齊放,而不可能是千篇一律。在社會主義新農村建設中,各地農民、各級政府必須牢固樹立多元化理念,遵循多元化規律。
2、基本路徑
(1)轉變政府職能,構建“市場型政府”?!耙粋€政府如果有足夠的權力去創造和保護個人的財產權利,并且能夠強制執行各種契約,與此同時,它還受到約束而無法剝奪或侵犯私人權利。那么這個政府便是一個市場型政府?!迸嘤墓卜绽砟?,強化其公共服務職能,構建“市場型政府”,是我國發展社會主義市場經濟的客觀要求。應該說,改革開放三十年來,我國各級政府在轉變職能方面做了大量工作,也取得了一些成效,但與“市場型政府”的目標要求仍有不少差距。在一些領域,政府行政的理念、手段、方式等仍帶有計劃體制的特征,政府職能“缺位”、“越位”等“錯位”問題依然存在。表現在新農村建設工作中就是:政府要么客觀上干預甚至“剝奪”農民的主體權利,管了許多不該管也管不好的事情;要么放大農民的職責,凡事任由農民自己苦干,該管的事情不管。這當然不利于實現二者的良性互動。筆者認為,當前實現政府主導與農民主體良性互動的關鍵在于按“市場型政府”的要求盡快轉變政府職能,使其準確定位。
在我國,公共利益、國家利益與公民個人利益在本質上是一致的,各級政府不是“從社會中產生但又自居于社會之上并且日益同社會脫離的力量”,而是為人民服務的“公共政府”,即政府所處理的事務必須是公共事務而非私人之事;政府的唯一目的是實現公共利益而非自身利益;政府的行為必須是體現公共意志的制度性行為而非自發性行為。在社會主義新農村建設中,既然農民是主體,政府行政就必須充分尊重農民意愿,以服務為主要職能,重點服務于保護農民的主體地位和權利,增強農民的主體性意識和能力,健全各項制度并將自身行為置于制度約束之下,接受群眾監督,并為新農村建設提供必要的公共產品;與農民群眾建立相互信任、相互尊重的和諧關系,使農民擁有更多的決策權,在相互支持與信任中共同發現問題、分析問題、解決問題。
(2)提高農民的組織化水平,增強其集體行動能力。
由于不同利益集團的“議價能力”不同,甚至差距懸殊,市場機制不可能為社會中的各個利益集團帶來公平的結果。而“改革要想成功,必定要把農民動員組織起來。改革法令只有通過那些致力于執行它們的組織變得制度化時才會有效”。[7]P364我國農民的組織化程度不高,集團行動的能力不強。村民委員會是法定的村民自治組織,是農民群眾的“代言人”,農民利益的維護者,但在一些地方卻異化成了基層政府的“代理人”,帶有明顯的“準政府”色彩;真正屬于農民自己的維權性民間組織的發展嚴重滯后??梢哉f,當前我國農民尤如散居于遼闊土地上的諸多“土豆”,其聲音因過于分散而倍顯微弱,很難與其他利益集團形成合法的沖突。這不僅使農民難以捍衛自己的權利,導致地方專制主義盛行,而且國家也要付出巨大的治理成本。要改變這種局面,就必須盡快提高農民的組織化水平,強化其集體行動能力。
提高我國農民的組織化水平,增強農民集體行動能力,一要國家確立“多中心治理”的理念,改變過去層級節制,政府“單中心”管理和控制鄉村社會的行為習慣,確定“參與式發展”模式,讓鄉村內部的自主性力量在公共服務供給、社會秩序維系、沖突矛盾化解等多個領域充分發揮基礎性作用,恢復草根民主和公共精神。[15]二要進一步健全村民自治制度,剝離村民委員會作為基層政府“代理人”的職能,使其真正履行村民“當家人”的職責,杜絕政府干預村民自治事務的各種現象。三要重視培育鄉村社會資本,努力營造一個鄰里關系融洽、合作意識強,村民之間平等、自由、互惠、民主的參與網絡,和以契約為基礎,干群關系和諧的鄉村社會資本環境。四應引導農民在自身合作的基礎上,成立民辦、民管、民受益的民間組織,鼓勵農民成立維權性組織,整合各種村域內的組織資源,并通過法律、制度規范民間組織的組 4 [14]
織行為,保護農民參與組織、開展維權活動的權利。五要通過提供更為健全的公共產品,尤其是公共教育資源和各種信息服務,提高農民的科技文化素質,改變部分農民“等、靠、要”的惰性思想,強化其自立意識和能力,造就“有文化、懂技術、會經營、守法紀、講文明”的新型農民。
主要參考文獻
[1] 邱云生 王曉紅.新農村建設:政府主導與農民主體[J].農村經濟,2007(2)第10——12頁.[2] 孫緒民 逄奉輝.新農村建設中的農民主體論[J].齊魯學刊,2008(1)第97——101頁.[3] 巨生良 慕良澤.新農村建設:農民權利與政府權力的互動[J].湖北社會科學,2007(8)第59——61頁.[4] 阿馬蒂亞·森.貧困與饑餓[M].北京:商務印書館,2001第13頁
[5] 曼瑟爾·奧爾森.集體行動的邏輯[M].上海:上海人民出版社,1995第98頁
[6] 楊曉敏 宋圭武.新農村建設若干問題思考[J].社科縱橫,2006(8)第42——52頁.[7] 塞繆爾·P·亨廷頓.變化社會中的政治秩序[M].上海:三聯書店,1989.[8] 葉敬忠 楊照.農民如何看待新農村建設中政府 村委會和農民的分工 [J].農業經濟問題,2007(11)第17——23頁.[9] 嚴朝陽.論政府在建設社會主義新農村中的主導作用[J].三峽大學學報(人文社會科學版),2007(2)第25——28頁.[10] 孫 津.中國農民與中國現代化[M].北京:中央編譯出版社,2004.第187頁
[11] 溫銳 陳勝祥.政府主導與農民主體的互動[J].中國農村經濟,2007(1)第4——11頁.[12](美)博登海默.法理學——法哲學及其方法[M].北京:華夏出版社,1987第343——344頁
[13] 柯柄生.推進新農村建設應處理好十大關系[J].中國農墾,2007(1)第15——19頁.[14] 曼瑟爾·奧爾森.權力與繁榮[M].上海:上海世紀出版集團,2005.第64頁
[15] 吳光蕓.多中心治理:新農村的治理模式[J].調研世界,2007(10)第3——5頁.作者簡介
XXX(1979——),男,山東單縣人(籍貫),山東科技大學文法學院教授,主要從事“農業、農村、農民問題”研究
第四篇:軟件測試人員結構組成分析
軟件測試人員結構組成分析
軟件測試工程師是軟件行業中一種即年輕又古老的職業,進入二十一世紀以來,隨著中國加入WTO以后,從事這項職業的人也越來越多。一個公司在組建一個測試隊伍的時候如何分配人員結構,從而使公司軟件測試工作水平得到提高,是大家比較關注的問題。本人依照自己的經驗提出自己的觀點:
我們首先來看一下測試人員的縱向結構
1,測試經理
測試經理主要負責測試隊伍的內部管理以及與其他外部人員,客戶的交流,詳細說來主要包括進度管理,風險管理,資金管理,人力資源管理,交流管理等等,測試經理需要具有項目經理的知識和技能。同時測試工作開始前項目經理需要書寫《測試計劃書》,測試結束需要書寫《測試總結報告》
2,測試文檔審核師
測試文檔審核師主要負責前置測試,包括在需求期與設計期間產生的文檔進行審核,比如《業務建模書》,《需求規格說明書》,《概要設計書》,《詳細設計書》等等。審核需要進行書寫審核報告。當文檔確定后,需要整理文檔報告,并且反映介紹給測試設計師。3,測試設計師
測試設計師主要根據需求期與設計期間產生的文檔設計各個測試階段的測試用例。(往往測試文檔審核師,測試設計師可以有相同的一組人來完成)
4,測試工程師
測試工程師按照測試用例,來完成測試工作。
但是測試人員應該有哪些人來組成呢?也就是測試人員的橫向組成,讓我們再來討論討論:
1,需要具有一定開發經驗的計算機專業人員
由于具有一定開發經驗的計算機專業人員即懂得計算機的基本理論,又有一定的開發經驗。所以對于軟件中哪里容易出錯,哪里不容易出錯他們了如指掌;他們可以分析程序的性能,軟件性能差是否是占有內存空間太多,或者是占有CPU時間太多引起的,還是其他原因,他們往往是專家。尤其是進行非功能測試的時候,他們可以更好的搭建系統測試平臺。這種人員應該占測試隊伍中一半以上。
2,需要具有本軟件業務經驗的人員
測試隊伍中需要有這樣的人員的目的在于,這些人員由于對業務非常熟悉,軟件質量的前提又是滿足用戶的需求。專業業務知識是計算機專業人員達不到的,所以這方面人才可以利用它們的業務知識和專業水平,參與系統需求期間的文當審核,可以發現軟件中存在的業務性錯誤。比如專業用語不準確,業務流程不規范等等,這種人才對于專業性比較強的軟件測試工作尤為重要,比如稅務,法律,藝術,CAD,CAM…
3,只需要會操作計算機的人員
由于軟件一旦賣出去之后,使用軟件的人各種各樣,各種各樣的人帶來各種各樣的操作情況,請一大部分人員在軟件測試工作后期進行測試工作是十分重要的,他們往往會發現專業測試人員測試不出的東西和一些希奇古怪的錯誤。這就是軟件測試學中所謂的猴子測試法。對于一個軟件公司來說,并不是說所有的測試隊伍都需要這三種人員,實際中可以一組人代替多個角色,但是要遵循以下原則:
1,對于業務不是很專業的軟件,具有一定開發經驗的計算機專業人員與具有本軟件業務經驗的人員可以合并;
2,只需要會操作計算機的人員,可以由公司行政人員來充當。
第五篇:CS結構軟件測試小結
安裝卸載類:
1、在已經安裝軟件的情況下,再次進行安裝,表現是否正常(比如提示是否升級、檢測到已安裝),需要考慮已安裝和現安裝版本差異問題
2、各種殺毒軟件(卡巴、瑞星、360)對安裝程序的影響
3、是否能在控制面板里面卸載
4、安裝后快速啟動、桌面、開始程序里面的快捷方式情況
5、卸載時是否退出客戶端(退出和不退出都要考慮),卸載后的表現
6、安裝的程序是否帶有插件
帶有微軟的framewor,而影響用戶的安裝和使用
7、安裝目錄的考慮(中英字符、長度、空目錄、根目錄、修改目錄、默認目錄)
8、是否需要考慮在虛擬機中的安裝使用?
9、各個版本的安裝包大小,客戶端產品是需要下載的,所以包的大小對用戶來說比較重要 字符(串)類(可輸入編輯框或者文本框等也會涉及到)
1、需要考慮字符串長度、字符類型(中文、英文、數字等)、編碼類型、如果是英文,還會涉及到大小寫的區別。
2、全空格的考慮情況,字符中間含有空格,最導和最后包含空格情況考慮
3、涉及到編碼的,要看各個編碼下的顯示是否正確,以及各個編碼之間
4、當有限制長度類的輸入時,需要考慮長度剛好達到限制和超過限制后仍然進行輸入的情況,也就是需要考慮邊界值。
5、對于只能輸入字符的地方,嘗試輸入其他字符比如 漢字,看看操作表現是什么樣子。界面類
1、應用程序所有可點擊地方是否可以進行操作,菜單、按鈕、超鏈接(文字顏色以及是否能正常超鏈)、文字等。
2、各種操作對應的正確、錯誤類提示信息是否正確
3、窗口的縮放(雙擊的最大最小,點擊按鈕的最大最小,關閉)、拖動(開多個窗口拖動)、任務欄(左鍵單擊和右鍵單擊的操作)、托盤區、任務管理器操作
一般客戶端軟件,開著窗口在桌面上移動的時候,cpu占用都比較高,這個性能需要控制在某個合適的范圍內。
4、需要考慮窗口的模態性問題,比如有模態窗口的時候,進行其他的操作,以及模態窗口的重繪等。
5、需要考慮軟件對鍵盤上各個鍵的響應情況,最多用的是enter、shift、crtl、上下左右箭頭,home,vendors,pgup,pgdn,del,對tab鍵的支持等。還要考慮各種熱鍵(全局熱鍵和軟件自身的熱鍵)是否能正確響應。
6、各種控件的表現和操作是否正常,下拉列表、日歷控件等
7、如果有托盤圖標,需要考慮托盤圖標的顯示狀態,是否能顯示,操作是否正常等
8、軟件的tooltip是否正確合理齊全
9、如果有排序類功能,排序是否正確,如果不正確,和windows系統本身的排序進行比對,看是否一致(例如中文在英文之后,英文是否區分大小寫)
10、操作界面的即使動態刷新
11、如果設計到焦點切換的,需要看鼠標的焦點切換是否正常,適合用戶使用習慣。
12、涉及到列表類顯示的,要看是否顯示翻頁,翻頁是否正常
13、涉及到編輯框的,要看輸入內容過多之后,是否有滾輪
14、窗口在屏幕上的位置是否需要具有記憶能力,比如某個窗口操作一次后,下次打開的位置定位在哪里?
15、有的客戶端軟件要求有飄窗類的提示,需要測試再不同情況下是否能出來,比如最小化到托盤、任務欄以及用ctrl+D顯示桌面,是否能正常出來飄窗
16、需要考慮再不同顯示器上的顯示,各種比例和分辨率下的現實情況。
17、對換行符的處理,有的顯示、輸入區,如果有換行符的話可能會出現問題
測試遇到過含有換行符的話,后面的內容無法顯示出來。
18、一些操作狀態的延續變化,很難發現啊。
郵件列表中,在某個分組上點擊右鍵,不放鼠標,將鼠標拖動到分組下的列表上,出現右鍵菜單不一致的bug。
19、對任務欄的考慮,要考慮任務欄在下方以及在屏幕上下左右側的情況 兼容性
1、在中英文系統上使用的區別,在控制面板的區域和語言選項里面進行設置,管理選項卡里更改系統區域設置。
2、在不同操作系統上使用的區別(XP,VISTA,WIN 7,2000,2003)
3、在遠程操作電腦的時候使用情況,測試的時候遇到過遠程操作的時候會可能崩潰的錯誤。
4、瀏覽器:不同IE瀏覽器、帶標簽頁和沒有標簽頁,同一個IE瀏覽器不同版本的
5、同一個系統的不同系統用戶操作(管理員和非管理員)
6、需要考慮不同分辨率,屏幕大小下是否能合適的顯示。
7、需要考慮各種瀏覽器的緩存情況,會不會因為緩存而對測試產生影響
8、對于需要輸入文字的地方需要考慮多種輸入法切換是否能正常輸入。輸入達到限制后,再繼續輸入,是否有問題
9、在32位和64位系統上都需要進行測試。特別是對新的64位系統的支持度。
10、需要操作系統,比如sp1 sp2 sp3等,其他很多操作,可能會有影響的地方都需要考慮一下。
11、需要考慮計算機休眠、待機后再啟動軟件的表現情況,(還有待機)
各種殺毒軟件對軟件的影響。瑞星、卡巴、360等
殺毒軟件對一些文件類型、端口等有監控,需要考慮。可能由于軟件使用某些端口而被殺毒軟件阻止而導致不能正常使用
12、jpeg格式圖片有灰度圖和RGB格式圖片,都需要測試到。
13、考慮文件系統格式fat32 /ntfs下區別,比如fat32下有單個文件4G大小的限制等 5 用戶體驗類
1、界面文字提示是否友好、易懂、簡練(因為用戶都是懶惰的,不愿意看復雜的東西)
2、操作流程是否清晰,用戶知道自己每步都是在做什么
3、有錯誤類信息,不要使用代碼類文字,考慮到用戶群體的情況,還要區分中英文(用哪個更好)上傳下載傳輸類
1、上傳是否超過最大容量、流量限制
2、上傳格式
3、需要考慮不傳輸文件、傳輸文件內容為空(大小為0KB,邊界值考慮)、文件內容包含特殊字符、文件名字符
4、涉及到網絡傳輸,和端口有關系的,要考慮模擬一下端口錯誤,封端口的操作(需要補充具體如何封端口)
5、和網絡有關系的要考慮使用代理的情況下,軟件的運行狀況,在傳輸中設置錯誤的代理,本地傳輸并沒有受影響(自動收信過程中,設置了代理,但是自動收信還能繼續),不受影響應該是正確的。
6、上傳下載文件,考慮本地文件,還要考慮ftp,http上的文件。I/O讀取類
1、需要考慮磁盤空間不足的情況
2、考慮同不同目錄下相同文件的操作情況(比如郵件附件,兩次添加同目錄下的一個文件和分別添加不同目錄下的相同文件的表現)和同目錄下同名文件的重復操作
3、正在使用的文件是否是獨占狀態
4、涉及到文件操作時要考慮文件的類型(例如:txt、doc、gif、png、jpg。。。)、大?。?KB,正常、極大,其實也就是臨界值考慮)
5、涉及到導入導出類操作的,需要查看導入導出過程中各種表現是否需要同步變化
6、涉及到文件保存時,需要考慮文件保存的類型、名稱的默認給出。
7、文件拖動類的考慮
有的應用程序可以上傳、下載、保存文件,那么拖動這些文件試試,看是否會有問題。
例如:對于foxmail郵箱這個軟件,可以攜帶附件,那么試圖拖動文件到附件區,或者從附件區拖動附件到文件夾,任務欄,或者拖動到程序中其他地方。另外,發現附件可以直接拖動到正文區進行顯示的(新發現的功能,應該是編輯區的控件本身就支持吧,呵呵,驚訝了一把,居然還有這個功能,似乎很方便)。
8、系統對單個文件夾大小做限制,ntfs和fat格式的系統對單個文件大小有限制
9、圖片文件原本為jpg格式的,但是修改后綴為gif后添加到表情 或者插入到其他地方。出現不能識別的問題。因為其他控件按照后綴先判斷為gif格式,再走gif格式流程處理,但是實際上圖片本身是jpg格式的
10、涉及到文件寫入讀取的,需要考慮移動設備,比如U盤、硬盤、ftp等 8 性能類
1、單核、雙核的區別
2、內存大小的區別
3、同一個操作涉及不同的文件大小的時候,PC的反應(例如傳輸大文件和小文件)
4、涉及到網絡操作時,超時是否及時、提示是否合理
5、是否有GDI泄漏(界面?)
6、使用過程中cpu、內存的占用情況 檢索、過濾、搜索類
1、對分詞的檢索是否準確,比如如果檢索ab,那么a b是否 會被檢索出來?要視要求而定。
2、搜索的時候,對不同格式的文件內容,是否能夠正常搜索,比如HTML格式和txt格式之間的區別,因為HTML格式本身含有標簽以及其他一些內容,但是這些內容并不顯示出來,所以搜索的時候是否需要搜索這些內容,需要進行考慮
3、搜索匹配時,對中英文的支持度(比如輸入英文能否匹配中文,輸入中文,能否匹配英文等。)
其他
1、客戶端類軟件,需要注意到開啟的各個窗口之間數據同步一致性問題,各個窗口之
間事件觸發是否會馬上在其他窗口或者界面響應。
2、考慮界面上文字、各個窗口之間需要保持一致的文字說明。(諸如相同屬性名稱 文字提示信息等)
3、同一個操作涉及到的不同狀態變化是否正常。(例如,點擊某個鏈接,文字顏色是 否變化,點擊某個按鈕,按鈕顏色或者屬性是否變化等)
4、使用軟件的過程中,多關注cpu、內存、句柄占用等方面的情況。
5、要能多考慮各種異常情況(磁盤空間不足、文件占用、網絡斷掉、斷電、手動切進程模擬異常退出)
6、涉及到對文件目錄的操作,需要考慮是否能記住/清除原來使用過的文件目錄。如果是新建,要考慮是否可以新建成功(windows對新建文件的字符限制)
7、同一類的界面表現、操作應該盡量保持保持一致。(?沒有描述好)
8、要多考慮進行了一個操作/設置后,可能會影響的其他方面,同步表現是否正常,設置是否有效等。
9、和服務器有相關的一些操作,都要考慮一些操作是在客戶端處理,還是在服務器端處理的。服務器和客戶端之間的一些交互返回信息,比如錯誤碼等。
11、個人想法總結類
1、寫總結、bug類語言描述一定要慎重,多讀幾遍,以便讓其他人更能看明白,避免 求快而寫錯別字,用錯術語??偨Y類需要寫的更專業一些,避免通俗的、麼凌兩可的的語言描述。寧可多花時間少寫內容,少報bug,也不要報上去的bug,給別人看的總結出現過多紕漏,沒有發現的bug可能是工作失誤,但是發現了,但是卻有不描述好,或者自己描述的不確定后事后自己都解釋不清楚的話,那就更糟糕了,更上級看的總結也是如此,及時發現的bug再多,總結卻是評價你這次測試的一個方面,如果總結寫的很差,必然給領導留下很差的印象,或者總是在受到領導的批評。總之,三思而后行,是沒錯的,也許某些時候會降低工作效率,但是有時候,出現錯誤帶來的負面影響比工作效率低下帶來的負面影響更大。
2、開發對于一個軟件安裝和使用中生成的各種文件,最好有一份比較好的說明文檔,當然開發可能沒有時間去寫,而且公司里面如果沒有強行要求的話,他們也是不會寫的,所以測試人員就只能自己多去鉆研了,對于這些文件的了解對于測試也是很有必要的。遇到不懂的要及時跟開發溝通詢問。有時候可能需要花費比較多的時間來了解開發的一些處理流程和文件具體含義(比如一些XML文件具體保存的是什么內容),這就需要協調和測試時間的沖突,因為要花時間了解,所以測試必然會耽誤時間,但是了解之后卻有利于進行某些功能的測試。慢慢改進吧。
3、不屬于自己的任務,還是不要多去做的好
4、有時候自己提出來的產品問題,不一定會被領導、策劃或者其他相關開發人員接受,除非等到產品發展部提出來。
5、測試中,只要有一點問題,就應該及時提出來,如果自己用的不順手,或者覺得不合理的,自己多記錄和總結,雖然不一定會被公司采納,但是可以作為自己的總結類內容,整理出來。
12、可用性用戶體驗
1、跟網絡有關系的,對網絡錯誤的提示,有的需要及時,有的不需要頻繁提示網絡錯誤,應該多提供幾次重連,比如三次,如果重連三次都發現網絡錯誤連接失敗,就提示用戶,否則太頻繁會有騷擾和降低用戶對產品的信賴
2、給用戶提供的操作,用戶可以用,也可以選擇不用,所以界面上需要提供取消類的入口,否則強制性的使用體驗上不是很好,比如提供上一步類的入口也類似。
3、需要判斷重復性的操作(已經安裝、已經導入、已經。。)是否能提示用戶
4、涉及到告訴用戶文件類型的操作,應該盡可能明確的給予顯示類型,因為不是很多用戶對文件類型有概念。比如如果某個功能需要導入txt格式文件,盡量做到能自動檢測顯示出來,而不是讓用戶自己去找
5、像日歷這種控件,不僅僅需要提供月更改入口,還要提供便利的年更改的入口
6、對于一些快捷鍵,能給予tip或者附帶在文字后面的,盡量讓用戶可見,否則讓用戶揣測,那太不人性化了點吧。
7、發現***和其他圓角的窗口有同樣的情況,最大化時鼠標移到屏幕的最右上角點擊,如果沒點中按鈕而是正好點在圓角的地方,則關掉的不是閃電郵而是它后面的窗口,比如瀏覽器……因為我經常把鼠標往右上角一推就按,不會去找按鈕,所以好幾次了。不過這倒也不太算是毛病..