软件工程-作业管理系统的测试方案的设计_第1页
软件工程-作业管理系统的测试方案的设计_第2页
软件工程-作业管理系统的测试方案的设计_第3页
软件工程-作业管理系统的测试方案的设计_第4页
软件工程-作业管理系统的测试方案的设计_第5页
已阅读5页,还剩37页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

内容摘要

作业管理系统的开发,为了解决授课老师和学生能借助该系统管理学生四年以来的

作业代码,并且能统计学生的代码总行数。由于在开发作业管理系统不能缺少测试,本

课题对作业管理系统的测试方案的设计,目的为了测试开发作业管理系统,找到缺陷,

提高开发系统的质量。

本课题的作业管理系统测试方案的设计,首先做一个测试需求分析,了解本系统的

系统结构,计划测试流程,最后得出一个测试需求报告。根据需求报告选择测试方法和

工具,编写和设计测试用例,最后整理缺陷。

为了维护在教师和学生与系统的交互上出现的可能错误,验证系统是否实现功能需

求,通过测试作业管理系统,验证了实现了需求说明书中的所有功能需求,并且在用户

体验中比较注重。但是仍然在用户体验的流程中仍然发现有少部分的缺陷,例如学生提

交作业后,回看作业中没有存在下载作业文件的链接。但是这些缺陷在不太影响用户的

使用。还有后台管理的页面中的管理员对课程、学生、教师、用户的管理都需要用户去

学习,并不能直观明白怎么去使用,用户体验较差。所以通过现在发现的这些明显缺陷,

得出作业管理系统的用户体验上仍需要有地方要改进一下。

关键词:软件测试,测试用例,需求分析

Abstract

Thedevelopmentofhomeworkmanagementsystem,inordertosolvetheproblem

thatteachersandstudentscanusethesystemtomanagestudents1homeworkcodefor

fouryears,andcancountthetotalnumberofstudents1codelines.Becausethereisno

lackoftestinginthedevelopmentofjobmanagementsystem,thepurposeofthis

projectistotestanddevelopjobmanagementsystem,finddefectsandimprovethe

qualityofdevelopmentsystem.

Thisprojectsjobmanagementsystemtestschemedesign,firstdoatest

requirementsanalysis,understandthesystemstructureofthesystem,planthetest

process,andfinallygetatestrequirementsreport.Selecttestmethodsandtools

accordingtorequirementreport,writeanddesigntestcases,andfinallysortout

defects.

Inordertomaintainthepossibleerrorsintheinteractionbetweenteachersand

studentsandthesystem,andverifywhetherthesystemrealizesthefunctional

requirements,allthefunctionalrequirementsintherequirementsspecificationare

verifiedthroughthetestjobmanagementsystem,andmoreattentionispaidtothe

userexperience.However,therearestillafewdefectsfoundintheprocessofuser

experience.Forexample,afterthestudentssubmitthehomework,thereisnolinkto

downloadthehomeworkfileinthehomework.However,thesedefectsdonotaffect

theuseofusers.Therearebackgroundmanagementofthepageoftheadministrator

ofthecourse,students,teachers,usersneedtolearnthemanagementofusers,and

cannotintuitivelyunderstandhowtouse,userexperienceispoor.Therefore,based

ontheobviousdefectsfoundnow,itcanbeconcludedthatthereisstillroomfor

improvementintheuserexperienceofjobmanagementsystem.

Keywords:softwaretest,testcase,requirementanalysis

目录

第1章:绪论1

1.1选题的意义和目的1

1.2研究现状1

1.3课题研究的内容和目的2

1.4课题测试目标2

1.5论文结构2

第2章:作业管理系统的需求分析3

2.1系统背景3

2.2系统的结构4

2.3测试流程4

2.4测试需求概述6

2.5测试需求报告6

第3章:作业管理系统测试方案的测试环境及工具7

3.1自动化测试框架设计7

3.1.1测试环境搭建:7

3.1.2测试脚本录制8

3.1.3自动化测试之数据驱动,本框架设计与实现9

3.2选择合适的工具10

3.3测试的相关技术介绍11

3.3.1白盒测试11

3.3.2黑盒测试13

第4章:作业管理系统的测试方案13

4.1功能测试13

4.2链接测试19

4.3界面测试21

4.4兼容性测试23

4.5性能测试24

第5章:系统测试的测试缺陷说明及结果33

5.1软件缺陷的定义33

5.2作业管理系统存在的缺陷34

第8章:总结37

参考文献38

