3)非法访问检查:测试是否存在非法内存访问错误。判断是否属于此类错误的参考错误信息类似: ”…not found”, ”List index out of bounds…”, “Access violation at address…” 4)提示信息指导性检查:在任何可输入的地方,包括编辑框、表格框、选择框随意输入任何字符,包括英文字符和中文字符,测试是否会引发非法访问错误、对不可接受的字符是否有提示、提示指导性是否强。 5)单元化检查:检查本单元内的 单元头说明, 各个函数说明,注解说明是否正确。引用说明是否有多余之引用 //尤其是C++ 头文件包含了不必要的Include 会给其他单元发生不必要的问题 其实这些叫做白合测试和单元测试内容。 如果是按照测试书而言 你要另外去写测试的代码,我想每个开发人员都不原意的!可不作又不行,容易出错不好交货的。因此非常有必要了解测试的方法,这些方法大学的软件工程都有介绍,而且考软件设计师也要考的。每当写程序时你就会留心考虑不同的情况下可能会出什么错误! 虽然在实现函数时要用到的变量是否会为空?值是否有效?是否溢出越界?是否清空变量的空间?是否大小写的要求?是否前后有空格? 这些判断首先要写在函数,过程的开始处! if(TreeView->Selected ==NULL) //变量是否会为空? 5 默认数据,提示,定位和友好性 当界面显示完后 该有数据默认显示出来 TDBGird TListView TTreeView ComboBox 都该有数据显示 ComboBox1.ItemIndex := 0; 一般来说新增和修改都会单对用一个界面来编辑。当新增完后回到浏览界面时 所有组件都要定位到刚刚新增的记录上,修改也如此。当删除时要定位到下一条记录。 ListView 和DBGird 要具有排序的功能 单击标题可按数字 字母 日期 升/降 ListView 和DBGird 当被选定数据 焦点被移动按钮上作动作时 要显示当前选择的数据是哪行!! void __fastcall TfrmGather760::lvDataCustomDrawItem(TCustomListView *Sender, TListItem *Item, TCustomDrawState State,bool &DefaultDraw) //这段代码 会在选定行下画黄底 |
正在阅读:Delphi&BCB一线程序员开发经验Delphi&BCB一线程序员开发经验
2005-07-27 10:07
出处:
责任编辑:moningfeng
键盘也能翻页,试试“← →”键