工资软件测试白盒测试报告,白盒测试测试报告模板.doc
白盒測試測試報告模板
白盒測試測試報告模板
白盒測試實(shí)驗報告-范例
廣西科技大學(xué)計算機(jī)學(xué)院
《軟件測試技術(shù)》實(shí)驗報告書
實(shí)驗一 白盒測試
學(xué)生姓名:xxxx 學(xué) 號:xxxx 班 級:xxxx 指導(dǎo)老師:xxxxx
專 業(yè):計算機(jī)學(xué)院軟件工程
提交日期:2014年10月20日
白盒測試實(shí)驗報告
一 實(shí)驗內(nèi)容
1、 系統(tǒng)地學(xué)習(xí)和理解白盒測試的基本概念、原理,掌握白盒測試的基本技術(shù)和方法; 2、 舉例進(jìn)行白盒測試,使用語句覆蓋、判定覆蓋、條件覆蓋、判定/條件覆蓋、組合
覆蓋、路徑覆蓋進(jìn)行測試。 3、 通過試驗和應(yīng)用,要逐步提高和運(yùn)用白盒測試技術(shù)解決實(shí)際測試問題的能力; 4、 熟悉C++編程環(huán)境下編寫、調(diào)試單元代碼的基本操作技術(shù)和方法;
5、 完成實(shí)驗并認(rèn)真書寫實(shí)驗報告(要求給出完整的測試信息,如測試程序、測試用例,
測試報告等)
二 實(shí)驗原理
白盒測試原理:已知產(chǎn)品的內(nèi)部工作過程,可以通過測試證明每種內(nèi)部操作是否符合設(shè)計規(guī)格要求,所有內(nèi)部成分是否已經(jīng)過檢查。它是把測試對象看作裝在一個透明的白盒子里,也就是完全了解程序的結(jié)構(gòu)和處理過程。這種方法按照程序內(nèi)部的邏輯測試程序,檢驗程序中的每條通路是否都能按預(yù)定要求正確工作。其又稱為結(jié)構(gòu)測試。
對于該實(shí)驗的例子給出其流程圖如下圖所示,我們來了解白盒測試的基本技術(shù)和方法。
語句覆蓋是指選擇足夠的測試用例,使得程序中每個語句至少執(zhí)行一次。如上例選擇測試用例x=1,y=1和x=1,y=-1可覆蓋所有語句。
判定覆蓋是指選擇足夠的測試用例,使得程序中每一個判定至少獲得一次“真”值和“假”值,從而使得程序的每個分支都通過一次(不是所有的邏輯路徑)。選擇測試用例x=1,y=1和x=1,y=-1可覆蓋所有判定。
條件覆蓋是指選擇語句多數(shù)的測試用例,使得程序判定中的每個條件能獲得各種不同的結(jié)果。選擇測試用例x=1,y=1和x=-1,y=-1可覆蓋所有條件。
判定/條件覆蓋是指選擇足夠多的測試用例,使得程序判定中每個條件取得條件可能的值,并使每個判定取到各種可能的結(jié)果(每個分支都通過一次)。即滿足條件覆蓋,又滿足判定覆蓋。選擇測試用例x=1,y=1和x=-1,y=-1可覆蓋所有判定/條件。
條件組合覆蓋是指選擇足夠的測試用例,使得每個判定中的條件的各種可能組合都至少出現(xiàn)一次(以判定為單位 找條件組合)。
注:a,條件組合只針對同一個判斷語句存在多個條件的情況,讓這些條件的取值進(jìn)行笛卡爾乘積組合。
b,不同的判斷語句內(nèi)的條件取值之間無需組合。
c,對于但條件的判斷語句,只需要滿足自己的所有取值即可。
選擇測試用例x=1,y=1;x=1,y=-1,x=-1,y=1和x=-1,y=-1可覆蓋所有條件組合。
路徑覆蓋是分析軟件過程流的通用工具,有助分離邏輯路徑,進(jìn)行邏輯覆蓋的測試,所用的流程圖就是討論軟件結(jié)構(gòu)復(fù)雜度時所用的流程圖。
三 實(shí)驗方法
四 實(shí)驗結(jié)果
根據(jù)上面設(shè)計的測試案例,編寫程序后,白盒測試結(jié)果如下所示: 1、 語句覆蓋
x=1,y=1
x=1,y=-1
2、 判定覆蓋
x=1,y=1
x=1,y=-1
篇二:白盒測試實(shí)驗報告范本
實(shí)驗一:白盒軟件測試
一、實(shí)驗?zāi)康?/p>
通過簡單程序白盒測試,熟悉測試過程,對軟件測試行程初步了解,并養(yǎng)成良好的測試習(xí)慣。熟練掌握如何運(yùn)用基路徑測試方法進(jìn)行測試用例設(shè)計,初步熟悉如何利用程序插裝技術(shù)進(jìn)行邏輯覆蓋率分析。
二、實(shí)驗內(nèi)容
背景:
被測測試程序功能:計算被輸入日期是星期幾;
程序定義:已知公元1年1月1日是星期一,只要輸入年月日,能自動回復(fù)當(dāng)天是星期幾;
測試環(huán)境:Windows vista、Dev C++;
說明:本次測試采用插樁測試法,由于程序簡單,手動輸入測試用例。 程序說明:
A程序思路:計算輸入日期與公元1年1月1日所相差的天數(shù),具體如下:總天數(shù)=公元1年到輸入日期上一年年底天數(shù)+輸入年份的1月到上月月底天數(shù)+輸入日期的天數(shù)
B閏年滿足條件(year%4==0)&&(year%100!=0)||(year%400==0)
(1)分析各種輸入情況,結(jié)合程序輸出結(jié)果,并給出詳細(xì)測試用例;
(2)根據(jù)(1)所劃分的等價類,進(jìn)行邊界值分析,并給出具體的測試用例;
(3)決策表測試法;
①列出輸入變量month、 day、 year的有效等價類;(條件樁) ②分析程序的規(guī)格說明,給出問題規(guī)定的可能采取操作;(動作樁) ③畫出決策表(簡化);
④根據(jù)決策表,給出詳細(xì)測試用例。
代碼:(被測部分為while循環(huán)內(nèi)部語句)
#include iostream
using namespace std;
int main()
{
int x=1,year, month, day;
while(x)
{
1.int i, num=0,total, total1, total2;
總結(jié)
以上是生活随笔為你收集整理的工资软件测试白盒测试报告,白盒测试测试报告模板.doc的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ChIP-seq 数据分析
- 下一篇: 大数据架构及技术体系