软件测试项目实训课件.ppt

软件测试项目实训课件.ppt

ID:57036199

大小:52.50 KB

页数:18页

时间:2020-07-27

软件测试项目实训课件.ppt_第1页
软件测试项目实训课件.ppt_第2页
软件测试项目实训课件.ppt_第3页
软件测试项目实训课件.ppt_第4页
软件测试项目实训课件.ppt_第5页
资源描述:

《软件测试项目实训课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、软件测试项目实训-白盒测试法信息学院王海峰训练目标理论上的白盒测试方法如何在实际软件项目中应用白盒测试用例的设计和基本内容白盒测试代码的设计思路问题1:如何在庞大的代码行中选择要进行测试的模块?(目前代码规模接近8000行)问题2:在第一个阶段:白盒理论在实际应用中,你有什么感受?Model(实体对象类)DAL(数据访问层)BLL(业务逻辑层)Web(表现层)白盒测试策略的选择选择最重要的代码进行测试;选择最基础的代码进行优先测试;选择最调用最频繁的代码进行测试。实际应用场景:4人测试组,为期3天的白盒测试。你是组长,你怎么进行决策?DAL层的重要类DBbase.cs

2、数据库操作类NewsAccess.cs新闻数据访问类BigClassAccess.cs新闻类别数据访问类CommentsAccess.cs新闻评论数据访问类UserAccess.cs用户数据访问类FormatString.cs字符串操作类publicDataSetReturnDataSet(stringstrSQL){CheckConnection();try{SqlDataAdaptersda=newSqlDataAdapter(strSQL,con);DataSetds=newDataSet();sda.Fill(ds);returnds;}catch(Excep

3、tionex){thrownewException(ex.Message);}finally{con.Close();}}12345publicDataSetReturnDataSet(stringstrSQL){//(1)CheckConnection();//(2)try//(3){SqlDataAdaptersda=newSqlDataAdapter(strSQL,con);DataSetds=newDataSet();sda.Fill(ds);returnds;}catch(Exceptionex)//(4){thrownewException(ex.Mess

4、age);}finally//(5){con.Close();}}1234512345白盒测试用例设计模板publicvoidReturnDataSetTest(){DBbasetarget=newDBbase();stringstrSQL=“select*fromtb_User”;intexpectedNum=11;DataSetactualDataSet=target.ReturnDataSet(strSQL);intactualNum=actualDataSet.Tables[0].Rows.Count;Assert.AreEqual(expectedNum,a

5、ctualNum);}实训练习-白盒测试用例和代码GetDataRow(stringstrSQL)ExecuteNoQuery(boolIsPro,stringstrSQL);ReturnTable(stringstrSQL);ReturnDataReader(stringstrSQL);ReturnRowCount(stringstrSQL).白盒测试过程根据代码逻辑结构,画流程图,确定执行路径;根据路径覆盖,或者其他覆盖方法,设计测试用例;根据测试用例设计相应测试代码;执行测试代码;统计软件缺陷。2,9组的---参考答案该方法是数据操作层,基础类(工具类,有时候叫

6、DBhelper.cs)执行存储过程或者是sql语句的方法。PublicvoidExecuteNonQueryTest(){DBbasetarget=newDBbase();boolIsPro=false;stringstrSQL=“select*fromtb_User”;boolexpected=true;boolactual;actual=target.ExecuteNoQuery(IsPro,strSQL);Assert.AreEqual(expected,actual);}作业DAL层中NewsAccess.cs类的全部成员方法的测试代码。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。