致谢错误!未定义书签。

第1章:绪论

本章的主要作用是介绍本课题研究的意义和目的,测试作业管理系统的目标

和大致的论文结构,让读者可以从第一章了解到本课题的内容。

1.1选题的意义和目的

随着科学技术的日益进步,软件行业也蓬勃发展,伴随而来人们开发的软件

越来越多,人们对于软件的使用也越来越日常化,所以在软件质量中,人们对此

也越来越重视,在此形势之下,对于软件产品的质量的检验和测试则成为人们关

注的重点问题,由此,软件测试便应运而生。⑴

目前,随着互联网的发展,web应用开发需求逐渐增大,但是当一个web应

用被开发后,随着软件竞争的愈演愈激烈,软件质量已经成为软件的核心竞争力

所在,可见软件测试的重视程度越来越高。

所以测试web应用,软件测试在整个web应用开发过程中,起着重要作用。

在web应用开发过程中,项目质量的提搞需要依靠代码质量的检测,对代码

常见问题的排查,这样可以避免开发后期问题过多,导致更加困难的情况发生。

通过制定测试计划,有利于对作业管理系统的功能性、安全性、可用性进行

多方面的测试,使项目质量提高。

软件测试工作可以在保证其功能完善的前提下,提高项目的开发质量,将规

范且科学化的测试方法应用到web开发中,有效提高web开发的效率。

1.2研究现状

软件测试技术是随着软件行业的产生,发展而出现的一种技术。早期的软件,

由于其规模和复杂度都小,软件的错误都是由程序员调试解决。随着软件行业的

发展,软件的规模越来越大,软件的复杂度越来越高,就需要专门的软件的测试

人员,使用专门的软件测试技术对软件进行测试。除了传统的手动测试外,更多

的是借助专门的软件测试工具进行自动化的软件测试,越来越多的软件测试工具

被应用到软件测试中。

1

软件测试目的是为了保证软件质量,所以在质量控制中,软件的规范性不断

提高,贯穿其中的测试活动也越来越优化,其中包括软件设计文档评估、测试规

划、测试结果报告。所以在控制软件测试过程在根据现状的软件测试难度,去控

制软件测试的时间以及如何在开发过程下如何进行。

1.3课题研究的内容和目的

在本课题中,测试web应用系统会通过自动化工具和手动测试的结合来完成

本课题的研究的内容。所以在本课题中,我会通过自动化测试,来测试web应

用的功能测试、界面测试、链接测试……,和通过手动测试,来测试部分不必要

用到自动化测试的地方。

本课题目的,通过测试web应用系统,说明测试在开发过程中的执行情况,

比较自动化测试和手动测试,说明测试过程中,人有人的优势,机器有机器的优

势,进行项目测试需要辩证地思考根据该系统作出哪些地方适合自动化测试做,

并根据其写出适合的测试脚本,哪些地方适合手动测试。

1.4课题测试目标

测试目标有以下几点:

1.确保该作业管理系统完成了它所有功能

2.确保作业管理系统满足了功能需求中的性能的要求

3.确保该作业管理系统是健壮的和适应用户环境,例如适应浏览器、分辨

率的适应

4.为作业管理系统的质量评估提供依据,即从测试作业管理系统后得出的

测试报告,评估作业管理系统的质量。

5.依据测试报告,为作业管理系统的质量改进和管理提供帮助

所以作业管理系统的测试最终目标是确保系统的功能符合用户的需求,软件测试

的目标是为了发现其中的缺陷,防止缺陷。

1.5论文结构

在本论文中,介绍了测试过程中根据不同的测试用例中,思考如何设计测试

用例,使用什么方法测试。

2

其中介绍测试过程中使用的工具以及对工具的介绍,功能测试模块用例的设

计与实现,界面及易用性测试用例执行,性能测试用例执行。

最后是总结本论文,我的感想和心得。

第2章:作业管理系统的需求分析

本章的主要作用是介绍该系统的的背景,阐述测试需求概述,描述测试需求

分析过程

2.1系统背景

教育部发布的《计算机类教学质量国家标准》指出,软件工程专业要具有满

足教学需要的完备实践教学体系,主要包括实验课程、课程设计、实习、毕业设

计(论文),4年总的实验当量不少于2万行代码。现阶段,学生实验产生的代

码散步于在线判断系统、实训平台和学生提交的文档中。授课老师没有工具或平

台能够集成学生在大学四年完成的实验成果,统计所编成的代码总行数。为了解

