当前位置:文档之家› 软件测试实验报告心得

软件测试实验报告心得

竭诚为您提供优质文档/双击可除软件测试实验报告心得
篇一:软件测试实验报告
软件测试实验报告
万继王(20XX1081147)
任课教师:贾春花
班级:20XX级计科(1)班
实验目的:
计算机在生活中的普遍,计算机已经成为我们生活中不可缺少的部分,计算机已经被广泛的应用到各个领域,网络技术的飞速发展,互联网已经成为了人们发布与获取信息的重要途径之一,在我们的生活中已经离不开计算机,离不开网络,计算机给人们的生活带来方便的同时也需要开发相应的管理系统和软件,所以,这就需要我们进行软件测试,软件测试是使用人工或者自动手段来运行或测定某个系统的过程,检验它是否满足规定的需求或者弄清预期结果与实际
结果之间的差别。

软件测试作为保证软件质量、提高软件可靠性的重要手段,在软件开发中起着不可替代的作用。

其关键与核心是测试数据生成。

软件测试的实质是根据软件开发各阶段的规格说明和程序的内部结构精心选取一批测试数据,形成测试用例,并用这些测试用例去驱动被测程序,观察程序的执行结果,验证所得结果与预期结果是否一致,然后做相应的调整。

此次实验是为了检验我们是否掌握本学期所学的《软件质量保证与测试》这门课程的基础知识,并查找出被测试软件的不足或缺陷,及时做出相应的调整,也让我们掌握一定的黑盒测试和白盒测试的相应内容。

还有就是在于总结测试阶段的测试以及分析测试结果,描述系统是否符合需求(或达到xxx功能目标),同时,了解软件测试概念,了解软件测试的主要内容,了解手动测试自动测试,初步掌握测试软件并能够进行简单运用。

了解软件测试在当前计算机行业中的相关地位,了解为了成为软件测试工程师所需要掌握的技能。

实验内容:
软件测试前景:随着软件产业的发展,软件产品的质量控制与质量管理正逐渐成为软件企业生存与发展的核心。

软件测试是指:使用人工或者自动手段来运行或测试某个系统的过程,其目的在于检验它是否满足规定的需求或弄
清预期结果与实际结果之间的差别。

软件测试的内容:1.确定软件生存周期中的一个给定阶段的产品是否达到前阶段确立的需求的过程;2.程序正确性的形式证明,即采用形式理论证明程序符合设计规约规定的过程;3.评市、审查、测试、检查、审计等各类活动,或对某些项处理、服务或文件等是否和规定的需求相一致进行判断和提出报告。

软件测试的对象:不仅仅是程序测试,软件测试应该包括整个软件开发期间各个阶段所产生的文档,如需求规格说明、概要设计文档、详细设计文档,当然软件测试的主要对象还是源程序。

而我们组此次的测试对象是对20XX级夏祎学姐的毕业
设计进行测试。

夏祎学姐此次的毕业设计做的是即时通讯,是模仿腾讯qq进行设计的。

而我们组主要是对她的毕业设
计进行黑盒测试,从而找出她做的系统缺陷或不足,让她及时修改,使她的毕业设计尽可能少的出现错误,进而在毕业答辩时能发挥得更好,而我们自己也从此次检测中学到更多的知识和得到更多的经验。

实验测试步骤:
第一步,进入登录界面。

在运行程序后弹出登录界面,有账号的可以直接登录,没有账号的要先申请账号(及注册),然后才可以登录。

在注册账号时需要自己填写账号、密码、
昵称和个性签名。

这些东西都没有限制,可以是数字、字母、汉字以及三者的混合,头像的话是可以自己选择的。

账号和密码是必须填写的,否则无法注册,其他的可填可不填。

相关截图如下所示:
登录界面:
账号申请界面:
账号申请成功界面
:
第二步,进行登录。

登录之后可以进行密码修改和添加好友。

登录之后我们
可以点击修改密码对密码进行修改,也可以输入好友账号添加好友。

添加好友时输入好友账号,点击添加好友,弹出添加好友对话框,点击“是”,添加好友就成功了,若不想添加此好友可以点击“否”,就可以拒绝添加此好友了。

相关截图如下所示:
登录成功界面:
修改密码界面:
篇二:软件测试实验报告
软件测试实验报告
姓名:专业:班级:学号:日期:
20XX-5-25
*******
*********************
************************
实验一:黑盒测试
一、实验目的:了解三角形问题的边界值分析测试用例。

二、实验要求:在三角形问题描述中,除了要求边长是整数外,没有给出其它的限制条件。

在此,我们将三角形每边边长的取范围值设值为[1,100]。

在三角形问题中,有四种可能的输出:等边三角形、等腰三角形、一般三角形和非三角形。

利用这些信息能够确定下列输出(值域)等价类。

R1={:边为a,b,c的等边三角形}R2={:边为a,b,c的等腰三角形}R3={:边为a,b,c的一般三角形}R4={:边为a,b,c 不能组成三角形}三、实验程序:
#include"iostream.h"voidmain(){
inta,b,c;
cout>a>>b>>c;
if((1 cout
elseif((a*a+b*b)==c*c||(c*c+b*b)==a*a||(a*a+c*c)==b *b){
cout elsecout elsecout elsecout 程
序是正确的
实验二:黑盒测试
1.
一、实验目的:了解xtDate函数的边界值分析测试用例。

二、实验要求:程序有三个输入变量month、day、year (month、day和year均为整数值,并且满足:
1≤month≤12、1≤day≤31、1900≤year≤2050。

),分别作为输入日期的月份、日、年份,通过程序可以输出该输入日期在日历上第二天的日期。

例如,输入为20XX年11月30日,则该程序的输出为20XX年12月1日。

请用等价类测试和边界测试法设计测试用例。

三、实验程序:
#include"stdio.h"intIsLeapYear(intYear)
;
intIscurrentDate(intYear,intmonth,intDay);intReturn nextDay(intYear,intmonth,intDay);
intLeapYear_month_sumDay[12]={31,29,31,30,31,30,31, 31,30,31,30,31};voidmain(){intYear=0,month=0,Day=0, nextDay=0;
printf("pleaceenterrightDate(example:20XX627):\n"); scanf("%d%d%d",nextDay=ReturnnextDay(Year,month,Day
);switch(nextDay)
{case0:printf("notacurrentdate\n");break;case1:if(m onth==12){Year++;month=1;}else{month++;}break;}
if(nextDay!=0)printf("Theyouinputnextdateis%d-%d-%d .\n",Year,month,nextDay);}
intIsLeapYear(intYear){if(Year%4==0)
{if(Year%400)return1;else{if(Year%100==0)return0;el sereturn1;}}
else{return0;}}
intIscurrentDate(intYear,intmonth,intDay)
{if((Year elsereturn1;}
intReturnnextDay(intYear,intmonth,intDay){intThismo nthsumDay;
if(IscurrentDate(Year,month,Day)==1)
{ThismonthsumDay=LeapYear_month_sumDay[month-1];if( month==2)。

相关主题