精华内容
下载资源
问答
  • 用例

    2015-04-30 14:58:43
    用例的官方定义是:用例定义了一组用例实例,其中每个用例实例都是系统所执行的一系列操作,这些操作生成特定主角可以观察的值。具体的说,用例是一件事,完成这件事需要一系列的活动,做这件事可以用不同的方法和...

       用例的官方定义是:用例定义了一组用例实例,其中每个用例实例都是系统所执行的一系列操作,这些操作生成特定主角可以观察的值。具体的说,用例是一件事,完成这件事需要一系列的活动,做这件事可以用不同的方法和步骤,可会遇到各种情况,因此这件事就是由很多不同的情况集合构成的,这些情况在UML称为用例场景,一个场景就是用例的实例。

      一个系统的功能性是由一些对系统有愿望的主角要做的一些事构成的,当全部主角的愿望都能通过用例来达到,那么这个系统就被确定了。捕捉功能性需求,就是用例的作用。

      争取的用例具有以下特征:

       1、 用例是相对独立的。

       2、用例的执行结果对主角来说是可观测和有意义的。就是说一个用例的目标对主角来说是有用的,启动用例之前和之后,主角应该能够观测到作用。

      3、这件事必须由一个主角发起。

      4、 用例必然是以动宾短语形式出现的。动作+物才能组成一个完整的用例。

      5、一个用例就是一个需求单元、分析单元、设计单元、开发单元、测试单元甚至部署单元。这条特征体现了用例在软件开发中的核心地方,任何软件开发阶段都是以用例为中心的。

     

    展开全文
  • 测试用例附实例

    万次阅读 多人点赞 2019-03-07 21:10:04
    一、测试用例的概念 测试用例是测试过程中很重要的一类文档,它是测试工作的核心,是一组在测试时输入和输出的标准,是软件需求的具体对照。 二、测试用例的作用 检验软件是否满足客户需求 测试人员的工作量的一...

    一、测试用例的概念

    测试用例是测试过程中很重要的一类文档,它是测试工作的核心,是一组在测试时输入和输出的标准,是软件需求的具体对照。

    二、测试用例的作用

    1. 检验软件是否满足客户需求
    2. 测试人员的工作量的一种体现
    3. 展示测试用例的设计思路

    三、测试用例的内容

    测试用例八个基本项是:测试用例编号、测试项目、测试标题、重要级别、预置条件、输入、操作步骤、预期输出

    (不同公司的测试用例内容不尽相同)下面是更为详尽的测试用例内容

    用例编码,用例名称/标题,测试背景,前置条件,优先级,重要级,测试数据,测试步骤,预期结果,实际结果,测试人员,测试时间,备注

    四、测试用例的编写流程

    需求分析-->提取测试点-->测试用例设计-->测试用例评审

    五、测试用例的常用方法

     

    方法 备注 例子
    等价类划分法 在每个等价类中选取一定数目的值作为代表。等价类分为有效等价类和无效等价类,输入符合条件的值对功能进行检验,输入无效等价类的值可以帮助找出程序错误的地方 

    在注册时,密码规定为6--18位英文字母或数字及下划线,那么小于6位或大于18位的一串字符就是一个等价类,在6-18位的包含处英文字母和数字及下划线之外的字符是另外一种等价类

    边界值分析法 边界值分析法是对输入输出的边界值进行测试一种的黑盒测试方法,是对等价类分析法的补充 在注册时,密码规定为6-18位,则5,19都是边界值 
    场景法 通过运用场景来对系统的功能点或业务流程的描述,从而提升测试效果。场景法一般分为基本流(又称正确流,模拟用户正确的操作流程)和备用流(又称错误流:模拟用户错误的操作流程) 1、根据需求,找到基本流和备选流(找出正确的操作流程和可能出错的环节) 
    (1)基本流—正确取款 
    ①插入银行卡:客户将银行卡插入ATM机的读卡器 
    ②验证银行卡:ATM机从银行卡的词条中读取账号代码,并检查它是否属于可以接收的银行卡 
    ③输入密码:ATM机要求输入密码 
    ④验证密码:验证该密码是否正确 
    ⑤进入ATM机主界面:ATM显示在本机中可用的各种选项 
    ⑥取款并选择金额:客户选择“取款”,并选择取款金额 
    ⑦ATM机验证:ATM机进行验证账户余额是否满足以及总取款金额是否满足要求,验证ATM机内现金是否够用 
    ⑧更新账户余额、出钞:验证成功,更新账户余额,输出现金,提示用户收取现金 
    ⑨返回主界面 
    (2)备选流—出错环节 
    ①银行卡错误 
    ②密码错误 
    ③密码3次错误 
    ④卡内余额不足 
    ⑤超出当日可取 
    ⑥ATM余额不足

    此外还有因果图法、错误推测法、判定表驱动法等,这里暂时不一一介绍,后续我会专门整理一篇博文介绍

    六、测试用例的设计方法和编写

    6.1 测试用例设计

    对各个功能模块进行测试点分析提取测试点在对测试点用例进行详细的编写

    6.2 例子:以PC端QQ登录为例

    • 正常登录
    • 账号为空时点击登录
    • 密码为空时点击登录
    • 账号和密码为空时点击登录
    • 账号错误时点击登录
    • 密码错误时点击登录
    • 记住密码功能是否有效
    • 自动登录功能是否有效
    • 找回密码功能是否有效
    • 注册账号功能是否有效

    七、测试用例评审

    用例评审主要是产品、开发和测试人员针对测试用例能否用于项目的测试而做的工作。

    评审包括同行评审,小组评审,部门评审和第三方评审

    八、评审的意义

    1. 通过评审发现用例的不足
    2. 方便测试人员改进用例
    3. 达到在测试时提高测试质量的目的

    九、实例

    CSDNWeb端的登录界面截图(部分)

     

     

     

    可参考原文 https://blog.csdn.net/sdr_zd/article/details/70453027

    更多项目实战测试用例和缺陷报告的编写可以看一下我的这篇 测试用例和缺陷报告(项目实战案例)

    注意:

    测试用例的编号有一定的规则,比如系统测试用例的编号这样定义规则:ProjectName-ST-001,其命名规则为“项目名称-测试阶段类型-编号”。合理定义测试用例编号,可以更方便地查找测试用例。便于测试用例跟踪。

     

     

    展开全文
  • 使用python编写appium用例

    万次阅读 热门讨论 2014-06-07 13:56:48
    安装Python依赖 pip3.4 install nose pip3.4 install selenium pip3.4 install Appium-Python-...运行测试用例android_contacts.py import os import unittest from appium import webdriver from time import slee

    安装Python依赖

    pip3.4 install nose
    pip3.4 install selenium
    pip3.4 install Appium-Python-Client
    
    

    运行测试用例android_contacts.py

    import os
    import unittest
    from appium import webdriver
    from time import sleep
    
    # Returns abs path relative to this file and not cwd
    PATH = lambda p: os.path.abspath(
        os.path.join(os.path.dirname(__file__), p)
    )
    
    class ContactsAndroidTests(unittest.TestCase):
        def setUp(self):
            desired_caps = {}
            desired_caps['platformName'] = 'Android'
            desired_caps['platformVersion'] = '4.4'
            desired_caps['deviceName'] = '192.168.56.111:5555'
            desired_caps['app'] = PATH(
                '../../../sample-code/apps/ContactManager/ContactManager.apk'
            )
            desired_caps['appPackage'] = 'com.example.android.contactmanager'
            desired_caps['appActivity'] = '.ContactManager'
    
            self.driver = webdriver.Remote('http://0.0.0.0:4723/wd/hub', desired_caps)
    
        def tearDown(self):
            self.driver.quit()
    
        def test_add_contacts(self):
            el = self.driver.find_element_by_name("Add Contact")
            el.click()
    
            textfields = self.driver.find_elements_by_class_name("android.widget.EditText")
            textfields[0].send_keys("Appium User")
            textfields[2].send_keys("someone@appium.io")
    
            self.assertEqual('Appium User', textfields[0].text)
            self.assertEqual('someone@appium.io', textfields[2].text)
    
            self.driver.find_element_by_name("Save").click()
    
            # for some reason "save" breaks things
            alert = self.driver.switch_to_alert()
    
            # no way to handle alerts in Android
            self.driver.find_element_by_android_uiautomator('new UiSelector().clickable(true)').click()
    
            self.driver.keyevent(3)
    
    
    
    if __name__ == '__main__':
        suite = unittest.TestLoader().loadTestsFromTestCase(ContactsAndroidTests)
        unittest.TextTestRunner(verbosity=2).run(suite)
    
    

    运行用例结果:

    bixiaopeng@bixiaopengtekiMacBook-Pro python$ python3.4 android_contacts.py 
    test_add_contacts (__main__.ContactsAndroidTests) ... ok
    
    ----------------------------------------------------------------------
    Ran 1 test in 17.214s
    
    OK
    

    订阅

    微信搜索“毕小烦”或者扫描下面的二维码,即可订阅我的文章。

    image.png

    如果文章对你有帮助,请随手点个赞吧!

    (完)

     
    展开全文
  • GPS用例GPS用例

    2009-12-18 17:14:26
    GPS用例GPS用例GPS用例GPS用例GPS用例GPS用例GPS用例
  • UML用例描述UML用例描述UML用例描述UML用例描述UML用例描述UML用例描述UML用例描述UML用例描述
  • 注册用例和登录用例

    2020-12-16 19:44:39
    软件注册用例: QQ登录用例

    软件注册用例:
    在这里插入图片描述
    QQ登录用例:
    在这里插入图片描述

    展开全文
  • 用例模版用例模版用例模版用例模版用例模版用例模版用例模版用例模版用例模版用例模版
  • SQL注入用例及XSS用例

    2015-05-05 16:59:21
    安全测试,SQL注入方面的用例及XSS的操作用例
  • 绘制用例图只是完成了用例建模最基本也是最简单的一步,用例建模的核心在于编写用例文档,用例文档又称为用例规约或用例描述。顾名思义,用例文档是用于描述用例的文档,每一个用例对应于一个用例文档,在用例文档中...
  • 1、公交卡测试用例 2、qq登录测试用例 3、微信红包测试用例 4、qq表情收藏测试用例 1、公交卡测试用例 2、qq登录测试用例 3、微信红包测试用例 4、qq表情收藏测试用例 ...
  • 文章目录微信朋友圈点赞测试用例文件压缩测试用例电梯测试用例水杯测试用例 微信朋友圈点赞测试用例 文件压缩测试用例 电梯测试用例 水杯测试用例 ...
  • 测试用例设计,用例格式+用例方法

    千次阅读 2018-12-08 22:12:09
    一、测试用例格式 用例编号 测试项:(对应的需求) 测试标题 用例属性:(功能/性能/兼容性/安全性) 预置条件 测试输入:(账号…密码…) 操作步骤:(输入账号密码,点击登录按钮) 预期结果:(预期界面表现,...
  • 测试用例

    千次阅读 多人点赞 2019-08-13 15:46:25
    测试用例 软件测试流程 需求分析—测试需求—测试计划—测试方案—测试用例—执行测试—测试报告 测试用例理论 测试用例:指导测试,是测试的依据,输入(数据、文件、)操作步骤执行条件,预期结果 测试用例定义 ...
  • 软件测试--用例编写

    万次阅读 多人点赞 2018-08-15 18:47:30
    测试用例编写是软件测试的基本技能;也有很多人认为测试用例是软件测试的核心;软件测试中最重要的是设计和生成有效的测试用例;测试用例是测试工作的指导,是软件测试的必须遵守的准则。 在这里我们不讨论以上的...
  • 用例建模

    2020-04-21 11:35:49
    用例建模UML需求建模图示需求分析阶段的工作任务什么是业务用例建模什么是用例图用例图的作用用例图对开发的意义大学信息系统的一个用例图如何建立用例模型用例图的组成UML需求建模过程用例建模技术确定系统的范围和...
  • 用例描述

    千次阅读 2020-09-05 16:23:08
    用例名称:简要说明/描述, 优先级: 参与者: 事件流:就是用例执行时,由一序列活动组成的控制流。 基本事件流:对用例中常规、预期路径的描述。 扩展事件流:主要是对一些异常情况、选择分支进行描述。 前置条件...
  • 编写测试用例及一个例子

    万次阅读 多人点赞 2017-04-22 16:18:25
    一.概念 1.什么是测试用例? 在测试过程中很重要的一类文档,它是测试工作的...用例编号、用例名称、测试背景、前置条件、优先级、重要级、测试数据、测试步骤、预期结果、实际结果、备注。 4.测试用例的编写流...
  • 银行测试用例

    2018-01-10 10:48:59
    银行 测试用例
  • 音频测试用例

    2018-10-04 22:02:58
    音频相关的测试用例
  • 用例级别: 用例级别指的是我们对用例模型的抽象和细化程度;在《编写有效用例》一书中,将由高到低的不同用例级别形象地比喻为云朵和风筝,海平面,海平面以下的鱼虾等自然界的事务, 用户目标级用例: 高层级别...
  • 软件测试用例常用七大方法

    万次阅读 多人点赞 2018-04-12 20:36:47
    第一:测试用例格式包括十大特点 用例编号 测试项 测试标题 用例属性 重要级别:高中低 预置条件 测试输入 操作步骤 预期结果 实际结果 第二:等价类 1,等价类定义 2,等价类划分 3,等价类划分规则 ...
  • 用例命名规范.docx

    2021-02-27 20:17:42
    用例驱动的用例命名参考
  • 软件测试测试用例用例和分类 一、测试用例的设计方法 1.等价类:等价类划分法是一种典型的,并且是最基础的黑盒测试用例设计方法。采用等价类划分法时,完全不用考虑程序内部结构,设计测试用例的唯一依据是软件需求...
  • 用例规约

    千次阅读 2018-06-19 11:11:00
    本次实践,更加深刻认识了用例规约的用法以及做法。 用例图是骨架,而用例规约则是其内在的肉 用例文档的核心,而用例图作为用例文档的总图 通过用例图进行改造,更加详细的叙述。 1.前置条件:把它们看做是...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 119,777
精华内容 47,910
关键字:

用例