决这个问题,本系统将作业管理和代码行数累计分析功能相结合。

本课题完成作业管理系统的测试方案的设计。主要功能包括:

1.账号管理的功能测试

2.课程、项目管理的功能测试

3.代码压缩包解析功能的正确性测试

4.代码行数累计功能的正确性测试

5.文档/代码压缩包提交、导出功能的正确性测试

6.实验完成情况的功能测试

3

2.2系统的结构

学生角色

«傅

ffl

C改

»L

用faf

2.3测试流程

H模型:

介入点

测试过程Q►

准备过程”执行过程

开发过程►

H模型图

本测试过程参考采用H模型,这样介入早,与开发并行,更早的发现问题,测试

过程独立于开发过程,更客观,更主动。

具体测试流程,如下图所示:

4

开始

5

2.4测试需求概述

本系统需要对一下的系统功能进行测试:

1)验证后台管理和用户端的账户管理,验证管理员登陆后台和用户登录用

户端是否可以正常的登录

2)系统管理员登录后台是否能进行对课程、教师表、学生表管理

3)验证用户上传代码文件能否行数累计成功和识别哪种编程语言

4)验证文档/代码压缩包提交、导出功能的正确性

2.5测试需求报告

序号功能名称功能需求标识优先级简要描述备注

1用户登录login中用户在用户端登录系统测试

course中创建、删除、查看和修改测试

2课程管理

课程

homework中发布、删除、查看和修改测试

3作业管理

作业

hand-in中学生可以提交作业作文,测试

4作业操作

并且能被下载

course-select'1'学生可以加入公开课程测试

5加入课程

或退出课程

code-analysis中分析作业(单个文件或测试

6代码量分析ZIP压缩包)内的全部代

码文件包括,并记录

index中系统用户端界面操作导测试

7主页导航栏

航栏

profile中用户查看个人资料,修改测试

8个人中心

邮箱、密码和自我描述

代码量分析报code-analysis-vi低可视化展现学生全部代测试

9

告ew码提交分析数据

6

course-student低老师将课程内的学生分测试

10课程分组

homework-comment低老师和学生可以在发布测试

11作业讨论

的作业下讨论

homework-count低统计发布作业的提交情测试

12作业统计

email-send低系统生成随机验证码,并测试

13邮件发送记录后发送到指定邮件

地址

forget-password-高

用户通过邮箱验证码找测试

14找回密码change

回密码

admin-login管理员在管理端登录系测试

15管理员登录

管理员创建账admin-create-use高管理员可以创建单个或测试

16

号r批量账号

admin-change-use高管理员可以修改用户账测试

17修改账号

r号信息

18权限管理admin-privilege高超级管理员可以给用户赋权测试

第3章:作业管理系统测试方案的测试环境及工具

本章的主要作用是介绍该系统使用的该web应用系统测试的使用工具以及

对其的介绍。

3.1自动化测试框架设计

3.1.1测试环境搭建:

1)下载安装python3.8,并配置系统环境变量Path及下载pycharm软件

7

2)安装selenium,通过pip命令安装或者直接下载selenium包进行安装

3)下载HTMLTestRunnerCN,用于生成HTML测试报告

3.1.2使用seleniumIDE录制脚本

使用Selenium录制。SeleniumIDE是基于FireFox浏览器的一个插件,为

用户提供脚本录制、回放以及编辑功能,能够将录制的脚本导出生成相应的带单

元测试框架的自动化脚本。但是在多条数据测试用例偏多的情况下,推挤手写脚

本,不推荐使用seleniumIDEo

所在在这里我是先使用seleniumIDE录制,走一次业务流程,然后回放,

看看那里容易出现问题。

以下介绍SeleniumIDE使用,主要使用这个分析页面元素的原型,如果复制

的,还是比较依赖于框架。

一、seleniumIDE的安装

1.在火狐浏览器安装seleniumIDE

2.使用该插件录制脚本,插件界面如下图所示为:

8

3.1.3本框架设计与实现

设计思路

基于Selenium框架运用python语言以及unittest单元测试框架,搭建的

web端UI自动化框架,主要解决在该项目测试过程中,大量重复的步骤,使用

自动化来实现,如表单测试。

这里使用了基于页面的PageObject设计模式,该设计模式是将每个测试页

面抽象成一个页面对象,把该页面的元素定位、元素操作、业务流程等都封装在

该类的方法中,编写用例时,直接以面向对象的思想调用该页面类中方法。

在编写测试用例的时候,使用数据驱动测试模式⑴,编写测试用例的时候,

