如何编写测试用例?

例如:给你一个杯子,你会如何测试呢?

1. 功能测试(关注产品的基本功能,这是基本保障)

1.1 水杯有水情况下能否正常装水(水的深度从空到满)

1.2 水杯有水能否正常喝到水 (水杯中水深从空到满)

1.3 水杯是否有盖子,盖子盖住后是否漏水

1.4 水杯是否有保温功能,保温功能是否正常保温

2. UI测试(主要关注产品的外观,颜色设计等方面)

2.1 外观是否完整

2.2 布局、颜色搭配是否让人感觉舒适

2.3 图案是否易磨损,是否易掉色

3. 易用性测试(主要关注用户使用时是否方便)

3.1 水杯喝水时是否方便

3.2 水杯装水时是否方便

3.3 水杯在装高温或者低温水时候是否会让手感到不适

3.4 水杯携带是否方便

3.5 水杯是否有防滑功能

4. 性能测试

4.1 水杯装满水是否会漏

4.2 水杯使用寿命

4.4 水杯耐热性是否达标

4.5 水杯掉落破损状况,是否可以正常使用

5. 兼容性测试

5.1 是否能装其他液体 eg: 果汁,碳酸饮料,酒精

6. 移植性测试

6.1 水杯置于常温环境是否正常

6.2 水杯高温,低温环境下是否正常使用

7. 安全性测试

7.1 水杯材质安全性

7.2 水杯在高温环境下或者低温环境下是否产生有毒物质

7.3 水杯装热水是否烫手

7.4 水杯破损接触对人是否会造成伤害(eg : 玻璃杯摔碎易于扎伤人)

一个合格的测试用例,要根据实际的测试场景来制定,但是作为一个合格的QA人员,需要尽可能多的覆盖住场景,尽可能避免以为QA漏测导致的产品上线问题。

在Robot Framework中,测试用例是通过关键字驱动的方式编写的。每个测试用例都由一系列关键字和参数组成,以描述测试的步骤和预期结果。以下是编写Robot Framework测试用例的方法: 1. 创建测试用例文件:使用文本编辑器创建一个新的文件,并将其保存为`.robot`扩展名。 2. 定义测试用例:在测试用例文件中,使用`*** Test Cases ***`标记定义测试用例的部分。在该部分下,每一行代表一个测试用例。 3. 编写关键字:在测试用例中,使用关键字来描述测试步骤和预期结果。关键字可以是内置关键字、自定义关键字或导入的库中的关键字。 4. 添加参数:在关键字后面,使用空格分隔的方式添加参数。参数可以是固定值、变量或表达式。 5. 添加注释:使用`#`符号添加注释,以提供更多的说明和上下文。 以下是一个示例的Robot Framework测试用例: ```robotframework *** Test Cases *** Example Test Case [Documentation] This is an example test case Open Browser https://www.example.com chrome Input Text id=search-input example Click Button css=.search-button Page Should Contain Example Search Results ``` 在上面的示例中,`Example Test Case`是测试用例的名称。`Open Browser`、`Input Text`、`Click Button`和`Page Should Contain`是关键字,它们描述了测试的步骤。`https://www.example.com`、`chrome`、`id=search-input`、`example`和`css=.search-button`是参数。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值