论文无忧网提供:计算机毕业论文范文|计算机毕业设计|计算机毕业论文
栏目导航 ASP Java Web .NET VB6.0 JAVA VC VF DELPHI PB 计算机网络 计算机科学与技术 PHP 安卓APP 其他 C# 代写论文
当前位置: > 计算机 > .NET >

A450ASP.NET电子购物商城系统+论文

5.3  系统测试

系统测试是管理信息系统开发周期中一个十分重要而漫长的阶段。其重要性体现在它是保证系统质量与可靠性的最后关口,是对整个系统开发过程包括系统分析、系统设计和系统实现的最终审查。

paper51.com

系统测试的对象不仅仅是源程序,而是整个软件,即程序和文档。系统测试的目的是发现软件的错误,系统测试中可能发现的错误包括:功能错误、系统错误、过程错误、数据错误、编码错误。 http://www.paper51.com

在系统测试工作中,要事先准备好测试方案和测试数据,并在测试过程中如实填写测试记录,以便于进行系统的更新和维护。

copyright paper51.com

在本系统的测试过程中,我们运用了各种系统测试方法,对整个系统的主页、各功能模块及页面、数据库操作、程序代码和整体功能分别进行了详细的测试,保证了系统的质量、可靠性和可维护性。

内容来自论文无忧网 www.paper51.com

5.3.1  系统测试的原则

paper51.com

1、测试工作由非原来开发软件的个人或小组承担。

http://www.paper51.com

2、设计测试方案时,不仅包括确定的输入数据,而且应包括从系统功能出发预期的测试结果。只要将运行结果与预期测试结果进行对比即可发现有无错误。

内容来自www.paper51.com

3、测试用例不仅包括合理、有效的数据,还要包括无效的或不合理的输入数据。 内容来自论文无忧网 www.paper51.com

4、不仅要检验程序是否作了该做的事,还要检验程序是否同时作了不该做的事。 内容来自www.paper51.com

5、软件中存在错误的概率和已经发现错误的个数是成正比的。

copyright paper51.com

6、保留测试用例,作为软件文档的组成部分。

http://www.paper51.com

5.3.2  系统测试的方法及步骤

内容来自www.paper51.com

1、对软件测试的主要方法有:源程序通过编译后,先经过人工测试,然后再进行机器测试。 内容来自论文无忧网 www.paper51.com

(1)人工测试是采用人工方式进行,目的在于检查程序的静态结构,找出编译不能发现的错误。其主要有三种方法:个人复查、走查、会审。然而这些测试只是针对小规模程序常用的方法,效率不很高。

copyright paper51.com

(2)、机器测试是运用事先设计好的测试用例,执行被测程序,对比运行结果与预期结果的差别来发现错误。机器测试有黑盒测试和白盒测试两种方法。

paper51.com

2、系统测试工作一般有以下步骤:单元测试、组装测试、确认测试和系统测试。

http://www.paper51.com

5.3.3  系统测试的用例及结果

内容来自www.paper51.com

1、界面检查 内容来自论文无忧网 www.paper51.com

打开系统页面,对照其中的界面名称及功能名称是否正确;对每个界面的各个下拉菜单、复选按钮进行检查,检查其是否有错误条目或缺少项目;并对链接按钮进行检查,检查其是否能够实现正常链接、安全返回的功能。 http://www.paper51.com

2、功能测试

内容来自www.paper51.com

检查每个模块下的显示、添加、修改、删除等功能是否可以正确实现,进而检查程序代码是否存在错误、数据库连接是否正常。 paper51.com

3、综合测试

paper51.com

在对各个模块分别调试之后,进行系统的综合测试,检测了几个模块共同调用一个数据库中的表对执行结果的影响。并检测了整体功能实现情况,最终实现了测试结果正确性。 paper51.com

4、测试用例 内容来自www.paper51.com

以后台管理模块中的添加商品信息为例进行功能的测试:输入要进行添加的商品信息,点击添加按钮后,却不能执行,通过仔细查看源代码,寻找错误,得出了我们所看到的正确的代码。如下: 内容来自论文无忧网 www.paper51.com

添加商品信息(AddProduct.aspx.cs)的代码实现: 内容来自论文无忧网 www.paper51.com

private voidPage_Load(object sender, System.EventArgs e)

paper51.com

        {   if(!Page.IsPostBack)

内容来自论文无忧网 www.paper51.com

            {   BindList();

copyright paper51.com

            } copyright paper51.com

        }

http://www.paper51.com

        private voidAdd_Click(object sender, System.EventArgs e)

内容来自www.paper51.com

        {   AdminDB admin = new AdminDB();

内容来自论文无忧网 www.paper51.com

            try copyright paper51.com

{   admin.AddNewProduct(ProductName.Text.Trim(),decimal.Parse(Price.Text.Trim()), Intro.Text, int.Parse(ListCat.SelectedValue));

copyright paper51.com

                MyError.Text= "添加成功!";

http://www.paper51.com

AdminDB.InsertAction("添加新的商品"+ ProductName.Text.Trim(),System.DateTime.Now, User.Identity.Name); paper51.com

            } 内容来自www.paper51.com

            catch copyright paper51.com

            {   MyError.Text = "出错了"; 内容来自论文无忧网 www.paper51.com

            } copyright paper51.com

        } 内容来自www.paper51.com

        void BindList() http://www.paper51.com

        {   ListCat.DataSource =eshop.BLL.Product.GetCategoryList();

内容来自论文无忧网 www.paper51.com

            ListCat.DataTextField= "CategoryName";

paper51.com

            ListCat.DataValueField= "CategoryId"; http://www.paper51.com

            ListCat.DataBind();                    } copyright paper51.com

------分隔线----------------------------
联系方式