• 1
  • 1
分享
  • 【测试设计】写用例的前期工作之需求项划分
  • lee 2022-07-12 15:56:29 字数 637 阅读 7641 收藏 1

需求评审之后,开发人员一般会开始拆分任务,测试人员需要对新需求进行消化,消化过程最好的产物就是输出对新功能的需求项梳理,并且根据需求项列出测试注意点以及影响模块。这个过程很像去肉剔骨,抽丝剥茧的感觉,也就是掌握到了版本的精髓。

需求点的形式有哪些呢?简单来说就是这个版本产品提出的希望实现的很多个功能点,比如:需要给门加一个锁,这就是一个需求点,智能锁还是机械锁,能不能支持反锁,装几个锁,安全性怎么样,可靠性怎么样,这些是根据需求点发散的测试点,这些测试点有一些在文档里有说明,有一些是没有说明的,需要根据用户实际使用场景考虑。

很多人又会有这样的疑惑:测试项和需求项之间的区别有哪些呢。不看以下内容,你脑海里首先蹦出来这两者的区别是什么?

打个比方:需要在手机上返回桌面,有哪几种方法:1、多次按back键;2、直接按home键。3、menu键选择退出,在这个过程中,返回桌面就是需求项,后面的3种方法就是测试项。

往往我们在参加需求评审会议时需要梳理出需求项,在参加测试点评审时需要预先梳理出测试项。

需求项和测试项可以简单粗暴的理解为一个是功能点,一个是实现该功能的途径和渠道。包括正确的渠道和错误的渠道。

需求项和测试项划分之后,就可以设计用例了。

编写测试用例时,需要按照如下规格划分测试内容。

首先是功能模块,其次是需求项(功能点),最后是测试项。测试结构最好不要超过三层。

比如回到主页是需求项,测试项可以是左上角返回,按手机home键,按手机返回键。测试项是一个完整的句子。

7908348-9570f5f2bc288169.png

  • 【留下美好印记】
    赞赏支持
登录 后发表评论
+ 关注

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          • 混迹于软件测试行业8年有余,这么长时间了,一直想写一篇关于软件测试的经验分享的文章,但苦于工作原因迟迟未下笔。最近终于有了些闲余时间,遂决定把自己的心路历程及所感所想记录下来,与各位同行共勉。软件测试工程师必备的27个基础技能,纯干货分享!以我多年的工作经验来看,软件功能测试是基础,未来发展方向主要有两方面(技术专家、测试管理)。一、技术专家发展路线有如下三方面,可供参考:1、从功能测试到性能测试专家:性能测试专家需要掌握一门编程语言、性能测试工具、系统架构、网络、数据库、服务器硬件等知识。性能测试分为前端性能测试(单用户操作系统响应速度),后台性能测试(多用户并发场景)。后台性能测试包括三个...
            0 0 708
            分享
          •        1、多用组合       不同的类可以混合使用,加入到其他类中,来增强类的功能和代码重用性。也就是一个类的属性可以是其他类的实例。当类之间有显著不同,并且较小的类是较大的类所需要的组件时,用组合比较好。       来看一个例子:class Name:     def __init__(self, first_name, last_name):    &...
            0 0 2124
            分享
          • 9.在检查过程中,识别了哪些该技能技术增加公司财富库的建立,比如测试、研发、需求等增加检查项内容,比如设计完成后进行评审。增加技能培训,有些人员技能不娴熟。10.公司的支持有哪些软硬件支持、 人力资源的支持、设备支持  11.参加的培训cmmi 培训、qa 培训12.您的工作是否符合标准,如何保证?msg审计 :定期对我的工作进行检查根据《PQA检查单》检查,形成《第三方不符合项检查单》内容并告知我 日常审计:周报反馈   项目中是否有不符合项列表从而观察qa的工作**13.如何评估过程符合?**通过周会、里程碑会议、epg月度会议对收集上来的...
            0 0 1972
            分享
          • 1、强制等待(无条件等待)使用方法:time.sleep(delay)delay的单位为秒,delay设置多少秒页面就会等待多少秒(死等),这个方法很容易让线程挂掉,使程序抛异常,所以要慎用此方法。使用举例:打开百度,强制等待5秒#导入强制等待模块 import time from selenium import webdriver   wd = webdriver.Chrome() wd.get('https://www.baidu.com') #强制等待5秒 time.sleep(5)2、显式等待(有条件...
            3 3 1784
            分享
          •   1 一个项目用敏捷管理还是瀑布式管理?  这可能是项目管理专业人士也会有疑惑的问题,早期的PMP认证还是讲五大过程组,讲瀑布式管理,但这两年的的pmp认证加入了更多的敏捷管理的部分。那我们项目到底是用敏捷还是瀑布式管理?  这取决于项目的特征?  学过PMP的的都知道,对于那种传统的、外部环境相对稳定、外部变更较少的项目来说,使用传统的瀑布式管理是可以的。对于需要快速响应市场变化,聚焦客户价值(在初期客户并不一定清楚项目价值),更快更准地发布可以使用的产品,那么使用敏捷管理显然更合适。然后瀑布和敏捷并非互斥的,这两者是可以随着项目的情况,进行一定的融合。 比如大瀑布里的小敏捷,大敏捷里的小...
            0 0 135
            分享
      • 51testing软件测试圈微信