2023(春) 软工作业 4:黑盒测试用例设计

lixi. 学生 2023-06-23 13:38:00

一、题目:

  •    基于等价类划分方法设计测试用例,测试某银行的手机银行App中的在线转账功能。

二、要求:

  1.     设计等价类表,包括有效、无效等价类。
  2.     设计测试用例。分别覆盖有效和无效等价类。
  3.     完成本博客。

三、提示:

  1.      首先,分析转账功能接受的输入类型,以及输入的最小值和最大值 
  2.      其次,根据不同的输入类型,创建若干个等价类,每个等价类代表不同数值范围 
  3.      然后,为每个等价类创建若干个转账的用例,以确认转账功能能够正确完成转账操作 
  4.      最后,检查转账功能是否正确完成安全认证以及账号余额正确变更等操作

四、等价类划分

输入类型

有效等价类

无效等价类

转账金额

最小金额:100

最大金额:账户余额 

有非数字字符;

输入金额小于100;

输入金额大于账户余额;

输入空值;

 

账户号

11位的数字串 

含有非数字的字符串;

大于11位的数字字符串;

小于11位的数字字符串;

空值;

支付密码6位的数字字符串

含有非数字字符的字符串;

小于6位的数字字符串;

大于6位的数字字符串;

空值;

 

 

 

 

 

 

 

 

 

 

五、测试用例设计

有效测试用例

设置账户余额为100000

转账账号收款账号转账密码转账金额

12345678912

98765432198123456100
1234567891298765432198123456100000
1234567891298765432198123456

50000

以上有效测试用例预期结果都为转账成功

 

无效测试用例

设置账户余额为100000

转账账号收款账号转账密码转账金额失败原因
123456789123456123123456100000账号小于11位数
123456789129876543219865432150转账金额小于100
1234567891298765432198123456

1000000

转账金额大于100000
123456789129876543219812310000转账密码不为6位数字
12345678978998765432132112345610000账户大于11位数
1234567891298765432198123456710000转账密码大于6位数

以上无效测试用例预期结果都为转账失败

六、总结

通过等价类划分的方法,可以有效地设计测试用例,覆盖各种有可能的输入情况,从而进一步有效地验证转账功能的正确性和安全性。

 

...全文
1092 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
内容概要:本文介绍了一种基于多目标粒子群算法(MOPSO)的微电网优化调度模型,综合考虑风能、光伏、储能系统、柴油发电机、燃气轮机以及与主电网之间的能量交互等多种分布式能源的协同运行。通过构建以运行成本最小化、碳排放最低化和系统可靠性最优化为目标的多目标优化模型,利用Matlab平台实现MOPSO算法求解,完成对微电网在不同运行场景下的能量管理与调度方案优化。该模型能够有效平衡经济性与环保性之间的关系,适用于含多类型分布式电源的复杂微电网系统,具有较强的工程应用价值和科研参考意义; 适合人群:具备一定电力系统基础知识和Matlab编程能力的研究生、科研人员及工程技术人员,尤其适合从事微电网、智能电网、综合能源系统、可再生能源集成与优化调度等领域研究的专业人士; 使用场景及目标:①用于多能源耦合微电网系统的协同优化调度研究;②支持多目标智能优化算法在能源系统中的建模与求解实践,帮助用户掌握MOPSO在实际工程问题中的应用方法;③为学术论文复现、毕业设计、科研项目开发提供完整的代码实例与技术支撑; 阅读建议:建议读者结合Matlab代码与理论文档,深入理解目标函数构建、约束条件处理及Pareto最优解集生成机制,重点关注算法参数设置、多目标权衡分析与结果可视化,并可通过调整能源配置或引入新约束进行二次开发与创新研究。

197

社区成员

发帖
与我相关
我的任务
社区描述
用于软件工程专业的课程教学,讲义、视频、资料、问题讨论 鞠小林老师、蒋峥峥老师,欢迎您的到来!
社区管理员
  • juking@ntu
  • qinzuibaozi
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

只讨论科学和技术问题

试试用AI创作助手写篇文章吧