-
软件测试用例实例 软件测试用例实例 软件测试用例实例 软件测试用例实例
2011-03-08 11:13:16软件测试用例实例 功能描述:用户通过用户界面输入信息,然后提交,信息保存至数据库,客户端提示提交成功。测试需求分析:UI、用户的输入校验、数据库表更新、系统提示信息 软件测试用例实例 功能描述:用户通过... -
软件测试测试用例实例功能测试用例性能测试用例兼容性测试用例资料.doc
2020-06-12 08:19:56测试用例实例 含功能测试用例性能测试用例兼容性测试用例 目 录 一功能测试用例. - 2 - 二性能测试 . - 11 - 2.1预期性能测试用例 . - 11 - 2.2 用户并发测试用例 . - 12 - 2.3 大数据量测试用例 . - 12 - 2.4 疲劳... -
测试用例实例
2017-08-15 16:04:47测试用例实例2007-08-30 11:37:16 / 个人分类:测试用例
1、 一个好的用例的表述要点,即用例中应当包含的信息
一个优秀的测试用例,应该包含以下信息:
1) 软件或项目的名称
2) 软件或项目的版本(内部版本号)
3) 功能模块名
4) 测试用例的简单描述,即该用例执行的目的或方法
5) 测试用例的参考信息(便于跟踪和参考)
6) 本测试用例与其他测试用例间的依赖关系
7) 本用例的前置条件,即执行本用例必须要满足的条件,如对数据库的访问权限
8) 用例的编号(ID),如可以是 软件名称简写-功能块简写-NO.。
9) 步骤号、操作步骤描述、测试数据描述
10) 预期结果(这是最重要的)和实际结果(如果有BUG管理工具,这条可以省略)
11)开发人员(必须有)和测试人员(可有可无)
12)测试执行日期
2、实例
该测试案例是以一个B/S结构的登录功能点位被测对象, 该测试用例为黑盒测试用例。假设用户使用的浏览器为IE6.0 SP4。
功能描述如下:
1. 用户在地址栏输入相应地址,要求显示登录界面;
2. 输入用户名和密码,登录,系统自动校验,并给出相应提示信息;
3. 如果用户名或者密码任一信息未输入,登录后系统给出相应提示信息;
4. 连续3次未通过验证时,自动关闭IE。
表4-1 登录界面测试用例
用例ID
XXXX-XX-XX
用例名称
系统登录
用例描述
系统登录
用户名存在、密码正确的情况下,进入系统
页面信息包含:页面背景显示
用户名和密码录入接口,输入数据后的登入系统接口
用例入口
打开IE,在地址栏输入相应地址
进入该系统登录页面
测试用例ID
场景
测试步骤
预期结果
备注
TC1
初始页面显示
从用例入口处进入
页面元素完整,显示与详细设计一致
TC2
用户名录入-验证
输入已存在的用户:test
输入成功
TC3
用户名-容错性验证
输入:aaaaabbbbbcccccdddddeeeee
输入到蓝色显示的字符时,系统拒绝输入
输入数据超过规定长度范围
TC4
密码-密码录入
输入与用户名相关联的数据:test
输入成功
TC5
系统登录-成功
TC2,TC4,单击登录按钮
登录系统成功
TC6
系统登录-用户名、密码校验
没有输入用户名、密码,单击登录按钮
系统登录失败,并提示:请检查用户名和密码的输入是否正确
TC7
系统登录-密码校验
输入用户名,没有输入密码,单击登录按钮
系统登录失败,并提示:需要输入密码
TC8
系统登录-密码有效性校验
输入用户名,输入密码与用户名不一致,单击登录按钮
系统登录失败,并提示:错误的密码
TC9
系统登录-输入有效性校验
输入不存在的用户名、密码,单击登录按钮
系统登录失败,并提示:用户名不存在
TC10
系统登录—安全校验
连续3次未成功
系统提示:您没有使用该系统的权限,请与管理员联系!
…
…
…
…
-
软件测试测试用例实例(功能测试用例、性能测试用例、兼容性测试用例)资料.pdf
2020-07-28 04:37:16测试用例实例 含功能测试用例性能测试用例兼容性测试用例 目 录 TestCase_LinkWorks_WorkE 用例编号 valuate 项目名称 LinkWorks 模块名称 WorkEvaluate 模块 项目承担部门 研发中心-质量管理部 用例作者 - 1 - 完成... -
手机APP产品测试用例实例与模版
2019-02-15 18:03:55比较全面完整的手机APP产品测试用例实例与模版,结合实例,解析逻辑 -
测试用例实例++非常详细
2017-11-09 14:28:57测试用例示例测试用例示例测试用例示例测试用例示例测试用例示例测试用例示例测试用例示例测试用例示例测试用例示例测试用例示例测试用例示例 -
测试用例实例--三角形用例设计
2016-03-06 14:39:24测试用例实例--三角形用例设计n我们可以设三角形的3条边分别为A,B,C。如果它们能够构成三角形的3条边,必须满足:
nA>0,B>0,C>0,且A+B>C,B+C>A,A+C>B。
n如果是等腰的,还要判断A=B,或B=C,或A=C。
n如果是等边的,则需判断是否A=B,且B=C,且A=C。
输入条件
有效等价类
无效等价类
是否三角形的三条边
(A>0), (1)
(B>0), (2)
(C>0), (3)
(A+B>C), (4)
(B+C>A), (5)
(A+C>B), (6)
(A≤0), (7)
(B≤0), (8)
(C≤0), (9)
(A+B≤C), (10)
(B+C≤A), (11)
(A+C≤B), (12)
是否等腰角形
(A=B), (13)
(B=C), (14)
(C=A), (15)
(A≠B)and(B≠C)and(C≠A) (16)
是否等边三角形
(A=B)and(B=C)and(C=A)
(17)
(A≠B), (18)
(B≠C), (19)
(C≠A), (20)
序号
【A,B,C】
覆盖等价类
输出
1
【3,4,5】
(1),(2),(3),(4),(5),(6)
一般三角形
2
【0,1,2】
(7)
不能构成三角形
3
【1,0,2】
(8)
4
【1,2,0】
(9)
5
【1,2,3】
(10)
6
【1,3,2】
(11)
7
【3,1,2】
(12)
8
【3,3,4】
(1),(2),(3),(4),(5),(6),(13)
等腰三角形
9
【3,4,4】
(1),(2),(3),(4),(5),(6),(14)
10
【3,4,3】
(1),(2),(3),(4),(5),(6),(15)
11
【3,4,5】
(1),(2),(3),(4),(5),(6),(16)
非等腰三角形
12
【3,3,3】
(1),(2),(3),(4),(5),(6),(17)
是等边三角形
13
【3,4,4】
(1),(2),(3),(4),(5),(6),(14),(18)
非等边三角形
14
【3,4,3】
(1),(2),(3),(4),(5),(6),(15),(19)
15
【3,3,4】
(1),(2),(3),(4),(5),(6),(13),(20)
-
【软件测试】测试用例要素、测试用例实例(用户登录)
2020-05-31 01:10:451.测试用例组成要素 用例编号 测试用例编号是由字母和数字组合而成的,用例的编号应该具有唯一性,易识别性,比如可以采用统一的约定:系统测试用例的编号这样定义规则: PROJECT1-ST-001 ,命名规则是项目名称+...1.测试用例组成要素
- 用例编号
测试用例编号是由字母和数字组合而成的,用例的编号应该具有唯一性,易识别性,比如可以采用统一的约定:系统测试用例的编号这样定义规则: PROJECT1-ST-001 ,命名规则是项目名称+测试阶段类型(系统测试阶段)+编号。定义测试用例编号,便于查找测试用例,便于测试用例的跟踪。(像禅道这类软件中,会自动为用例添加编号,不需要用户填写) - 所属项目
你现在这个测试用例所测的项目名,可以是测试用例所属的大类,被测需求,被测的模块,或者是被测的单元。例如:xx商城用户注册功能 - 用例标题
对测试用例的描述,测试用例标题应该清楚表达测试用例的用途,用概括的语言描述该测试用例的测试点。每个测试用例的标题不能够重复,因为每个测试用例的测试点事不一样的。例如:测试用户点击注册按钮,软件的响应情况。 - 重要级别
重要级别分为高中低三等:
高:保证系统基本功能、重要特性、实际使用频率比较高的用例;
中:重要程度介于高和低之间的测试用例;
低:实际使用频率不高,对系统业务功能影响不大的模块或功能的测试用例。
注:一般情况下,重要级别为高的测试用例,一个测试子项里有且仅有一个,大多数都是重要级别为中的测试用例。因为一般我们会进行一个系统测试预测试项,如果重要级别为高的太多,则就失去了预测试的实际意义。 - 预置条件
就是执行当前测试用例的前提描述,如果不满足这些条件,则无法进行测试 - 测试输入
测试用例执行时,需要输入的外部信息。例如:某一个文件,数据记录等 - 操作步骤
执行当前测试用例所要经过的操作步骤,需要给出每一步操作的详细描述,测试人员根据测试用例操作步骤,完成测试用例的执行 - 预期结果
当前测试用例的预期输出结果,用来与实际结果比较,如果相同则该测试用例通过,否则该测试用例失败。
9.用例类型
测试类型:功能测试、压力测试、性能测试、GUI测试等
2.测试用例设计实例
测试用例的编写流程:
需求分析->提取测试点->测试用例编写->测试用例评审- 注册功能
测试点提取:
编写测试用例:
- 用例编号
-
测试用例实例(含:功能测试用例、性能测试用例、兼容性测试用例)
2012-07-17 23:34:22此文档是收录了一些软件测试中用到的一些实例问题收集,内容颇为丰富,可供学着学习使用。 -
python测试用例实例-Python unittest 自动识别并执行测试用例方式
2020-11-11 14:42:38自动化测试执行的用例有很多,python额测试用例文件,都是以“test”开头的。TestLoader(defaultTestLoader)是unittest的测试用例加载器,它包括多个加载测试用例的方法。它的结果是返回一个测试套件。本文介绍...自动化测试执行的用例有很多,python额测试用例文件,都是以“test”开头的。
TestLoader(defaultTestLoader)是unittest的测试用例加载器,它包括多个加载测试用例的方法。它的结果是返回一个测试套件。本文介绍discover()用法与功能
结构:
discover(start_dir, pattern="test*.py", top_level_dir=None)
作用:找到指定目录下所有测试用例模块,并递归查询子目录下的测试模块,找到匹配的文件进行加载。
解释:
start_dir:需要测试的用例文件目录或是模块
pattern:用例匹配原则
top_level_dir:测试模块的顶层目录,没有就默认None。
例子:
#coding=utf-8
import unittest
#定义测试用例的目录为当前目录
test_dir = "./"
discover = unittest.defaultTestLoader.discover(test_dir, pattern="test*.py")
if __name__ == "__main__":
runner = unittest.TextTestRunner()
runner.run(discover)
注释:
1)discover = unittest.defaultTestLoader.discover(test_dir, pattern="test*.py") :匹配查找测试用例文件,以test*.py开头,并将查找到的测试用例组装到测试套件中
2)runner.run(discover) :通过run()函数执行discover
补充知识:unittest框架执行测试并发送邮件
我就废话不多说了,还是直接看代码吧!
#coding=utf8
import smtplib
from email.mime.text import MIMEText
from email.mime.multipart import MIMEMultipart
from HTMLTestRunner import HTMLTestRunner
from email.header import Header
import unittest
import time,os
#==============定义发送邮件 ===============
def send_mail(file_new):
f = open(file_new,"rb")
#读取测试报告正文
mail_body = f.read()
f.close()
#发送邮件的
smtpserver = "smtp.exmail.qq.com"
username = "fengyanfang@innobuddy.com"
passwd = "Fyf136066"
sender = "fengyanfang@innobuddy.com"
receiver = ["fengyanfang@innobuddy.com"]
tname = time.strftime("%Y-%m-%d %H-%M-%S",time.localtime())
header = u"%s 接口自动化测试报告 " % tname
# 只发正文,不发附件
msg = MIMEText(mail_body, "html", "utf-8")
msg["Subject"] = Header("自动化测试报告", "utf-8")
msg["Header"] = header
msg["From"] = sender
msg["To"] = ",".join(receiver)
#连接发送邮件
# 发送邮件,端口用465, keyfile = "vxkdfejinpifbeaj"
smtp = smtplib.SMTP_SSL(smtpserver, 465)
smtp.helo(smtpserver)
smtp.ehlo(smtpserver)
smtp.login(username, passwd)
smtp.sendmail(sender, receiver, msg.as_string())
smtp.quit()
#======================查找最新的测试报告==========================
def new_report(testreport):
#方式1:
# lists = os.listdir(testreport)
# lists.sort(key = lambda fn: os.path.getmtime(testreport + "\" + fn))
# file_new = os.path.join(testreport,lists[-1])
# print(file_new)
# return file_new
#方式2:
dirs = os.listdir(testreport)
dirs.sort()
newreportname = dirs[-1]
print("The new report name: {0}".format(newreportname))
file_new = os.path.join(testreport, newreportname)
return file_new
if __name__ == "__main__":
#获取当前的项目目录UskidInterface
testdir = os.path.dirname(os.path.dirname(__file__))
test_dir = os.path.join(testdir,"testcase")
test_report = os.path.join(testdir, "report")
discover = unittest.defaultTestLoader.discover(test_dir,pattern="test*.py")
now = time.strftime("%Y-%m-%d %H_%M_%S",time.localtime())
filename = test_report+"/result_"+now+".html"
fp = open(filename,"wb")
#stream放生成报告的路径
runner = HTMLTestRunner(stream=fp,title="测试报告",description="用例执行情况:")
runner.run(discover)
fp.close()
new_report = new_report(test_report)
send_mail(new_report)
以上这篇Python unittest 自动识别并执行测试用例方式就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们。
本文标题: Python unittest 自动识别并执行测试用例方式
本文地址: http://www.cppcns.com/jiaoben/python/302503.html
-
测试用例实例——常见功能测试点
2017-08-23 16:19:24测试用例实例——常见功能测试点 发表于:2017-7-31 14:57 作者:未知 来源:火龙果软件 字体:大 中 小 | 上一篇 | 下一篇 | 打印 |我要投稿 | 推荐标签: 软件测试技术 测试用例 1. ... -
性能测试用例实例
2019-06-12 22:14:001、用户并发性能测试用例 用户并发测试是性能测试的最主要部分,包含了负载测试和压力测试的过程。主要是逐渐增加用户数量来加重系统负担,直到出现不能接收的性能点或者瓶颈。一般要测试正常数量的用户并发和极限... -
测试用例实例解析
2020-03-10 17:54:541.测试项目:国内某款打车APP软件 2.测试方法:白盒测试+黑盒测试 3.测试用时:1个月。 4.测试方法:功能测试、性能测试 5.测试团队:项目负责人带领的开发/测试团队,公测 ...9.测试结果:建立了APP测试用例流... -
【软件测试】——编写测试用例实例
2020-08-14 17:40:491、引言 2、设计保温杯的测试用例 3、登录测试用例 4、微信红包测试用例 5、淘宝购物车测试 6、web测试 7、APP测试 8、如何测试一个电梯 -
python自动化测试脚本实例_Python+Selenium学习--自动化测试用例实例
2021-01-30 01:45:48前言之前我们简单讨论了手工测试用例与自动化测试用之间的差异,以及自动化测试用例设计时的注意事项,这一节就通过实例向读者介绍如何编写具体的自动化测试用例。下面我以百度云盘为例:百度云盘是百度的产品之一,... -
单元测试用例实例设计说明
2009-09-08 14:45:33叫你怎么编写测试用例,告诉你什么是黑盒测试和白盒测试,让你尽快的对测试进行入门! -
python自动化测试实例分解_Python+Selenium学习--自动化测试用例实例
2020-12-09 09:47:07前言之前我们简单讨论了手工测试用例与自动化测试用之间的差异,以及自动化测试用例设计时的注意事项,这一节就通过实例向读者介绍如何编写具体的自动化测试用例。下面我以百度云盘为例:百度云盘是百度的产品之一,... -
软件测试的测试用例实例--登录与注册
2018-03-07 11:02:44在编写web网址的测试用例的时候,最常见的就是登录,注册两种场景。下面我根据自己浅薄的测试经验记录下编写这2种测试场景的用例。登录:考虑的常见场景:1、用例是否考虑A的用户名+B的密码?(后端)2、用例是否... -
python测试用例实例-python基础===利用unittest进行测试用例执行的几种方式
2020-11-11 14:23:29不一定会按用例顺序进行执行) 运行方法三: suite=unittest.TestSuite() suite.addTest(test("test3")) unittest.TextTestRunner().run(suite) 通过创建一个测试套,给测试套中增加一条测试用例,然后再调用... -
测试用例实例收藏
2012-10-26 16:04:51用例编号 TestCase_LinkWorks_WorkEvaluate 项目名称 LinkWorks 模块名称 WorkEvaluate模块 项目承担部门 研发中心-质量管理部 用例作者 ... -
测试用例实例--常见功能测试点
2018-10-17 09:32:10笔者在网上看到了一篇文章,个人认为此文对于“软件常用功能测试点”总结的很好,特此摘录下来和大家一起分享。 1. 登陆、添加、删除、查询模块是我们经常遇到的,这些模块的测试点该如何考虑 1)登陆 ① ... -
unittest详解(四) 自动化测试用例实例
2018-10-22 16:03:00uniittest不仅适用于单元测试,还可以使用unittest测试框架设计和开发自动化测试用例,并自动生成测试报告。 那么如何自动生成测试报告呢,需要使用到HTMLTestRunner模块,这个模块需要自行安装,下载...