1.常見的黑盒測試方法有 等價類牵寺、邊界值、場景法恩脂、判定表帽氓、正交法、錯誤推測法等俩块。
2.典型的軟件測試過程模型有V模型黎休、W模型、H模型玉凯、X模型等势腮。
3.在測試中的80-20原則是指 80%的缺陷出現(xiàn)在20%的模塊。
4.日前Unix 操作系統(tǒng)提供的一個常用的文本編輯器是vi (vim): 其中有:命令行模式漫仆、末行模式捎拯、插入模式。
5.軟件的六大質(zhì)量特性包括:功能性盲厌、可靠性署照、易用性祸泪、效率性、軟件維護性藤树、軟件可移植性浴滴。
6.軟件缺陷產(chǎn)生的原因包括 需求、設(shè)計岁钓、開發(fā) 以及其他原因升略。
7.jmeter測試元件的執(zhí)行順序
(1)配置元件(config?elements?)
(2)前置處理程序(Per-processors)
(3)定時器(timers?)
(4)取樣器(Sampler)
(5)后置處理程序(Post-processors)?(除非Sampler?得到的返回結(jié)果為空)。
(6)斷言(Assertions)(除非Sampler?得到的返回結(jié)果為空)屡限。
(7)監(jiān)聽器(Listeners)(除非Sampler?得到的返回結(jié)果為空)品嚣。
8.oralce數(shù)據(jù)庫默認的監(jiān)聽端口號為1521;mysql的默認端口號為3306.
9.使用loadrunner的步驟:
(1)創(chuàng)建腳本-創(chuàng)建腳本,選擇協(xié)議-錄制腳本-編輯腳本-檢查修改腳本是否有誤
(2)用中央控制器來調(diào)度虛擬用戶-創(chuàng)建場景,選擇腳本-設(shè)置機器虛擬用戶數(shù)-設(shè)置事務(wù)-如果模擬多機測試,設(shè)置IP
(3)運行腳本
(4)分析測試結(jié)果
判斷題
1.軟件測試是通過運行程序來查看錯誤? ?錯? (靜態(tài)測試不運行程序)
2. 驗收 測試是以最終用戶為主的測試? ? ?對
3.測試程序僅僅按預(yù)期方式運行就行了? ?錯? ?還要找出規(guī)格的疏漏
4.回歸測試是用于驗證改變了的系統(tǒng)或組件是否保持原有的特性? ?對
5.好的測試員不懈追求完美? ? ? ? ? ?錯? ?不能過于鉆牛角尖,好的測試員知道何時完美無法企及,何時達到“夠好”
6.軟件測試工具可以替代測試員? ? 錯? ??自動化測試不能完全替代手工測試
7.軟件測試是一個過程钧大,包含若干活動翰撑,運行軟件進行測試只是活動之一? ? ?對
8. 自動化測試可能延誤項目進度? ?對
9.軟件測試是有效的排除軟件缺陷的手段?? 對
10. 只要能夠達到100%的邏輯覆蓋率,就可以保證程序的正確性? ?錯
五啊央、簡答題
1.什么是軟件測試
顧名思義眶诈,就是在規(guī)定的條件下對一個產(chǎn)品或程序進行操作,以發(fā)現(xiàn)程序錯誤瓜饥,衡量軟件質(zhì)量逝撬,并對其是否能滿足設(shè)計要求進行評估的過程。
通俗來講乓土,軟件測試是保障軟件質(zhì)量全過程的集合宪潮。
2.軟件測試的目的
發(fā)現(xiàn)軟件的缺陷與漏洞,對軟件的質(zhì)量進行評估趣苏,提高軟件的質(zhì)量狡相。
3.什么是集合點?設(shè)置集合點有什么意義食磕?loadrunner中設(shè)置集合點的函數(shù)是哪個尽棕?
集合點可以設(shè)置多個虛擬用戶等待到一個點,同時觸發(fā)一個事務(wù)芬为,已達到模擬真實環(huán)境中多個用戶同時操作萄金,同時產(chǎn)生負載,實現(xiàn)性能測試的最終目的媚朦。
添加方法:
1、其中錄制腳本script view中添加:lr_rendezvous(“XXX”);
2日戈、在錄制腳本的tree view里添加:rendezvous-XXX;
4.性能測試中tps如果上不去原因有哪些询张?
https://www.cnblogs.com/imyalost/p/8309468.html
1.網(wǎng)絡(luò)寬帶
在壓力測試中,有時候要模擬大量的用戶請求浙炼,如果單位時間內(nèi)傳遞的數(shù)據(jù)包過大份氧,超過了帶寬的傳輸能力唯袄,那么就會造成網(wǎng)絡(luò)資源競爭,間接導(dǎo)致服務(wù)端接收到的請求數(shù)達不到服務(wù)端的處理能力上限蜗帜。
2.鏈接池
可用的連接數(shù)太少恋拷,造成請求等待。連接池一般分為服務(wù)器連接池(比如Tomcat)和數(shù)據(jù)庫連接池(或者理解為最大允許連接數(shù)也行)厅缺。
(關(guān)于連接池的具體內(nèi)容蔬顾,可參考之前的博客:性能測試:連接池和線程)
3.垃圾回收機制
從常見的應(yīng)用服務(wù)器來說,比如Tomcat湘捎,因為java的的堆棧內(nèi)存是動態(tài)分配诀豁,具體的回收機制是基于算法,如果新生代的Eden和Survivor區(qū)頻繁的進行Minor GC窥妇,老年代的full GC也回收較頻繁舷胜,那么對TPS
也是有一定影響的,因為垃圾回收其本身就會占用一定的資源活翩。
4.數(shù)據(jù)庫配置
高并發(fā)情況下烹骨,如果請求數(shù)據(jù)需要寫入數(shù)據(jù)庫,且需要寫入多個表的時候材泄,如果數(shù)據(jù)庫的最大連接數(shù)不夠沮焕,或者寫入數(shù)據(jù)的SQL沒有索引沒有綁定變量,抑或沒有主從分離脸爱、讀寫分離等遇汞,
就會導(dǎo)致數(shù)據(jù)庫事務(wù)處理過慢,影響到TPS簿废。
5.通信鏈接機制
串行空入、并行、長連接族檬、管道連接等歪赢,不同的連接情況,也間接的會對TPS造成影響单料。
(關(guān)于協(xié)議的連接埋凯,可參考之前的博客:HTTP協(xié)議進階:連接管理)
6.硬件資源
包括CPU(配置、使用率等)扫尖、內(nèi)存(占用率等)白对、磁盤(I/O、頁交換等)换怖。
7.壓力機
比如jmeter甩恼,單機負載能力有限,如果需要模擬的用戶請求數(shù)超過其負載極限,也會間接影響TPS(這個時候就需要進行分布式壓測來解決其單機負載的問題)条摸。
8.壓測腳本
還是以jemter舉個例子悦污,之前工作中同事遇到的,進行階梯式加壓測試钉蒲,最大的模擬請求數(shù)超過了設(shè)置的線程數(shù)切端,導(dǎo)致線程不足。
提到這個原因顷啼,想表達意思是:有時候測試腳本參數(shù)配置等原因踏枣,也會影響測試結(jié)果。
9.業(yè)務(wù)邏輯
業(yè)務(wù)解耦度較低线梗,較為復(fù)雜椰于,整個事務(wù)處理線被拉長導(dǎo)致的問題。
10.系統(tǒng)架構(gòu)
比如是否有緩存服務(wù)仪搔,緩存服務(wù)器配置瘾婿,緩存命中率、緩存穿透以及緩存過期等烤咧,都會影響到測試結(jié)果偏陪。
5.響應(yīng)時間和吞吐量之間的關(guān)系是什么
響應(yīng)時間的定義:響應(yīng)時間是提交請求和返回該請求的響應(yīng)之間使用的時間。
吞吐量的定義:吞吐量是對單位時間內(nèi)完成的工作量的量度煮嫌。
響應(yīng)時間越短笛谦,單位時間內(nèi)的吞吐量越大;響應(yīng)時間越長昌阿,單位時間內(nèi)的吞吐量越小饥脑。
六、綜合題
1.一臺測試壓力模擬2000個客戶對服務(wù)端進行壓力測試與4臺壓力測試機對服務(wù)端進行壓力測試懦冰,有什么區(qū)別灶轰?
一、計算機基礎(chǔ)知識
1.寫出常用的Linux命令:
顯示當(dāng)前工作目錄:
pwd
查找文件:
查找指定后輟名稱文件刷钢。輸入命令:find -name "*.txt"笋颤,查找后輟名為.txt的文件。
在指定目錄下查找指定后輟名稱文件内地。輸入命令:find Test2 -name "*.txt"伴澄,在目錄Test2下查找后輟名為.txt的文件。
查找最近15天修改過的文件阱缓。輸入命令:find ?-ctime 15非凌,查找最近15天修改過的文件。
查找文件大小大于20M的文件荆针。輸入命令:find ?-size +20M清焕,查找文件大小大于20M的文件并蝗。
顯示文件的后n行內(nèi)容:
tail -n 200 filename ? #--200可替換為任一數(shù)字
在文件中查找某個字符:
grep -rn '搜索關(guān)鍵字'? 文件名/文件夾
顯示所有進程:
# ps -A
2.有兩張表 圖書表和作者表
?? 圖書(圖書號祭犯,圖書名秸妥,作者編號,出版社沃粗,出版日期)
?? 作者(作者姓名粥惧,作者編號,年齡最盅,性別)
?a.查出所有姓張的作者姓名
select * from 作者 where name like '%張%'
b.查詢出書最多的作者的姓名和圖書
二突雪、數(shù)字推理
請選擇正確的選項
(1)5,6,8,10,14(D)
A.12? B.16? C.18? D.22
(2)2,2,3,5,14(D)
A.50? B.55? C.63? D.69
(3)1,1,2,6,8,11(B)
A.13? B.17? C.18? D.20
(4)1,7,19,37,(B)
A.57? B.61? C.66? D.80
(5)2,12,23,52,(B)
A.61 ? B.74 ? C.76 ? D.82
三涡贱、軟件測試基礎(chǔ)
1.什么是黑盒測試咏删,黑盒測試的常用方法以及各方面的理解
黑盒測試就是測試人員把軟件產(chǎn)品或階段性產(chǎn)品看做是一個黑盒子,在測試過程中測試人員只需關(guān)心對這個軟件黑盒進行操作會得到什么樣的結(jié)果问词,而不必深入的去了解軟件的內(nèi)部實現(xiàn)
就是說呢黑盒測試只考慮系統(tǒng)的輸入和輸出督函,不去管程序的內(nèi)部結(jié)構(gòu)和處理過程)
常見的黑盒測試方法有 等價類、邊界值激挪、場景法辰狡、判定表、正交法垄分、錯誤推測法等宛篇。
2.移動環(huán)境下測試設(shè)計需要考慮的因素
3.程序從一個輸入對話框中讀取三個整數(shù)值,這三個整數(shù)值代表三角形三條邊的長度薄湿。程序顯示提示信息叫倍,指出該三角形是何種三角形:不規(guī)則三角形,等腰三角形還是等邊三角形豺瘤,如都不是提示輸入數(shù)據(jù)錯誤吆倦。根據(jù)上述設(shè)計相關(guān)用例。
一炉奴、計算機知識
###1逼庞、在Linux系統(tǒng)中,一個文件的訪問權(quán)限是755,其含又是什么瞻赶?
[Linux權(quán)限詳解(chmod赛糟、600、644砸逊、666璧南、700、711师逸、755司倚、777、4755、6755动知、7755)](https://blog.csdn.net/u013197629/article/details/73608613)
擁有者有讀皿伺、寫、執(zhí)行權(quán)限盒粮;而屬組用戶和其他用戶只有讀鸵鸥、執(zhí)行權(quán)限。
###2丹皱、Linux中妒穴,如何從root用戶切換到普通用戶?
如果當(dāng)前是root用戶摊崭,那么切換成普通用戶test用以下命令:
su - test
root@ubuntu:~# su - test
[sudo] password for test:
test@ubuntu:~$
如果要切換回root用戶讼油,那么用以下命令:su或su -用戶名root可以省略不寫。切換回root用戶時要輸入root密碼呢簸。一般直接輸入exit命令來切換回root用戶矮台,這樣就不用輸入密碼。
test@ubuntu:~$ exit
logout
root@ubuntu:~#
###3阔墩、說出4種及以上常用的操作系統(tǒng)及其主要的應(yīng)用范圍(微軟的操作系統(tǒng)除外)嘿架。
Linux:主要用于搭建各類服務(wù)器
MAC OS:蘋果機的操作系統(tǒng),用于圖像處理
Unix:(AIX:IBM服務(wù)器的專用操作系統(tǒng)
Solaris:Sun操作系統(tǒng)啸箫;FreeBSD耸彪、NetBsd
###4、一套完整的測試應(yīng)該由哪些階段組成忘苛?
>一套完整的測試應(yīng)該由五個階段組成:
1.測試計劃
首先蝉娜,根據(jù)用戶需求報告中關(guān)于功能要求和性能指標(biāo)的規(guī)格說明書,定義相應(yīng)的測試需求報告扎唾,即制訂黑盒測試的最高標(biāo)準(zhǔn)召川,以后所有的測試工作都將圍繞著測試需求來進行,符合測試需求的應(yīng)用程序即是合格的胸遇,反之即是不合格的荧呐;同時,還要適當(dāng)選擇測試內(nèi)容纸镊,合理安排測試人員倍阐、測試時間及測試資源等。
? ? ? ? ? 2.測試設(shè)計
? ? 將測試計劃階段制訂的測試需求分解逗威、細化為若干個可執(zhí)行的測試過程峰搪,并為每個測試過程選擇適當(dāng)?shù)臏y試用例(測試用例選擇的好壞將直接影響到測試結(jié)果的有效性)。
? ? ? 3.測試開發(fā)
? ? ? 建立可重復(fù)使用的自動測試過程凯旭。
? ? ? 4.測試執(zhí)行
? ? ? 執(zhí)行測試開發(fā)階段建立的自動測試過程概耻,并對所發(fā)現(xiàn)的缺陷進行跟蹤管理使套。測試執(zhí)行一般由單元測試、組合測試鞠柄、集成測試侦高、系統(tǒng)聯(lián)調(diào)及回歸測試等步驟組成,測試人員應(yīng)本著科學(xué)負責(zé)的態(tài)度春锋,一步一個腳印地進行測試矫膨。
? ? ? 5.測試評估
? ? ? 結(jié)合量化的測試覆蓋域及缺陷跟蹤報告,對于應(yīng)用軟件的質(zhì)量和開發(fā)團隊的工作進度及工作效率進行綜合評價期奔。
二、數(shù)據(jù)庫
Student(S#,Sname,Sage,Ssex)學(xué)生表
Course(C#,Cname,T#)課程表
SC(S#,C#,score)成績表
Teacher(T#,Tname)教師表
1危尿、查詢“001”課程比“002”課程成績高的所有學(xué)生的學(xué)號呐萌;
2、查詢所有課程成績小于60分的同學(xué)的學(xué)號谊娇、姓名: