
软件测试技术-课程作业实验报告.doc
15页软件测试技术课程作业 姓名:** ** ** 学号:************* 班级:软 件 *** 专业:软 件 工 程 时间:20**年12月 8日 指导老师:** ** 目 录1.被测试对象介绍 31.1被测对象 31.2 被测对象功能介绍 31.2.1工作流 31.2.2邮件管理 41.2.3组织结构管理 41.2.4新闻管理 52.测试计划 52.1测试策略 52.2功能测试用例 52.2.1用户登陆界面测试用例 52.2.2工作流模块功能测试用例 62.2.3邮件管理功能模块测试用例 72.2.4组织结构管理功能模块测试用例 72.2.5新闻管理功能模块用例 82.3测试工具 82.4测试步骤 83. 测试结果 83.1测试出错内容 8错误代码: 123.2解决方案 124. 心得体会 151.被测试对象介绍1.1被测对象本次被测对象的名称:OA办公自动化管理系统 开发者:本系统是由零壹软件培训中心开发系统架构:本系统是基于B/S的架构1.2 被测对象功能介绍本系统主要有工作流,邮件管理,组织结构管理,新闻管理四个功能模块。
1.2.1工作流 包括:1.发起,即发起请假或上传任务报表2.待办,由下级工作人员发起的请假或上传的报表,上级领导接受的到,还没有进行处理的待办的任务3.任务池,可以查看本次请假或上传报表的处理流程,发起人,任务的优先级等4.在途,即查看本次任务处理到哪个阶段5.挂起,将本次要处理的任务挂起,到一定的时间段在来处理6.抄送,将任务复制一个备份,转发给其他人7.取回审批,将由下级人员发送上来的任务接受回来进行审批8.查询,查询任务,查询方式包括,我的参与流程,我的发起流程,我部门发起流程,我部门待办流程,等几种方式9.设置,主要设置权限,头像,个人信息等10.通讯录,同于查看员工的号码,姓名等信息12.切换,即切换到登录界面工作流功能如图所示1.2.2邮件管理 主要用于接收或发送邮件,是通过连接邮件系统实现的包括三个功能:1.写邮件2.已发送,即查看已经发送的邮件的信息3.收信箱,查看收到的邮件的信息功能截图如下:1.2.3组织结构管理 包括:员工信息,部门信息,角色信息,部门信息四分方面1.员工信息,用于查看员工信息2.部门信息,用于添加,修改和删除部门3.角色信息,用于添加,修改和删除角色在公司的的职位。
4.部门信息,用于添加或删除员工所在的部门功能截图如下:1.2.4新闻管理 包括:新闻类别,新闻信息,添加新闻,查看新闻四个方面1.新闻类别,即编辑新闻类别2.新闻信息,即查看已经发布新闻3.添加新闻,用于添加要发布的新闻4.查看新闻,查看新闻的编号,目录,标题,作者等信息功能截图如下:2.测试计划2.1测试策略本次测试将采用白盒测试和黑盒测试两种测试方式混合进行,白盒测试的方式下编写功能模块的测试用例,分为:用户登陆界面测试用例,工作流模块功能测试用例,邮件管理功能模块测试用例,组织结构管理功能模块测试用例,新闻管理功能模块用例黑盒测试用于测试系统比较小功能模块,例如系统中的添加,查询,修改,删除信息等功能2.2功能测试用例2.2.1用户登陆界面测试用例功能A描述用户登录到OA办公自动化管理系统用例目的测试系统是否能够正常登录前提条件已拥有此系统登录权限的用户登录输入/动作期望的输出/相应实际情况BugID打开页面时,会出现相应的登陆界面根据统一数据中心的设置,可以相应看到弹出的通知框用户名和密码都正确正常登录用户名不正确出现相应提示用户名不填出现相应提示用户名正确密码错误出现相应提示密码不填出现相应提示功能B描述退出登录页面用例目的测试系统是否能够安全退出前提条件正常登录系统输入/动作期望的输出/相应实际情况BugID单击“退出”按钮出现确认提示2.2.2工作流模块功能测试用例功能A描述 用户发起任务即执行相应的工作流里面的功能用例目的测试工作流是否能够正常执行相应的功能前提条件成功登陆,并有相应权限的用户。
输入/动作期望的输出/相应实际情况BugID发起任务 能够成功发起执行待办能够成功查看待办的是任务执行任务池能够成功却正确的执行执行在途能够正确查看相应的在途的任务执行挂起正确的将所标记的任务挂起抄送正确的将任务抄送取回审批能将任务取回并审批查询查询所有所有的任务设置能够设置相应的任务流程通讯录可以查看所有员工的姓名和号码切换能力成功切换到相应的登陆界面,并能用合法的用户成功登陆2.2.3邮件管理功能模块测试用例功能A描述邮件管理用例目的测试用户是否能够进行写邮件,收邮件,已发送相应的操作前提条件进入系统前台页面登入,跳转到系统管理员或普通用户页面输入/动作期望的输出/相应实际情况BugID单击“写邮件”弹出相应的邮件编写界面,并能够正确的编写邮件单机“已发送”弹出相应的收邮件的界面,并能够正确的查看相应的发送的邮件单机“收邮件”弹出相应的收邮件的界面,并能够正确查看所有收到的邮件2.2.4组织结构管理功能模块测试用例功能A描述组织结构管理用例目的测试组织结构管理这个模块是否能够正确执行前提条件进入系统前台页面登入,跳转到系统管理员或普通用户页面输入/动作期望的输出/相应实际情况BugID点击“员工信息”弹出相应的界面,正确显示所有员工的信息,添加,修改,删除等相应的功能能够正确执行。
点击“部门信息”弹出相应部门信息界面,正确显示所有公司的部门,添加,修改,删除等相应部门的功能能够正确执行点击“角色信息”弹出相应角色信息界面,正确编辑用户角色,能够正确添加,删除,修改员工所在的岗位点击“员工部门”能够正确添加部门的员工,和删除部门的员工2.2.5新闻管理功能模块用例功能A描述新闻管理用例目的新闻管理这个模块是否能够正确执行前提条件进入系统前台页面登入,跳转到系统管理员或普通用户页面输入/动作期望的输出/相应实际情况BugID点击“新闻类别”能够正确添加,删除,修改新闻的类别点击“新闻信息”能够删除发布的新闻,显示发布新闻的标题,作者,浏览次数等信息点击“添加新闻”正确并成功新闻点击“查看新闻”能够查看所发布的新闻的信息2.3测试工具本次测试没有用专业的测试工具,是更具设计测试用例,进行人工测试的2.4测试步骤1. 测试登陆界面2. 测工作流功能模块3. 测试邮件管理功能模块4. 测试组织结构管理功能模块5. 测试新闻管理功能模块3. 测试结果3.1测试出错内容 BUG 1:按顺序执行上面测试计划中的测试用例,当点击“记住我”这个按钮进行登录,进入系统主页后注销,在进行第二次登录时,系统没有记住用户名和密码,即“记住我“这个按钮的功能没有实现。
程序运行截图:错误代码截图: BUG2:进入主界面是出现5个功能模块:工作流,邮件管理,组织结构管理,新闻管理,Fortran当点击进入Fortran这个功能模块的时候,里面的功能没有实现程序运行截图:错误代码截图:BUG3:测试到邮件发送功能的时候,发送的邮件有附件的时候,发送失败错误代码:3.2解决方案BUG1:通过查看系统源代码找出相关的错误代码,差一个 ViewBag.Password = password并修改程序正确运行截图:修改后的代码截图:BUG2:将上述原来系统没有实现的功能的代码进行删除程序正确运行截图:BUG3:源程序的分割路径的代码错误,修改分割路径的符号修改后的运行程序:修改后的代码截图:4. 心得体会 通过学习了吴云老师教授的“软件测试技术课程”这门课,我学会了很多关于软件测试方面的知识例如:我学习到了,软件测试的方法有黑盒测试,白盒测试,灰黑测试等测试方法,并对这个三个测试方法有了明确的认识在这门课上老师不仅会教授课本上的知识,还会教授其他有关计算机学科比较前沿的知识,例如现在比较火热的大数据,云计算等知识,这些知识将会使我们毕业以后从事相关计算机方面的工作会有很的帮助。
吴云老师还会教授许多人生的道理,这些人生的道理是老师通过自身的亲身经历得出来的,这些人生道理会使我们在以后的人生道路上少走许多的弯路我被老师的幽默风趣,教课方式独具一格以及放荡不羁的性格所折服,我非常荣幸能够上“软件测试技术这门课”!。












