软件工程概论-max单元测试

发表于:2015-4-03 10:49

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:so#what    来源:51Testing软件测试网采编

  题目:一个单元测试,查找list[]中的最大值
  编写一个程序对Largest函数进行测试,列举所有测试用例
  思路:首先确保数组不为空,和数组长度不为0,否则输入错误。根据老师所给的函数写一个主函数,在运行中进行测试。自己写的主函数输入输出就可以了。
#include<iostream>
usingnamespacestd;
intLargest(intlist[],intlength)
{
inti,max=list[0];
if(length=0)
{
cout<<"错误!数组长度不能为空!"<<endl;
}
for(i=0;i<(length);i++)
{
if(list[i]>max)
{
max=list[i];
}
}
returnmax;
}
voidmain()
{
intlist[100],length;
inti;
cout<<"输入数组长度:"<<endl;
cin>>length;
for(i=0;i<length;i++)
{
cout<<"输入数组成员:";
cin>>list[i];
}
cout<<"数组内最大值为:"<<Largest(list,length)<<endl;
}
  测试方案:按照大小顺序的输入(顺序或逆序);都是负数的输入;数组中有两个相同最大值的输入;
  截图如下:
  总结:测试一个程序的结果是否正确,要综合所有可能的结果来运行。包括可能结果的可能顺序。
  思虑要周全,然后根据不能实现的方面进行程序的修改。
  程序实现过程中老师给的函数段其中错误更正如使max=list[];还有自己出现的循环部分(括号循环内容)没有处理好的马虎错误等这些错误进行积累。
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号