集成测试:在单元测试的基础上,将所有模块按照设计要求组装进行测试。一般包括逻辑关系检查、数据关系检查、业务关系检查、模块间接口检查、外部接口检查。
系统测试:系统测试是在所有单元、集成测试后,对系统的功能及性能的总体测试。 确认测试:模拟用户运行的业务环境,运用黑盒测试方法,验证软件系统是否满足用户需求或软件需求说明书中指明的软件特性(功能、非功能)上的。
数据输入测试:向系统输入数据或输入数据库操作命令时,一般是测试系统对数据库中数据操作的过程。主要包括数据类型测试、边界值测试、数据合法性测试、单引号和双引号和空值测试等。
数据操作测试:包括数据操作测试(增删改查)和用户界面操作的测试。也可根据系统的设计要求在测试时,可人为模拟意外故障,来测试系统的数据完整性和容错能力。
工具条和快捷键测试:主要是有效性和一致性测试。有效性:检查是否有效,界面有无反应。一致性:定义或提示的信息是否与实际完成的功能一致
操作顺序测试,按钮顺序测试:主要是测试系统的控制、校验和容错能力。 业务逻辑顺序:不按照系统的正常业务逻辑、流程操作,来测试系统是否控制了业务流程的顺序。
按钮有效性控制测试:同时刻操作测试:对于删除、修改、增加数据和一些业务功能,进行多客户端同时刻操作测试,看系统有什么反应。
附件压力测试:对于有发送、上传、下载、邮件等功能的系统,选取大的文件,进行测试,来检查系统的界面效果和稳定性,看是否会死机或长时间无任何反应等。
数据输出测试:主要测试对数据的排序、条件查询是否按照输入的条件或要求输出了正确的数据。
WEB测试:基于WEB方式的应用,对于一些提交表单的页面,通过多次点击“back”键,来测试系统的处理情况。对于有保存数据功能的页面,多次点击 “保存”,来测试系统的处理情况
4.2.2 测试结果
根据本校园爱心慈善交易平台的特性,我选择了一些具有代表性的模块进行了一系列测试,如用户登录模块,用户注册模块,慈善商品发布模块,购物车模块以及一些后台管理模块等。具体测试用例如下表所示:
表 4.1 用户登录模块测试用例
序号 输入值 预期结果 实测结果 成功与否
1 a=test b=test 登录成功并跳转 登录成功并跳转 成功
2 a=空b=test 提示登陆失败,登录名或密码错误 提示登陆失败,登录名或密码错误 成功
3 a=test b=空 提示登陆失败,登录名或密码错误 提示登陆失败,登录名或密码错误 成功
4 a=空b=空 提示登陆失败,登录名或密码错误 提示登陆失败,登录名或密码错误 成功
5 a=&&% b=%%……% 提示登陆失败,登录名或密码错误 提示登陆失败,登录名或密码错误 成功
6 a=不存在用户b=密码 提示登陆失败,登录名或密码错误 提示登陆失败,登录名或密码错误 成功
表 4.2 用户注册模块测试用例
序号 输入值 预期结果 实测结果 成功与否 C#校园爱心慈善屋交易网站的设计与实现+ER图+数据流图DFD(19):http://www.youerw.com/jisuanji/lunwen_200.html