软件单元测试的测试用例编写方法
发表于:2010-09-10来源:作者:点击数:
软件 单元测试 的 测试用例 编写方法 MI LY: 宋体; mso-ascii-font-family: " Times Roman?; mso-hansi-font-family: ?Times New Roman??>我在这里用最常用的方法:基本路径测试法来进行单元测试,因为我要用一个实际的例子来进行说明,所以就编写了下面一个
MILY: 宋体; mso-ascii-font-family: " Times Roman?; mso-hansi-font-family: ?Times New Roman??>我在这里用最常用的方法:基本路径测试法来进行单元测试,因为我要用一个实际的例子来进行说明,所以就编写了下面一个程序模块,就暂且命名为“详细查询模块”吧。
我先写一下基本过程:
1 分析模块函数;
2 在模块中找到相应的关键点(函数);
3 根据第二点,画出模块程序流程图;
4 计算圈复杂度;
5 根据圈复杂度算出测试用例的最优个数;
6 根据路径测试法和圈复杂度写出具体测试用例;
7 进行测试。
void CXIANGXIDLG::OnOK()
{
CoInitialize(NULL);//初始化COM环境
_ConnectionPtr m_pConnection;//连接对象
HRESULT hr;
try
{
hr = m_pConnection.CreateInstance("ADODB.Connection");//创建Connection对象
if(SU
{
hr=m_pConnection->Open("Provider=Microsoft.Jet.OLEDB.4.0;DataSource=shouji.mdb","","",adModeUnknown);//连库
}
}
catch(_com_error e)
{
AfxMessageBox("数据库连接失败,确认数据库连接字符串是否正确");
}
//操纵表
_RecordsetPtr m_pRecordset; //记录集对象
UpdateData(TRUE);