首先在头部导入ddt模块,其次在测试类前声明使用ddt,然后在测试方法前使

用@(1册.data。添加该测试方法需要的测试数据,该函数接收一个可迭代的类型,

以此来判断需要执行的次数,多组测试数据间以逗号隔开。

运行测试用例后,使用第三方模块HTMLTestRunner,生成html文件的测试

报告

一、自动化测试框架的目录:

▼・webtest-ProjectD:\weL

►EMbase

►tlbussiness

►Elcase

►・config

►EMhandle

►ElHTMLTestReportCN

►■Image

►■page

►・report

►Elutil

►・venvibraryroot

目录分层如下:

1.bese:放base,py和find_element.py文件,其中base,py放一些公用的

类,对查找元素、点击元素、输入元素、获取文本信息、截图……方法封装;

find_element.py使用配置文件

2.bussiness:调用Base_Page.py文件来编写页面的操作层,将需要测试的

页面,单独封装页面的操作

3.case:调用操作层的对应测试页面操作文件,来编写测试用例

9

4.util:放csv_util.py文件,封装读取csv文件的数据

5.Image:放一些每个测试功能模块的截图图片的文件

6.page:将需要测试的页面单独封装一个页面类Base_page.py,里面包含测

试页面内元素的定位

7.report:放测试报告文件

8.venv:放虚拟环境和第三方模块包的文件

9.config:所有项目相关的配置文件放在config文件夹里面,用python支

持较好的配置文件格式ini进行配置。实现配置与代码的分离

二、整个代码执行过程

首先,在base文件,编写base,py放一些共用的类,编写find_element.py

使用配置文件,目的为了修改元素的名字可以在配置文件上修改。

页面操作层handle文件,编写测试页面操作的代码

业务逻辑层bussiness文件,执行测试页面的操作的逻辑顺序

编写每个页面的执行用例的代码文件,使用csv模块,导入测试用例需要的

数据文件,通过unittest框架,找到匹配的测试用例(以test_开头的类),由

HTMLTestRunnerCN,生成HTML测试报告,并将每次错误进行截图,截图文件放

在Image文件下

3.2使用测试作业管理系统的工具

测试辅助工说明

SeleniumSeleniumIDE(集成开发环境)是SeleniumSuite下的开源Web自动化测试

IDE

工具,是一款非常优秀的自动化工具⑵。与SeleniumWebDriver和RC不同,

它不需要任何编程逻辑来编写其测试脚本,而只需记录与浏览器的交互以创

建测试用例。之后,可以使用播放选项重新运行测试用例。

XenuLinkL从待测网站的根目录开始搜索所有的网页文件,对所有网页文件中的

Sleuth

超链接、图片文件、包含文件、css文件、页面的内部链接进行读取。

2.如果是网站内文件不存在,指定文件链接不存在或者指定页面不存在,

则将该链接和文件的具体位置记录下来,一直到网站所以页面中的所有链接

都测试后才结束测试,并输出测试报告。

[11

JmeterApachejmeter可以用于对静态的和动态的资源(文件,Servlet,Perl脚

本,java对象,数据库和查询,FTP服务器等等)的性能进行测试。它可以

用于对服务器、网络或对象模拟繁重的负载来测试它们的强度或分析不同压

10

力类型下的整体性能。你可以使用它做性能的图形分析或在大并发负载测试

你的服务器/脚本/对象。

3.3使用的测试方法

3.3.1白盒测试

白盒测试是一种测试用例设计方法,盒子指的是被测试的软件,白盒指

的是盒子是可视的,即清楚盒子内部的东西以及里面是如何运作的。"白盒''法全

面了解程序内部逻辑结构、对所有逻辑路径进行测试。⑸

以下举例,使用了白盒测试的测试用例名称为教师管理功能测试:

用例编试

PR0JECT1-ST-01白盒测试

号方

用例名

管理员新增教师信息、查看教师信息、修改教师信息、删除教师信息

模块名

教师管理

重要级

测试在管理员新增教师信息、查看教师信息、修改教师信息、删除教师信息功能,是

用例概

否达到功能需求

测试环在CPU为酷睿i76700HQ的笔记本上的windowslO系统测试,网络为百兆以太网

1.确保完成测试教师管理的功能

2.发现缺陷

测试目

3.为软件的质量评估提供依据

4.确保软件的功能符合用户的需求

用户需1.获取教师信息

求2.查看用身份表信息

1.https://jicode.xyz/19691201/admin,连接这个网址

前置条2.使用超级管理员权限的账号(账号为:用户名:yexin密码:yexinl23)登录该后

件台系统

后置条无

11

特殊说无

用例的测试过程

开始

进入教师表

点击“增加”单击要修改的勾选要修改的

按钮教师用户名教师用户名

点击“删除”

填写教师资料

基本执点击“保存”

行过程

步骤

T

显示提示信

T息,删除成功

显示提示信显示提示信

息,添加成功息,修改成功

1■

结束■

用例编

场景/条件教师信息预期结果

新增教师,填写正确的教师信息,显示

1添加该教师成功

添加成功的提示信息

新增教师,填写错误的教师信息,显示

2添加该教师失败

输入错误的提示信息

修改教师信息,填写正确的教师信息。

3修改该教师成功

显示修改成功的提示信息

12

修改教师信息,填写错误的教师信息,

4N修改该教师信息失败

显示输入错误的提示信息

删除该教师信息,显示删除成功的提示

5空删除该教师信息成功

信息

3.3.2黑盒测试

黑盒测试也称功能测试,它是通过测试来检测每个功能是否都能正常使

用。在测试中,把程序看作一个不能打开的黑盒子,在完全不考虑程序内部结构

和内部特性的情况下,在程序接口进行测试,它只检查程序功能是否按照需求规

格说明书的规定正常使用,程序是否能适当地接收输入数据而产生正确的输出信

息。黑盒测试着眼于程序外部结构,不考虑内部逻辑结构,主要针对软件界面和

软件功能进行测试。⑹

第4章:作业管理系统的测试方案实施

本章的主要作用是介绍该系统使用的该web应用系统测试的说明分析及实

4.1功能测试

4.1.1表单测试

测试范围:测试用户端登录

测试方法:首先使用seleniumIDE确定用户端页面登录测试的页面元素原型,使

用已经搭建好的自动化测试框架,写关于登录测试的页面层Base_page.py中的类

LoginPage,操作层为login_handle.py,执行操作逻辑层为login_business.py,最

后编写测试用例为login_ddt_case.py,进行表单测试,然后使用html页面输出测

试报告。

以下为测试脚本如下:

页面层Base_page.py中的类LoginPage:

classLoginPage(object):

def_init_(self,driver):

13

self.fd=FindElement(driver)

#获取用户名元素

defget_username_element(self):

returnself.fd.ge^elementf^sername')

ft获取密码

defget_password_element(self):

returnself.fd.ge^elementCpassword1)

#获取错误信息

defget_code_text_error_element(self):

returnself・fd.get_element('code_text_eiror')

#点击按钮事件

defget_button_element(self):

returnself・fd.get_element('login_buttorT)

操作层为login_handle.py:

#coding=utf-8

frompage.Base_pageimportLoginPage

classLoginHandle(object):

def_init_(self,driver):

self.login_p=LoginPage(driver)

#输入用户名

defsend_username(self,username):

self.login_p.get_username_element().send_keys(username)

#输入密码一一>一

defsend_password(self,password):

self.loginp.getpasswordelement().sendkeys(password)

ft获取输入函锂信i一一

defget_login_text(selfjnfo,error_tips):

try:

ifinfo=="code_text_eiror”:

#

self.login_p.get_code_text_error_element().get_attribute(error_tips)

#print(error_tips)

text=self.login_p.get_code_text_error_element().text

except:

text=None

returntext

#点击登录按钮

defclick_button(self):

14

self・login_p.get_button_element().dick()

执行操作逻辑层为login__business.py:

fromhandle.login_handleimportLoginHandle

classLoginBusiness(object):

def_init_(self,driver):

self.login_h=LoginHandle(driver)

defuser_base(seltusername,password):

self.login_h.send_username(username)

self.login_h.send_password(password)

self.login_h.click_button()

#执行操作

#登录错误

deflogin_error(self/username,password):

self.user-basetusername,password)

#根据Vxt输出的来判断登录错误

ifself.login_h.get」ogin_text('code_text_eiror'J用户名或密码错误!’):

#如窠获取到文季信息检验常功市面判断

#print(“用户名或密码,检验不成功”)

#方便后面记录

returnTrue

编写测试用例为login__ddt__case.py:

#coding=utf-8

importddt

importunittest

frombussiness.login_businessimportLoginBusiness

fromseleniumimportwebdriver

fromutil.csv_utilimportCsvlltil

fromHTMLTestReportCN.HTMLTestReportCNimportHTMLTestRunner

frommon.keysimportKeys

ex二CsvUtil('.・/config/logindata.csv')

data=ex.getCsvData()

@ddt.ddt

classFirstDdtCase(unittest.TestCase):

defsetUp(self):

self.driver=webdriver.Firefox()

self.driver.get('https://jicode.xyz,)

self,login=LoginBusiness(self.driver)

deftearDown(self):

15

#time.sleep(3)

formethod_name,errorinself._outcome.errors:

iferror:

#case的名字

case_name=self._testMethodName

fp="../Image/loginPNG/"+case_name+n.png"

self.driver.save_screenshot(fp)

self.driver.close()

@ddt.data(*data)

deftest_login_username_error(self,data):

username,password=data

ifusername==Noneandpassword==None:

print("登录不成功,用户名和密码均为空”)

returnTrue

#ifusername!=Noneandpassword!=Noneandself.driver.title=='登陆':

#print("登录不成功,用户名和密码错误”)

#returnTrue

iflen(str(username))<6:

print(''登录不成功,用户名长度低于6位“)

returnTrue

eliflen(str(password))==0:

print("登录不成功,密码为空”)

returnTrue

eliflen(str(password))<6:

print("登录不成功,密码太短”)

returnTrue

user_error=self.login.login_error(username/password)

ifself.assertTrue(user_eiror,"登录成功,这条用例执行不成功”):

returnTrue

else:

returnFalse

if_name_=='_main_

file_path=\./report/login^ase.html'

H

f=open(file_path,wb")

suite=unittest.TestLoader().loadTestsFromTestCase(FirstDdtCase)

#suite=unittest.TestSuite()

#suite.addTest(FirstDdtCase(,test_login_username_error,))

##stream指定测试报告文件title定义测试报告的标题description定义测

试报告的副标题

runner=HTMLTestRunner(stream=f,title="登录模块测试报告”)

runner.run(suite)

f.close()

使用了csv文件存储测试数据,根据测试用例编写了测试数据

16

测试用例设计和结果如下:

测试完成

用例编测试预期

测试内容操作描述测试输入数据测试结果后功能描

号结果

错误提

示:请输

入一个正

输入正确的用户名:

用户名和密码不能成功确的用

不能登录成用户名和密YAN123

1大小写是否敏登录该系户名和

功码,但是不密码:

感统后台密码.注

区分大小写AA847644921

意他们都

是区分大

小写的.

输入已经注册输入已经注用户名:成功登录

的正确的用户册的正确的yanl23该系统,

2登录成功无

名和密码,验用户名和密密码:跳转到后

证是否能成功码aa847644921台主页

错误提示

不能成功为:请输

输入已经注册

登录到该入一个正

的用户名和错输入已经注用户名:

系统,跳确的用

误的密码,验不能登录成册的用户名yanl23

3转回该登户名和

证是否失败,功和错误的密密码:

录页面,密码.注

并提示正确的码12345678

错误信息意他们都

信息

提示是区分大

小写的.

错误提示

不能成功为:请输

输入未注册的

登录到该入一个正

用户名和任意输入未注册

用户名:系统,跳确的用

一个密码,验不能登录成的用户名和

4yanl234转回该登户名和

证是否登录失功任意一个密

密码:789456录页面,密码.注

败,并提示正码

出现错误意他们都

确的信息

信息提示是区分大

小写的.

用户名和密码

都为空的时错误提

不输入,直登录页面

候,验证是否不能登录成用户名和密码示:请更

6接按登录按刷新,有

登录失败,并功为空正下列错

钮错误提示

提示正确的信误

用户名和密码用户名:登录页面错误提

不能登录成输入用户名

7两者有一个为yanl23刷新,有示:请修

功或密码为空

空的时候,验密码:错误提示正下面的

17

证是否登录失用户名:错误

败,并提示正密码:

确的信息aa847644921

测试数据如下:

用户名,密码

yanl23,aa847644921

yanl23,123

anl23,123

yanl23,

,aa847644921

YAN123,aa847644921

使用了第三方模块HTMLTestReportCN输出测试报告,如下图所示为测试报告的

结果:

登录模块测试报告

测试人员;Yan

开始时间:2020-04-2511:02:08

合计耗时:0:01:17.133605

测谎结果:共7,通过5,错误2,通过率=71.43%

概要{71.43%}失败{0}通过{5}所有{7}

用例集/测试用例总计通过失败错误详细

FirstDdtCase7502

总计7502通过率:71.43%

4.1.2搜索功能测试

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论