欢迎来到天天文库
浏览记录
ID:57036199
大小:52.50 KB
页数:18页
时间:2020-07-27
《软件测试项目实训课件.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类的全部成员方法的测试代码。
此文档下载收益归作者所有