关于软件测试类型与归纳用例管理

简介:

先贴本文的重点图:

  简单说吧,你们对设计测试用例有什么看法和新的补充嚒?

  测试用例的设计这个问题,现在好多时候我们在面对一个功能,比如说一个帮派列表,问我们自己应该怎么测,怎么测试用例的时候你们怎么想?

  直接想到的是:测试点->用例

  是的,测试点->用例是传统的做法。

  你们有没有想过测试点之上其实还能归类呢?或者说至少在测试点同一等级的概念里应该划分一些典型类型来进行测试。

  还是拿那个帮派列表来说,所谓的帮派列表。

  就是一个面板包含所需列举信息的一个列表。

  “我的测试用例都是简单随意的。老毛病”这是近来我经常听到的一句话,测试员A经常唠叨。

  1、界面显示是否正常,各种浏览器、分辨率,文字是否显示正常

  2、这个数据是否和数据库一致

  3、按钮是否正常使用

  4、上一页下一页按钮是否正常,能不能正常翻页

  5、列表标题是否支持排序,排序功能是否正常

  就是比较散乱的测试条例,写得很随意

  所以这是个问题,在我看来,测试点这种东西过于偏重了具体测试环境和测试对象,而这个是容易造成测试人员毫无积累的窘境,或者说我们理解的只是狭义的测试点。

  列举一下,这也是我最早在以前的博文中提到的基础方法:

  传统做法是这样分,功能和数据,首先测功能,各个按钮的功能是否正确,其次看数据。

  你们有没有想过测试点之上其实还能归类呢?或者说至少在测试点同一等级的概念里应该划分一些典型类型来进行测试——特别是我们带新人,或者说跳槽去其他公司再次面试(别说没有可能),遇到这种帮会列表问题的测试题目时,我们应该怎么去面试回答呢?

测试点之上或者说跟测试点平等的地位,应该还有一种关系我们是忽略了的(至少现在还没有非常重视),那就是测试类型。

  比如:界面测试用例,功能测试用例,大数据测试用例

  再比如:正常测试用例,异常测试用例

  再比如:异常测试用例里面要有单独的一类测试用例,专门处理各个测试点里的掉线,顶号登陆,下线,离线,这种情况如果我们只是单纯的区分功能和数据,首先测功能,各个按钮的功能是否正确,其次看数据,这种思路很泛,我的意思是这是大道理,并不能由理论转化成实际操作,并不能直接由说转化成如何做,欠缺了些中间的借鉴意义,所以我觉得这方面的话测试类型划分意义更准确些。

  希望对大家有所帮助。

  延伸阅读——《探索式软件测试》

  里面作者在说到测试就用旅游来比喻,他将我们测试的系统分为商业区,娱乐区,破旧区,历史区等,针对不同的区域有着不同的测试方法,思想就和我上面提到的差不多。

  各个区域:商业区,历史区,旅游区,娱乐区,旅馆区,破旧区

  商业区测试类型:

  指南测试法 要求测试人员通过阅读用户手册并严格遵照手册的建议执行操作。

  卖点测试法 找到那些最能卖钱的特性进行测试

  地标测试法 先选择地标,然后在软件中执行类似于在森林中地标间跳跃的动作

  极限测试法 向软件提出很多难以回答的问题。如何使软件发挥到最大程度?哪个特性会使软件运行到其设计极限?哪些输入和数据会耗费软件最多的运算能力?哪些输入可能欺骗它的错误检测例程?如果软件用于产生某些特定输出时,使用哪些输入和内部数据可以不断挑战软件的这种能力?

  快递测试法 专注于数据,确认哪些被存储起来的输入数据并“跟随”它们走遍软件。

  我这里是粘贴了一部分,毕竟那本书提到的测试法很多,有些就像我说的异常测试,和软件对着干,希望得到更多进步的你可以去看看那本书。

  他把我们测试软件比做去一个城市旅游,于是这个测试又叫做漫游测试。








====================================分割线================================



最新内容请见作者的GitHub页:http://qaseven.github.io/

目录
相关文章
|
2月前
|
安全 测试技术 持续交付
【软件工程】实用测试手册:软件工程中各种测试类型一览
【软件工程】实用测试手册:软件工程中各种测试类型一览
84 0
|
2月前
|
测试技术
包含用例执行时间的测试报告代码
包含用例执行时间的测试报告代码
|
2月前
|
测试技术
软件测试/测试开发/全日制|Pytest如何灵活地运行用例
软件测试/测试开发/全日制|Pytest如何灵活地运行用例
41 0
|
2月前
|
NoSQL 安全 测试技术
接口测试用例设计的关键步骤与技巧解析
该文介绍了接口测试的设计和实施,包括测试流程、质量目标和用例设计方法。接口测试在需求分析后进行,关注功能、性能、安全等六项质量目标。流程包括网络监听(如TcpDump, WireShark)和代理工具(Charles, BurpSuite, mitmproxy, Fiddler, AnyProxy)。设计用例时,需考虑基本功能流程、输入域测试(如边界值、特殊字符、参数类型、组合参数、幂等性)、线程安全(并发和分布式测试)以及故障注入。接口测试用例要素包括模块、标题、优先级、前置条件、请求方法等。文章强调了保证接口的幂等性和系统健壮性的测试重要性。
58 5
|
4天前
|
人工智能 测试技术 索引
基于LangChain手工测试用例生成工具
使用Python的LangChain框架,测试工程师能自动化从需求文档生成思维导图。代码示例演示了如何加载文档,提取信息,创建向量索引,执行检索,并通过PlantUML生成MindMap图像。流程中,AI替代了手动梳理需求和创建测试用例的过程,涉及的关键组件包括TextLoader、OpenAIEmbeddings、FAISS检索和AgentExecutor。该实践帮助掌握LangChain的检索和Agent功能,以实现文档到测试用例的智能转换。
9 1
|
8天前
|
运维 Java 测试技术
Spring运维之业务层测试数据回滚以及设置测试的随机用例
Spring运维之业务层测试数据回滚以及设置测试的随机用例
8 0
|
2月前
|
小程序 安全 测试技术
【软件测试】用例篇 -- 详解(下)
【软件测试】用例篇 -- 详解(下)
|
2月前
|
算法 安全 测试技术
【软件测试】用例篇 -- 详解(上)
【软件测试】用例篇 -- 详解(上)
|
2月前
|
测试技术 Python
python编写集成测试用例
【4月更文挑战第21天】
32 1
|
2月前
|
测试技术 数据库 UED
【白盒测试】单元测试的理论基础及用例设计技术(6种)详解
【白盒测试】单元测试的理论基础及用例设计技术(6种)详解
158 1