天使之夜
1、為什么要在一個團隊中開展軟件測試工作?
因為沒有經(jīng)過測試的軟件很難在發(fā)布之前知道該軟件的質量,就好比ISO質量認證一樣,測試同樣也需要質量的保證,這個時候就需要在團隊中開展軟件測試的工作。在測試的過程發(fā)現(xiàn)軟件中存在的問題,及時讓開發(fā)人員得知并修改問題,在即將發(fā)布時,從測試報告中得出軟件的質量情況。
2、您所熟悉的軟件測試類型都有哪些?
測試類型有:功能測試,性能測試,界面測試。
功能測試在測試工作中占的比例最大,功能測試也叫黑盒測試。
性能測試是通過自動化的測試工具模擬多種正常、峰值以及異常負載條件來對系統(tǒng)的各項性能指標進行測試。負載測試和壓力測試都屬于性能測試,兩者可以結合進行。
界面測試,界面是軟件與用戶交互的最直接的層,界面的好壞決定用戶對軟件的第一印象。
3、您認為做好測試用例設計工作的關鍵是什么?
白盒測試用例設計的關鍵是以較少的用例覆蓋盡可能多的內部程序邏輯結果黑盒用例設計的關鍵同樣也是以較少的用例覆蓋模塊輸出和輸入接口。不可能做到完全測試,以最少的用例在合理的時間內發(fā)現(xiàn)最多的問題
軟件的黑盒測試意味著測試要在軟件的接口處進行。這種方法是把測試對象看做一個黑盒子,測試人員完全不考慮程序內部的邏輯結構和內部特性,只依據(jù)程序的需求規(guī)格說明書,檢查程序的功能是否符合它的功能說明。因此黑盒測試又叫功能測試或數(shù)據(jù)驅動測試。黑盒測試主要是為了發(fā)現(xiàn)以下幾類錯誤:
1、是否有不正確或遺漏的功能?
2、在接口上,輸入是否能正確的接受?能否輸出正確的結果?
3、是否有數(shù)據(jù)結構錯誤或外部信息(例如數(shù)據(jù)文件)訪問錯誤?
4、性能上是否能夠滿足要求?
5、是否有初始化或終止性錯誤?
軟件的白盒測試是對軟件的過程性細節(jié)做細致的檢查。這種方法是把測試對象看做一個打開的盒子,它允許測試人員利用程序內部的邏輯結構及有關信息,設計或選擇測試用例,對程序所有邏輯路徑進行測試。通過在不同點檢查程序狀態(tài),確定實際狀態(tài)是否與預期的狀態(tài)一致。因此白盒測試又稱為結構測試或邏輯驅動測試。白盒測試主要是想對程序模塊進行如下檢查:
1、對程序模塊的所有獨立的執(zhí)行路徑至少測試一遍。
2、對所有的邏輯判定,取“真”與取“假”的兩種情況都能至少測一遍。
3、在循環(huán)的邊界和運行的界限內執(zhí)行循環(huán)體。
4、測試內部數(shù)據(jù)結構的有效性,等等。4、驗收測試是部署軟件之前的最后一個測試操作。驗收測試的目的是確保軟件準備就緒,并且可以讓最終用戶將其用于執(zhí)行軟件的既定功能和任務。驗收測試是向未來的用戶表明系統(tǒng)能夠像預定要求那樣工作。經(jīng)集成測試后,已經(jīng)按照設計把所有的模塊組裝成一個完整的軟件系統(tǒng),接口錯誤也已經(jīng)基本排除了,接著就應該進一步驗證軟件的有效性,這就是驗收測試的任務,即軟件的功能和性能如同用戶所合理期待的那樣。
爆米花糖糖
Linux系統(tǒng)工程師面試題(附答案)
prefork的特點是:(預派生)
1.這種模式可以不必在請求到來時再產(chǎn)生新的進程,從而減小了系統(tǒng)開銷
2.可以防止意外的內存泄漏
3.在服務器負載下降的時候會自動減少子進程數(shù)
worker的特點是:支持混合的多線程多進程的多路處理模塊
如果對于一個高流量的HTTP服務 器,worker MPM是一個比較好的選擇,因為worker MPM占用的內存要比prefork要小。
15.名詞解釋 HDLC,VTP,OSPF,RIP,DDOS,system V,GNU,netscreen,ssh,smartd,apache,WAIT_TIME 等等。
16.編寫shell腳本獲取本機的網(wǎng)絡地址。比如:本機的ip地址是:,那么它的網(wǎng)絡地址是
方法一:
#!/bin/bash
#This script print ip and network
file=”/etc/sysconfig/network-scripts/ifcfg-eth0″
if [ -f $file ] ;then
IP=`grep “IPADDR” $file|awk -F”=” ‘{ print $2 }’`
MASK=`grep “NETMASK” $file|awk -F”=” ‘{ print $2 }’`
echo “$IP/$MASK”
exit 1
fi
方法二:
#!/bin/bash
#This programm will printf ip/network
#
IP=`ifconfig eth0 |grep ‘inet ‘ |sed ‘s/^.*addr://g’|sed ‘s/ Bcast.*$//g’`
NETMASK=`ifconfig eth0 |grep ‘inet ‘|sed ‘s/^.*Mask://g’`
echo “$IP/$NETMASK”
exit
17.在命令行下發(fā)一郵件,發(fā)件人:, 收信人:
二、簡述題:
下如何改IP,主機名,DNS
下如何添加路由
3.簡述linux下編譯內核的意義與步驟
4.簡述Linux啟動過程
5.簡述DDOS攻擊的原理
6.簡述Tcp三次握手的過程
7.簡述VPN,常見有哪幾種?
三、設計題:
1.系統(tǒng)設計
請考慮以下系統(tǒng)的設計. 您可以翻閱資料,查詢任何您有幫助的資料、指南等。
您有的資源:
8臺安裝Linux (內核) 的雙網(wǎng)卡PC服務器以及相關開源軟件,交換機
Apache
Tomcat
數(shù)據(jù)庫系統(tǒng)
最多8個Internet IP地址,請您設計一個系統(tǒng):
1、使用雙apache web server前端;
2、采用AJP連接后段的3臺Tomcat應用服務器,這些tomcat被配置成cluster, 因此需要考慮apache對后端的分配,分配采用完全平衡的方法;配置使用cookie來實現(xiàn)session stickness;
3、1臺數(shù)據(jù)庫服務器只有tomcat才需要連接,也不需要對Internet提供服務。
4、考慮系統(tǒng)的安全性和維護方便性;
5、通過rewrite規(guī)則配置把下屬URL規(guī)則改寫成友好的URL
–>
您需要提交
1、服務器規(guī)劃,包括:
*網(wǎng)絡結構圖
*每臺機器的IP地址分配
*每臺機器上運行的關鍵軟件
*您從安全性和維護性方面的考慮
2、Apache的以下配置文件給我們:
*extra/
*extra/
2.你可以采取任何設備和不同操 作系統(tǒng)服務器設計對兩臺WWW服務器和兩臺FTP服務器做負載均衡,用網(wǎng)絡拓撲圖表示并加以說明!(方法越多越好)
第一種方法: DNS輪巡
www1 IN A
www2 IN A
www3 IN A
ftp1 IN A
ftp2 IN A
ftp3 IN A
www IN CNAME www1
www IN CNAME www2
www IN CNAME www3
ftp IN CNAME ftp1
ftp IN CNAME ftp2
ftp IN CNAME ftp3
優(yōu)質工程師考試問答知識庫