/// 绑定列表数据 ///
private void BindGrid() {
string key = Request[\ int pageIndex = Convert.ToInt32(Request[\ int pageSize = Convert.ToInt32(Request[\
string sortField = Request[\ string sortOrder = Request[\ string strCmd = \
strCmd = \
Hashtable result = MiNiHelper.GetHashTable(strCmd, pageIndex, pageSize, sortField, sortOrder);
string json = PluSoft.Utils.JSON.Encode(result); Response.Write(json); Response.End(); }
4.3.4歌曲列表
功能描述:管理员通过该页面可以对歌曲信息进行新增、删除和快速查询操作;其效果图如下:
图4-12 歌曲列表
核心代码:
public string _funType = \
protected void Page_Load(object sender, EventArgs e) {
if (!IsPostBack) {
if (Request[\
{
_funType = Request[\ switch (_funType) {
case \删除
OptionHelper.Delete(Request[\
break;
case \绑定列表数据 BindGrid(); break; default: break; } } } }
///
private void BindGrid() {
string key = Request[\ int pageIndex =
Convert.ToInt32(Request[\
int pageSize =
Convert.ToInt32(Request[\
string sortField = Request[\ string sortOrder = Request[\ string strCmd = \
strCmd = \
Hashtable result = MiNiHelper.GetHashTable(strCmd, pageIndex, pageSize, sortField, sortOrder);
string json = PluSoft.Utils.JSON.Encode(result); Response.Write(json); Response.End(); }
4.3.5留言列表
功能描述:管理员通过该页面可以对留言信息进行删除和快速查询操作;其效果图如下:
图4-13 留言列表
核心代码:
public string _funType = \
protected void Page_Load(object sender, EventArgs e) {
if (!IsPostBack) {
if (Request[\ {
_funType = Request[\ switch (_funType) {
case \保存数据
SaveData(Request[\ break; default: break; } } } }
///
///
{
string data = Request[\
StringBuilder sb = new StringBuilder(); //将json字符串转换成ArrayList ArrayList arrayList =
(ArrayList)PluSoft.Utils.JSON.Decode(data);
foreach (Hashtable array in arrayList) {
array[\ sb.Append(\ sb.Append(\
[Title],[Contents],[CreateName],[CreateTime] )\
sb.Append(\
sb.Append(\ sb.Append(\ sb.Append(\ sb.Append(\ sb.Append(\
SqlHelper.Execute(sb.ToString()); }
Response.Write(\ Response.End(); }
第5 章 系统测试
测试是系统开发时期最后一个阶段,是保证软件质量的重要手段。软件测试就是在受控制的条件下对系统或应用程序进行操作并评价操作结果的过程,所谓控制条件应包括正常条件与非正常条件。软件测试过程中应该故意地去促使错误的发生,也就是事情在不该出现的时候出现或者在应该出现的时候没有出现。从本质上说,软件测试是\探测\,在\探测\中发现软件的毛病。
5.1 测试概述
1、测试的概念及意义
测试的定义:程序测试是为了发现错误而执行程序的过程。测试(Testing)的任务与目的可以描述为:
目的:发现程序的错误;
任务:通过在计算机上执行程序,暴露程序中潜在的错误。
另一个预测是相关的术语叫纠错(Debugging)。它的目的与任务可以规定为: 目的:定位和纠正错误;
任务:消除软件故障,保证程序的可靠运行。测试与纠错的关系,可以用图5.1的数据流图来说明。图中表明,每一次测试都要准备好若干必要的测试数据,与被测试程序一道送入计算机执行。通常把一次程序执行需要的测试数据,称为一个“测试用例(Test Case)。每一个测试用例产生一个相应的“测试结果”。如果它与“期望结果”不想符合,便说明程序中存在错误,需要用纠错来改正。
测试数据 程序
图5.1 测试与纠错信息流程
软件危机曾经是软件界甚至整个计算机界最热门的话题。为了解决这场危机,软件从业人员、专家和学者做出了大量的努力。现在人们已经逐步认识到所谓的软件危机实际上仅是一种状况,那就是软件中有错误,正是这些错误导致了软件开发在成本、进度和质量上的失控。有错是软件的属性,而且是无法改变的,因为软件是由人来完成的,所有由人做的工作都不会是完美无缺的。问题在于我们如何去避免错误的产生和消除已经产生的错误,使程序中的错误密度达到尽可能低的程度。
测试 测试结果 评 价 错误信息 纠 错 改正信息 期望结果