测试规范包括哪些_如何从需求中提取测试点

2584e29e3a0fd2013a721dab118b06a2.png 2584e29e3a0fd2013a721dab118b06a2.png

点击蓝字关注我哦

测试这件事儿,要想事半功倍,必须有正确的方法。

当拿到需求时,要从哪些方面、用哪些方法进行测试呢?‍‍

6831251855ed7cd60a32cf77caee54e4.png

为不同模块选择合适的测试类型(GBT25000.10更新到8个特性)

94ba8158d66b25b3d7b4d852718396c7.png

测试类型

说明

对应的质量属性

功能测试

验证产品能否满足用户特定功能要求并做出正确响应

功能性

性能测试

测试产品提供某项功能时的时间和资源使用情况

效率

兼容性测试

验证产品是否能够在指定系统、操作端、分辨率等情况下顺利运行

功能性

易用性测试

验证产品是否易于理解、易于学习和易于操作

易用性

配置测试

验证产品是否能够在推荐配置上流畅运行;验证产品为了完成特定功能的输入是否会出现故障

功能性,易用性

可靠性测试

验证产品再长时间运行下能否满足保证系统的性能水平;在存在异常的情况下系统是否依然可靠

可靠性

安装测试

测试产品能否被正确安装并运行

可移植性

功能测试方法

单运行正常值输入法(等价类)

单运行边界值输入法(边界值)

多运行顺序执行法(场景法、判定表)

多运行相互作用法(场景法)‍

以报警功能举例:

  • 根据设置的报警内容上报范围内的数据验证报警的正确性(单运行正常值输入法)

  • 根据不同报警范围内(包括死区)的边界值 (单运行边界值输入法)

  • 更换执行的顺序(多运行顺序执行法)

    • 设备触发一条报警后,修改触发器的报警条件

    • 设备触发一条报警后,关闭/删除触发器

    • 设备触发一条报警后,恢复正常,又触发一条报警

    • 设备关闭报警后,又达到预先设置的报警值

  • 把多个存在相互关系的运行组合在一起(多运行相互作用法)

    • 设备变量1在触发报警时,变量2也触发报警

    • 设备1触发报警时,设备2也触发报警

    • 设备模板报警触发报警时,独立触发器也触发报警

    • 父用户设备触发报警时,子用户设备也触发报警‍

可靠性测试方法

异常值输入法

故障植入法

稳定性测试法

压力测试法

恢复测试法

以报警功能举例:

  • 输入包含小数、负数、科学计数法、特殊符号的报警范围 (异常值输入法)

  • 用户在断网、弱网的情况下的报警情况;系统硬件资源如CPU、磁盘满了的情况下,报警的情况(故障植入法)

  • 挂多个每一分钟触发一次报警的设备,挂测三天,查看报警状态及记录的准确性(稳定性)

  •  假设系统最多承受100个变量的同时触发报警,设计压力测试模型(压力测试)

  •  持续超过系统负载进行测试之后,再恢复到负载以下,查看系统的恢复能力(恢复测试)‍

易用性测试方法

一致性测试法

可用性测试法

一致性测试法

  • 页面风格、布局、元素上是否统一且合理

  • 布局的合理性、操作的合理性是否UI设计规范

  • 进入一个弹窗页面或子页面,是否符合产品整体风格

  • 确认页面在“操作合理性”上是否符合设计规范。例如要求查询结果20条即分页

可用性测试法:关注产品的功能对于用户来说是否易于学习、易于使用

  • 利用好交叉测试,往往负责增量测试的人会出现审美疲劳,被   某个功能“习惯”

  • 交叉测试者针对当前模块的典型场景进行验证

  • 交叉测试者需要既了解用户使用场景、又具备测试经验

777050285f294bd6b150c047ecf60596.png

往期回顾

如何做测试策略       
手把手教你做发版评审       
测试岗如何做职业规划

第二届山东软件测试线下沙龙征集令来了

