软件工程课程设计 - 图文(6)

2019-08-31 23:39

?? 备注 价格 备注 价格 备注 分类 备注 分类 数值 A4.3 数值 4.312 数值 小说 数值 10 管理员向图书库存中加入图书条目,其中Cost项为: 21 数据项 Cost ?? 数据项 Cost ?? (25) 管理员向图书库存中加入图书条目,其中Cost项为: 22 (27) 管理员向图书库存中加入图书条目,其中Classify项为: 23 数据项 Classify ?? 数据项 Classify ?? (39) 管理员向图书库存中加入图书条目,其中Classify项为: 24 (41) 3测试用例设计网上书店--错误推测方法 一. 方法简介: 1. 定义:基于经验和直觉推测程序中所有可能存在的各种错误, 从而有针对性的设计测试用例的方法。

2. 错误推测方法的基本思想:

列举出程序中所有可能有的错误和容易发生错误的特殊情况,根据他们选择测试用例。

1) 例如, 输入数据和输出数据为0的情况;输入表格为空格或输入表格只有一行。 这些都是容易发生错误的情况。可选择这些情况下的例子作为测试用例。

2) 例如,前面例子中成绩报告的程序,采用错误推测法还可补充设计一些测试用例: I. 程序是否把空格作为回答

II.在回答记录中混有标准答案记录

III.除了标题记录外,还有一些的记录最后一个字符即不是2也不是3 IV.有两个学生的学号相同 V.试题数是负数。

3) 再如,测试一个对线性表(比如数组)进行排序的程序,可推测列出以下几项需要特别测试的情况:

I. 输入的线性表为空表; II.表中只含有一个元素;

III.输入表中所有元素已排好序; IV. 输入表已按逆序排好;

V.输入表中部分或全部元素相同。 二.实战演习: 输入条件 用户登陆 测试标准 正确检查是否存在该用户名 (1) 若存在该用户名且密码正确,是否能正确登陆 (2) 若不存在该用户名或密码错误,是否能给出错误提示 (3) 用户注册 1.正确检查用户名是否已存在 (4) 2.若用户名不存在,是否能正确添加该用户 (5) 3.若用户名已存在,是否能给出错误提示 (6) 1..再次登陆时,可用修改后的密码登陆 (7) 2.再次登陆后,看到的信息均为修改后的 (8) 正确判断该订单是否可满足 (9) 正确开具发货票(即收款单) (10) 1.图书库存作相应修改 (11) 2.用户经验值作相应增加 (12) 3.图书销售历史作相应修改,推荐程度作相应 (13) 4.应收款明细帐作相应修改 (14) 产生暂存订单 (15) 发出订货通知 (16) 正确分类合计,产生订货单,发给厂商 (17) 正确核对发货单和原订单 (18) 图书库存作相应修改 (19) 正确发出到货通知 (20) 应付款明细帐作相应修改 (21) 核对到货通知和暂存订单,判断暂存订单是否可满足 (22) 用户修改信息 用户提交订单后 用户订单可满足 用户购书 用户订单不可满足 接到订货通知 接到厂方发货单 发货单核对正确 接到到货通知

根据上表,可设计以下测试用例: 编号 1 2 3 4 5 测试用例 用户信息数据库中不存在用户”Jack”, 用该用户名登陆; 或存在用户”Jack”,密码为”greatJack”,但用Jack用户名登陆所用密码不是”greatJack”。 用户信息数据库中还没有用户”Jack”,用“Jack”名注册。 用户信息数据库中已存在用户”Jack”,密码为”greatJack”,用该用户名和密码登陆。 用户信息数据库中已有用户”Jack”,用“Jack”名注册。 用户信息数据库中已存在用户”Jack”,密码为”greatJack”,用该用户名和密码登陆后,修改某些信息,并修改密码为”greatJacky”,再次登陆。 (接上例)用用户名”Jack”和密码”greatJacky”登陆后,选择几本书产生订单(事先已经知道该订单可满足),并提交。 (接上例)假设用户购买所订图书 正确登陆后,选择几本书产生订单(事先已经知道该订单不可满足),并提交。 (接上例)假设已得到了厂方的发货单,且该发货单核对正确 用例覆盖的功能 (3) (4)(5) (1)(2) (6) (7)(8) 6 7 8 9 (9)(10) (11)~(14) (15)(16)(17) (18)~(22)

七、课程设计完成结果分析

通过这次课设,我们通过了市场调研以及从网上收集信息我们知道了JSP网上书店,包括其他类型的网上书店,都是电子商务的传统的应用。电子商务是计算机网络的又一次的革命,旨在通过电子手段建立一种新的经济次序,它不仅涉及电子技术和商业交易本身,而且涉及到诸如金融、税务、教育等社会其他层面。从微观角度说,电子商务是指各种具有商业活动能力的实体(生产企业、商贸企业、金融机构、政府机构、个人消费等)利用网络和先进的数字化传媒技术进行的各项商业贸易活动,这里要强调两点:一是活动要有商业背景;一是网络化和数字化。这让我们深深的了解到了做开发之前对这项开发的背景了解的重要性,只有通过对背景的深刻了解,我们才能保证开发之后有一定的市场。特别是通过一定人数的市场的调研,只要充分了解到了大多数人的具体需求才能够对具体的设计进行正确的建模。

在开发设计的过程中,曾经出现了一些问题,通过和同学交流以及网上搜索信息,都已经解决,实现了最终的目标。在进行编码之前,对于需求分析很重要,我们通过对网络充分的收集信息,进而对模块划分做了充分的讨论。虽然前期出来一些模块构建的分歧,但是我们后来积极基于客户的方面把意见达成了统一。在画类图、用例图以及顺序图都是基于现实客户以及管理的需要,进行符合实际的画图,花费了很长时间对其设计。明白了开发编码不是全部,前面的设计也是非常耗时耗力,需要我们积极参与和注重分析。

在开发的过程中,也曾经感觉到代码的凌乱复杂没有规律。在对书中内容进行系统地了解后,终于明白采用三层架构的技术,并且使用打包的方法和头文件的提取,确保了代码的简洁明快,并提高了代码的可重用行。整个开发过程,努力贴近软件工程的思想,通过前期可行性分析,需求分析,进入到概要设计,然后总体详细设计,最后代码产生后,亦进行白盒测试。这个过程中,积极学习,尽量做到举一反三,一小见大,在JSP+JAVA开发过程中,了解掌握了JAVA的基本构架和设计思想,开发流程。到目前为止,已经明晰了JAVA的总体思想。在未来的时间里,详细这次课设打下了基础,能让我们进一步对JAVA和JSP编程有了进一步的提升。


软件工程课程设计 - 图文(6).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:上海市中考古诗词鉴赏题目备考资料

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: