侯蕓晳
【摘 要】隨著科學(xué)技術(shù)的不斷發(fā)展,計(jì)算機(jī)軟件技術(shù)已經(jīng)發(fā)展到了重要階段。軟件測(cè)試是軟件系統(tǒng)工程的一個(gè)重要環(huán)節(jié),它在軟件開(kāi)發(fā)和保證軟件質(zhì)量上發(fā)揮著重要的作用。通過(guò)軟件測(cè)試這一環(huán)節(jié)可以找到軟件系統(tǒng)中存在的漏洞,經(jīng)過(guò)技術(shù)人員的重新設(shè)計(jì)保障了軟件系統(tǒng)的質(zhì)量。軟件自動(dòng)測(cè)試技術(shù)可以以最少的人力和最短的時(shí)間完成系統(tǒng)的檢測(cè),是當(dāng)前軟件界的研究熱點(diǎn)之一,同時(shí)也是軟件界人們最為關(guān)注的話(huà)題。我國(guó)軟件自動(dòng)化測(cè)試的研究起步較晚,在發(fā)展過(guò)程中更加應(yīng)該注重方案與實(shí)踐。本文主要就軟件測(cè)試管理自動(dòng)化解決方案與實(shí)踐展開(kāi)了一系列探討。
【關(guān)鍵詞】軟件測(cè)試;管理自動(dòng)化;解決措施
伴隨著科學(xué)技術(shù)的快速發(fā)展,人們已經(jīng)進(jìn)入了信息化時(shí)代,計(jì)算機(jī)軟件產(chǎn)品在生產(chǎn)生活中逐步廣泛應(yīng)用起來(lái),這便引起了人們對(duì)于軟件質(zhì)量要求的提高,軟件測(cè)試工作的重要性越來(lái)越大。軟件測(cè)試主要針對(duì)的是軟件的質(zhì)量,為了保證其質(zhì)量能夠充分滿(mǎn)足消費(fèi)者的實(shí)際需求。這也是為何從事軟件相關(guān)工作的工作人員十分重視這一工作的原因。解決軟件測(cè)試中面臨的相關(guān)問(wèn)題,是當(dāng)前軟件開(kāi)發(fā)者面臨的重要難題之一。
1 軟件測(cè)試的基本概述
軟件測(cè)試的主要目的是為了檢測(cè)系統(tǒng)中是否存在漏洞,以及軟件在長(zhǎng)期使用中可能會(huì)遇到的質(zhì)量問(wèn)題。因此,軟件測(cè)試著重于將軟件系統(tǒng)中存在的所有問(wèn)題都找出來(lái)并將其解決,從而提高軟件的質(zhì)量。
由于軟件類(lèi)型、使用環(huán)境以及其使用時(shí)間等等的不同,不同的軟件在測(cè)試時(shí)也需要不同的測(cè)試技術(shù)。最常能見(jiàn)到的兩種測(cè)試技術(shù)就是黑盒測(cè)試和白盒測(cè)試,兩者依據(jù)的主要測(cè)試原則是不同的。其中,黑盒測(cè)試主要依據(jù)的是相關(guān)程序的功能。而白盒測(cè)試與之不同,主要依據(jù)的是被測(cè)試程序的結(jié)構(gòu),這也是白盒測(cè)試又被稱(chēng)為結(jié)構(gòu)測(cè)試的主要原因。 1.1 軟件測(cè)試自動(dòng)化
為了更好的保障軟件質(zhì)量,軟件測(cè)試技術(shù)也在不斷的進(jìn)行創(chuàng)新。軟件測(cè)試自動(dòng)化在當(dāng)今這個(gè)信息化的社會(huì)中來(lái)說(shuō)是必然的。這就要求實(shí)現(xiàn)測(cè)試方法和測(cè)試人員兩個(gè)方面的改進(jìn):測(cè)試方法要實(shí)現(xiàn)工具化,測(cè)試人員都必須具備專(zhuān)業(yè)的技術(shù)技能。到現(xiàn)在為止,為了實(shí)現(xiàn)軟件測(cè)試的自動(dòng)化,主要從軟件測(cè)試流程的管理以及動(dòng)態(tài)測(cè)試兩盒方面進(jìn)行改進(jìn)的。
軟件測(cè)試自動(dòng)化的主要目的是通過(guò)這種自動(dòng)化的測(cè)試方式有效減少手工測(cè)試的工作量,提高軟件測(cè)試的效率,保障軟件的質(zhì)量。軟件測(cè)試自動(dòng)化主要包括以下兩個(gè)方面:
1.1.1 測(cè)試過(guò)程的自動(dòng)化
所謂的測(cè)試過(guò)程的自動(dòng)化就是指:在測(cè)試的過(guò)程中,負(fù)責(zé)測(cè)試的工作人員不需要手工逐個(gè)地使用用例進(jìn)行測(cè)試,科研人員將測(cè)試技術(shù)重新編碼,在進(jìn)行測(cè)試時(shí)測(cè)試員只需要愛(ài)進(jìn)行簡(jiǎn)單的系統(tǒng)操作就可以完成測(cè)試工作。
1.1.2 測(cè)試結(jié)果分析的自動(dòng)化
測(cè)試結(jié)果分析自動(dòng)化是測(cè)試結(jié)束之后,測(cè)試員不再需要像傳統(tǒng)的的軟件測(cè)試中一樣逐個(gè)環(huán)節(jié)進(jìn)行測(cè)試,而可以通過(guò)工程師提前預(yù)設(shè)好的程序來(lái)進(jìn)行測(cè)試,并及時(shí)反饋軟件存在的問(wèn)題,更快的將系統(tǒng)中的問(wèn)題解決。這從根本上提高了軟件測(cè)試的質(zhì)量和效率,大大的節(jié)約了人力資源。
測(cè)試自動(dòng)化的實(shí)現(xiàn)改變了傳統(tǒng)人工軟件測(cè)試的方式,使得自動(dòng)化技術(shù)被人們廣泛認(rèn)知。首先測(cè)試自動(dòng)化可以提高測(cè)試效率,節(jié)約了測(cè)試人員進(jìn)行手工測(cè)試時(shí)花費(fèi)的大量時(shí)間,測(cè)試員可以在節(jié)省下來(lái)的時(shí)間更加專(zhuān)心致志的研究新的測(cè)試模塊,從而提高了軟件測(cè)試覆蓋率。更重要的是,自動(dòng)化的軟件測(cè)試避免了人工進(jìn)行測(cè)試時(shí)的許多不必要的錯(cuò)誤,這便使得測(cè)試過(guò)程的有效性得到了很大程度上的提高,這個(gè)特點(diǎn)在功能測(cè)試和回歸測(cè)試中尤其具有及其重要的意義。
2 目前軟件自動(dòng)化測(cè)試管理技術(shù)的發(fā)展中遇到的主要問(wèn)題
軟件自動(dòng)化測(cè)試技術(shù)在我國(guó)軟件界引入的時(shí)間較短,目前處于發(fā)展的起步階段,在其推廣和實(shí)踐應(yīng)用中存在眾多的問(wèn)題,主要表現(xiàn)在以下幾個(gè)方面:
2.1 軟件測(cè)試管理技術(shù)本身存在的問(wèn)題
由于我國(guó)計(jì)算機(jī)技術(shù)的發(fā)展時(shí)間較短,在軟件系統(tǒng)方面取得的成就并不是非常的多。軟件測(cè)試技術(shù)在我國(guó)的發(fā)展處于起步階段,首先,程序員在設(shè)計(jì)有關(guān)軟件測(cè)試的程序時(shí)所使用的測(cè)試用例本身就存在較大的問(wèn)題,這樣下來(lái),即便實(shí)現(xiàn)了軟件測(cè)試的自動(dòng)化,由于測(cè)試用例的錯(cuò)誤,同樣也不能達(dá)到人們預(yù)期想要達(dá)到目標(biāo)。其次,軟件測(cè)試技術(shù)中缺乏好的測(cè)試執(zhí)行框架和測(cè)試過(guò)程,在測(cè)試工具方面沒(méi)有詳細(xì)的研究,在測(cè)試的過(guò)程中僅使用某個(gè)自動(dòng)化測(cè)試工具,并沒(méi)有考慮到測(cè)試框架的擴(kuò)展性和可維護(hù)性。此外,軟件測(cè)試這一技術(shù)是在不斷更新的,這就要求從事相關(guān)工作的工作人員必須具有過(guò)硬的技術(shù),而且管理人員在管理方面也較為混亂,測(cè)試日志編寫(xiě)不夠完整全面,測(cè)試調(diào)試也不足夠的便捷。
2.2 軟件測(cè)試管理自動(dòng)化發(fā)展面臨的問(wèn)題
軟件開(kāi)發(fā)在市場(chǎng)中具有廣闊的發(fā)展前景,許多企業(yè)都選擇自主開(kāi)發(fā)軟件。軟件測(cè)試是軟件開(kāi)發(fā)過(guò)程中的重要環(huán)節(jié),但是自動(dòng)化的軟件測(cè)試技術(shù)在國(guó)內(nèi)企業(yè)的發(fā)展并不是很成熟。主要問(wèn)題在以下幾個(gè)方面:首先軟件開(kāi)發(fā)企業(yè)沒(méi)有意識(shí)到自動(dòng)化測(cè)試的重要性和必要性,只是簡(jiǎn)單的認(rèn)為自動(dòng)化測(cè)試技術(shù)是一項(xiàng)偉大的工程,短時(shí)間內(nèi)是不可能實(shí)現(xiàn)的,不會(huì)在該方面有大的投資。其次,在實(shí)施自動(dòng)化測(cè)試的過(guò)程中,與手工測(cè)試之間有沖突,測(cè)試管理流程仍然不完善,即使系統(tǒng)可以進(jìn)行自動(dòng)化測(cè)試,但大部分中小型企業(yè)以及小部分大型企業(yè)是難以負(fù)擔(dān)較大的自動(dòng)化測(cè)試費(fèi)用的。
3 有效實(shí)現(xiàn)軟件測(cè)試管理自動(dòng)化的解決方案
3.1 提升對(duì)軟件測(cè)試管理自動(dòng)化的認(rèn)識(shí)
軟件測(cè)試管理自動(dòng)化的發(fā)展之所以止步不前是因?yàn)橄嚓P(guān)人員并沒(méi)有真正了解軟件測(cè)試自動(dòng)化,使得測(cè)試過(guò)程中許多弊端都暴露出來(lái)了。軟件測(cè)試管理實(shí)現(xiàn)自動(dòng)化可以有效改善傳統(tǒng)管理方式的弊端,使得軟件測(cè)試的效率大大提高,軟件系統(tǒng)的質(zhì)量得到了更好的保障。
3.2 加大對(duì)軟件測(cè)試管理自動(dòng)化的研究力度
軟件測(cè)試自動(dòng)化技術(shù)在我國(guó)軟件界出現(xiàn)時(shí)間較短,當(dāng)前處于發(fā)展的初步階段,針對(duì)軟件測(cè)試管理自動(dòng)化的研究也很少。為了更好的推廣軟件測(cè)試自動(dòng)化技術(shù),我們需要加大對(duì)其的研究力度,培養(yǎng)專(zhuān)業(yè)的技術(shù)人才,不斷的優(yōu)化軟件測(cè)試自動(dòng)化技術(shù),統(tǒng)一對(duì)軟件測(cè)試用例的管理,更好的實(shí)現(xiàn)軟件測(cè)試自動(dòng)化,為社會(huì)提供高質(zhì)量的軟件產(chǎn)品。
3.3 培養(yǎng)專(zhuān)業(yè)的技術(shù)人才
技術(shù)的創(chuàng)新來(lái)源于人才的創(chuàng)新,人才對(duì)技術(shù)的產(chǎn)品的重要性是不可以忽視的。為了更好的推廣軟件測(cè)試自動(dòng)化技術(shù)優(yōu)化管理,軟件開(kāi)發(fā)部門(mén)需要培養(yǎng)一批專(zhuān)業(yè)的技術(shù)人才,不斷的提升工作人員個(gè)人的技術(shù)水平,才能將軟件測(cè)試技術(shù)發(fā)展的更加全面。
4 總結(jié)
軟件測(cè)試是軟件生存周期之一,是保證軟件質(zhì)量的重要操作。但是,如何提高軟件測(cè)試的效率和質(zhì)量是軟件測(cè)試管理必須要考慮的問(wèn)題。因此,在進(jìn)行軟件測(cè)試管理的過(guò)程中應(yīng)該充分參考傳統(tǒng)的軟件測(cè)試管理過(guò)程,在其基礎(chǔ)上做出改進(jìn),保證提高軟件測(cè)試效率的同時(shí),保證測(cè)試的質(zhì)量。加強(qiáng)對(duì)軟件測(cè)試管理自動(dòng)化的研究具有重要的社會(huì)效益和經(jīng)濟(jì)效益。以上均為本人個(gè)人的觀(guān)點(diǎn),希望各位同行能夠給與指導(dǎo)意見(jiàn)。