a25c6f5d930900baa8b528eddd87c8e9.png
  • 2
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 提取测试点时,需要考虑以下几个方面:功能测试、界面测试、性能测试、安全测试和兼容性测试。 首先,功能测试是最基本的测试点之一。需要验证每个功能是否按照设计要求正常工作。可以根据需求文档和设计说明书来提取测试点,例如验证登录功能、注册功能、搜索功能、购物功能等。 其次,界面测试也是一个重要的测试点。要验证用户界面是否友好、易用和一致。可以测试界面的布局、颜色、字体、图标等是否符合设计规范,同时也要验证界面交互是否流畅、响应迅速。 性能测试也是不可忽视的测试点之一。要验证app在不同负载下的响应时间、稳定性和可扩展性。可以通过模拟多种用户并发操作,对各个功能模块进行性能测试,如登录响应时间、页面加载速度等。 安全测试也是必不可少的一个测试点。要验证app是否存在安全漏洞,以及用户数据是否能够被恶意攻击者获取。可以测试app的登录验证机制、数据加密保护措施、防止SQL注入、XSS攻击等安全方面的功能。 最后,兼容性测试也很重要。要验证app在不同操作系统、不同设备上的兼容性和适应性。可以测试app在不同手机分辨率、不同操作系统版本、不同网络环境下的运行情况。 总之,提取测试点需要全面考虑app的各个方面,并结合需求和设计文档进行分析。通过充分的功能、界面、性能、安全和兼容性测试,可以提高app的质量和用户体验。 ### 回答2: 针对一个App,我们可以通过以下几个步骤来提取测试点: 1. 确定功能要求:首先,我们需要明确该App的主要功能和需求。这包括用户可以进行哪些操作,涉及哪些数据和功能模块等等。通过分析和理解这些功能要求,我们可以为每个功能点提取测试点。 2. 分析用户流程:在确定了App的功能要求后,我们可以根据用户在App的流程来提取测试点。从用户角度出发,思考用户在使用App时可能会经历的流程,主要包括登录、浏览、搜索、交互等等。我们可以测试这些用户流程的每一步,以确保App在各个流程的功能正常。 3. 考虑边界值和异常情况:除了常规的功能测试点外,我们还需要考虑一些边界值和异常情况。例如,对于输入框,我们可以测试其最大长度、特殊字符等;对于时间相关功能,可以测试跨时区、夏令时等情况。通过测试这些边界值和异常情况,可以确保App在不同情况下的稳定性和容错性。 4. 考虑不同平台和设备:如果该App可以在多个平台和设备上运行,我们还需要考虑适配性的测试点。不同平台和设备的分辨率、屏幕比例等因素都可能影响到App的显示和操作。因此,我们需要测试App在不同平台和设备上的兼容性,以确保用户可以正常地使用App。 5. 制定测试计划和策略:最后,我们需要根据提取出的测试点制定详细的测试计划和策略。测试计划应包括测试的时间安排、测试环境的搭建、测试人员分工等内容;测试策略则需要确定具体的测试方法和测试工具。通过制定合理的测试计划和策略,可以高效地执行测试并发现潜在的问题。 总之,通过以上步骤,我们可以针对一个App提取出全面而且有效的测试点,从而保证App的质量和用户体验。 ### 回答3: 针对一个app,提取测试点需要综合考虑以下几个因素: 1. 功能性测试点:首先,需要明确app的主要功能,包括用户注册登录、浏览信息、搜索功能、支付功能等。针对每个功能,可以提取相关的测试点,例如用户登录界面是否正常显示、搜索结果是否准确等。 2. 兼容性测试点:考虑到不同的设备和操作系统版本,需要测试app在不同环境下的兼容性。测试点可以包括设备的尺寸适配情况、不同操作系统版本的兼容性等。 3. 用户体验测试点:用户体验是一个app成功与否的重要因素之一。测试点可以包括界面的友好性、操作的流畅性、响应速度等。 4. 安全性测试点:对于涉及用户信息、支付等敏感数据的app,安全性是至关重要的。测试点可以包括用户注册登录时的身份验证机制、支付信息的保护措施等。 5. 性能测试点:测试app在不同的负载下的性能表现,包括响应时间、稳定性等。测试点可以包括用户同时在线的数量、处理大量数据时的性能表现等。 6. 其他测试点:根据具体的app特点,还可以提取其他测试点。例如,对于社交类app,可以测试好友关系的建立和维护;对于游戏类app,可以测试游戏操作的灵敏度等。 总之,提取测试点需要全面而有针对性地考虑app的功能、兼容性、用户体验、安全性、性能等方面。测试人员可以根据自身经验和对app的了解,结合具体的需求提取出适合的测试点。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值