Delphi&BCB一线程序员开发经验
作者 凌众技术
来源 互联网
浏览
发布时间 2012-01-14
,包括编辑框、表格框、选择框随意输入任何字符,包括英文字符和中文字符,测试是否会引发非法访问错误、对不可接受的字符是否有提示、提示指导性是否强。 5)单元化检查:检查本单元内的 单元头说明, 各个函数说明,注解说明是否正确。引用说明是否有多余之引用 //尤其是C++ 头文件包含了不必要的Include 会给其他单元发生不必要的问题 其实这些叫做白合测试和单元测试内容。 如果是按照测试书而言 你要另外去写测试的代码,我想每个开发人员都不原意的!可不作又不行,容易出错不好交货的。因此非常有必要了解测试的方法,这些方法大学的软件工程都有介绍,而且考软件设计师也要考的。每当写程序时你就会留心考虑不同的情况下可能会出什么错误! 虽然在实现函数时要用到的变量是否会为空?值是否有效?是否溢出越界?是否清空变量的空间?是否大小写的要求?是否前后有空格? 这些判断首先要写在函数,过程的开始处! if(TreeView->Selected ==NULL) //变量是否会为空? then return ; std::vecotr intArray; // 是否溢出越界? if(intArray <=0) then return; if( i< ListView.Items->Count) // 是否溢出越界? Edit->Text = ListView->Items-Item[i].Caption; Edit->Text.Trim(); //是否前后有空格? char a[10]; memcpy(a,”\0”,10); // 是否清空变量的空间? a[9]=’I’; //其实你的当前函数要对传来的变量要对它的空间写东西的话一定要清空它在写 //使用你的函数的人写个循环来调用的你的函数 变量会带上一次的值过来,如果你的函数中间有判断而没有对其写数据 那么就把上一次的数据返回给调用者!而调用者的判断条件就会失去作用! if(Name.Trim() ==”DELPHI”) then Name=”BCB”; 值是否有效? switch() { case 要Break; 要default: ;} 5 默认数据,提示,定位和友好性 当界面显示完后 该有数据默认显示出来 TDBGird TListView TTreeView ComboBox 都该有数据显示 ComboBox1.ItemIndex := 0; 一般来说新增和修改都会单对用一个界面来编辑。当新增完后回到浏览界面时 所有组件都要定位到刚刚新增的记录上,修改也如此。当删除时要定位到下一条记录。 ListView 和DBGird 要具有排序的功能 单击标题可按数字 字母 日期 升/降 ListView 和DBGird 当被选定数据 焦点被移动按钮上作动作时 要显示当前选择的数据是哪行!! void __fastcall TfrmGather760::lvDataCustomDrawItem( |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
上一篇: Dephi资源文件中、高级应用篇下一篇: Delphi的Hint入门指导
关于Delphi&BCB一线程序员开发经验的所有评论