在线电影售票系统测试报告Word下载.docx
《在线电影售票系统测试报告Word下载.docx》由会员分享,可在线阅读,更多相关《在线电影售票系统测试报告Word下载.docx(26页珍藏版)》请在冰豆网上搜索。
2、登录模块
模块二:
用户信息管理模块
1、用户信息查询
2、用户信息修改
模块三:
用户购票
1、电影查询
2、选座
3、付款
4、订单查询
模块四:
取消订单
管理员模块:
管理员登陆模块
管理员电影信息修改模块
三、模块测试
用户模块
模块一:
子模块:
功能描述:
该模块的主要功能是完成用户的注册,用户注册过后在数据库中可以访问到注册用户的信息,注册成功的用户可以在登陆的时候使用注册的账号和密码进行登陆。
如果注册的的用户账号不合法,将给出提示信息。
具体测试步骤:
(1)在浏览器中输入http:
//localhost:
8080/Cinematicksystem/login.jsp,进入主界面。
(2)点击注册按钮,进入注册界面。
(3)录入注册信息。
(4)点击注册。
(5)点击返回。
(6)点击注册,输入不合法信息。
如密码不一致,查看系统反应。
(7)点击注册,输入不合法信息。
如该账号已经被注册,查看系统反应。
(8)如果输入注册的不是手机号,查看系统反应。
输入信息为:
点击注册,查看结果。
(9)查看数据库,看是否注册成功。
模块性能评价:
该模块能够完成用户的注册,注册过后再数据库中会保存已经注册用户的注册信息,如果注册的过程中出现错误,则数据库中不会保存这些信息,当输入的信息不合法时,也会出现相应的提示信息。
但是有一个问题就是不能识别注册的信息是否为手机号,尽管不是手机号也能完成注册,与要求不符。
总的来说,该模块的功能基本实现。
2、登录模块
模块功能描述:
该模块的功能就是让用户能够通过已经注册的账号登陆到在线电影购票系统中,如果出现账号未注册,或者登陆密码错误的情况则不能登入到系统中,并且会出现错误提示信息。
具体测试:
(1)如果账号没有注册,则结果为:
(2)如果已经注册,但密码错误,则显示的结果为:
(3)输入正确的账号和密码,查看系统反应。
当用户输入错误的密码或者未注册的账号时,系统会自动报错,当输入正确的账号和密码的时候,用户就能够进入到电影查询的界面。
该功能模块实现的功能与期望一致。
模块二:
模块功能描述:
该模块的主要功能就是用户可以在登陆后对自己的所有信息(除密码外)进行查询。
测试具体步骤:
(1)点击我的信息,查看系统返回信息。
(2)对照数据库中的信息,看是否一致。
用户能够查看自己的基本信息,显示的信息与数据库中的保存的信息一致,该模块的功能完全实现。
2、用户信息修改
该模块的主要功能是用户可以对用户自己的所有信息(除账号外)进行修改,修改后的信息能够覆盖原来的注册信息,保存在数据库中。
具体测试步骤:
(1)在“我的信息”界面点击“修改我的信息”,查看系统反应。
(2)录入新的信息,查看系统反应。
(3)点击“确认修改”,查看系统反应。
(4)查看数据库的数据。
当用户对自己的信息进行修改时,用户修改后的信息将会被保存在数据库中,覆盖原来的用户信息。
该功能模块的功能基本实现。
模块三:
该模块的主要功能就是实现用户对上映电影的信息查询,用户通过查看信息选择要看的电影。
(1)在搜索栏中选择想要查看的电影,查看系统反应。
若查询的电影在放映目录中不存在,查看系统反应。
输入“大圣归来”,点击“搜索”。
若查询的电影在放映目录中存在,查看系统反应。
输入“大鱼海棠”,点击“搜索”。
(2)点击“详情”栏的“查看”,查看系统反应。
(3)点击查看《忍者神龟2》的详情,查看系统反应。
(4)查看数据库中的电影信息。
用户能够通过直接在电影列表中点击进入电影信息查询,也可以通过在搜索框中输入想看的电影进行查询,点击查看也能看到电影的信息。
该模块的基本功能也已经实现,但是当在搜索的时候输入不存在的电影名时,点击查询,系统返回的接面不是特别和谐。
总的来说,该模块的能已经完全实现。
2、选座
用户在选定电影过后,需要通过这个模块来选定位置,系统要能判定用户选择的位置是否已经被其他用户占用。
如果位置已经被其他用户选定,则不能再选择该位置。
具体测试步骤:
(1)点击“购买”,查看系统反应。
(2)输入座位号,如果没有被别人选,查看系统反应。
输入“23”。
(3)输入座位号,如果已经被选择,查看系统反应。
输入“11”。
模块性能描述:
用户可以选择没有被选取的座位,当座位被选取后,数据库中的该位置的标志位将会由0变为1,标志位为1则表示该位置已经被占。
该模块的功能完全实现。
3、付款
该模块的主要功能是确定所有的订单消息,在数据库中对用的标志位也会该变,如果用户选择付款,他所选定的位置的标志位就会又0变为1.
(1)假设用户需要选取的电影为《大鱼海棠》,座位号为“23”,在付款前,查看数据库中seat表中对应位置的标志位。
对应的标志位为“0”。
(2)点击“确认付款”,查看系统反应。
(3)
(3)在付款后,查看数据库中seat表中对应位置的标志位。
对应的标志位变为“1”。
该模块能够完成seat表中对应标志位的状态的变化,付款操作能够作用与数据库,该模块的功能完全实现,至于具体如何实现付款,则不是我们的系统能够完成的任务。
4、订单查询
该模块需要实现的功能是用户如果已经付款,则会生成订单,用户可以通过该功能模块查询订单消息。
点击“我的订单”,查看系统反应。
该模块的性能与预期相符,功能完全实现。
该模块的功能是完成付款的逆操作,就是要完成数据库中seat表中对应标志位的变化,如果取消订单,则对应的标志位就会由“1”变为“0”。
(1)在取消订单之前查看数据库中对应的标志位的状态信息。
(依然采用上面生成的订单进行测试)。
(2)点击取消订单,查看系统反应。
(3)刷新数据库,再次查看对应位置的标志位状态。
该模块能够实现对数据库的操作,当执行该操作过后,数据库中seat表中对应位置的状态标志位实现了由“1”到“0”的转换。
模块功能描述:
该模块的主要功能是实现管理员用户的登陆。
测试步骤如下:
(1)进入登陆界面
(2)输入管理员账号和密码,点击登录,查看系统反应。
、
(3)当输入错误的信息时,查看系统反应。
测试的结果为:
与用户登录一样,会出现报错,并且不能登录成功。
该模块能够完成管理员用户的登录,进入到管理员界面,该模块的功能完全实现。
1、删除电影
管理员可以根据实际要求,从电影列表中删除已经下架的电影,并且数据库中的数据信息也会发生相应的改变。
当一部电影删除后,它所对应的Mstatus标志位将会由“0”变为“1”。
(1)在执行“删除”之前,查看数据库中movie表中的信息。
(2)点击要删除的电影后面的“删除”键,假如我们删除《魔兽》这部电影,查看系统的反应。
(3)刷新数据库,查看movie表的信息。
该模块的功能与预期一致。
2、增加电影
该模块的主要功能是实现电影的上架,数据库中的movie表中对应的数据也会发生改变。
(1)查看在添加之前数据库的信息。
(2)点击“添加电影”,输入要上架的电影的信息。
(3)点击“确认添加”,查看系统反应。
(4)刷新数据库,查看数据库中movie表中的信息。
该模块能够实现电影列表中电影的添加,同时也能操控数据库,插入新的数据,该模块的性能完全符合预期要求。
查看订单
该模块的主要功能是查看已经生成的订单消息。
(1)查看未生成新的订单之前的订单信息。
(2)增加下列订单。
(3)确认付款,然后登陆管理员账号,查询订单,结果如下:
该模块能够正确显示订单信息,当订单发生改变时,它的信息也会随着改变,该模块的功能完全实现。
查询用户信息。
管理员可以通过该模块查询所有注册用户的基本信息。
(1)点击“查询用户信息”,查看系统反应。
(2)打开数据库,查看customer表中的信息。
界面显示的信息与数据库中的信息完全一致,所显示的信息是完全正确的,该模块的功能完全实现。
模块五、退出系统
该模块要实现的功能就是使管理员跳出管理员界面。
测试:
点击“退出系统”,查看系统反应。
可以实现界面的跳转,直接返回到系统的开始界面。
功能与预期相符。
4、按键功能测试
1、测试方法
按键的测试方法比较简单,就是点击某个按键,看其实现的功能是否与按键描述的一致。
每个界面上的按键都重复相同的操作。
2、测试步骤
由于按键测试比较简单,也比较单调,没有任何技术性可言,因此我们将文字描述省略掉。
3、按键性能评价:
在系统中所用到的所有按键其实现的功能都与其描述一致,不存在任何问题,但是有些页面最好需要添加一些“返回”按钮,以方便用户和管理员操作。
5、测试总结
我们的系统测试的主要方法是黑盒测试,我们测试主要按照功能模块来进行,经过测试,我们所有的功能模块的基本功能都能实现,只是由于时间仓促,在人性化方面做的稍微有一点瑕疵,但这并不影响功能的实现。
除了对功能模块进行测试,我们也对按键的功能进行了测试,虽然测试步骤没有列出来,但我们确实经过认真的测试,其功能也没有任何问题。
总体来说,我们的系统是一个功能比较完整的系统。