软件测试,基于行为测试,拜用户为师
【摘要】 中国的市场比较有意思,我们拥有世界上最挑剔和最刻薄的用户。很多时候我们软件测试工程师可以结合用户的行为进行深度的软件测试。
软件测试,基于行为测试
前言
中国的市场比较有意思,我们拥有世界上最挑剔和最刻薄的用户。很多时候我们软件测试工程师可以结合用户的行为进行深度的软件测试。
分析
1. 假设我们的某个APP分别4个功能和对应编号
功能 |
登录 |
实名认证 |
完善地址 |
下单 |
编号 |
1 |
2 |
3 |
4 |
2. 通过数据上报或者分析用户行为,做了数据清洗之后,我们可以得到以下行为轨迹(以下编号代指功能;以下为举例,例子并不完整)
行为轨迹1 |
1 |
2 |
3 |
4 |
行为轨迹2 |
1 |
2 |
4 |
3 |
行为轨迹3 |
1 |
3 |
2 |
4 |
行为轨迹4 |
1 |
3 |
4 |
2 |
行为轨迹5 |
1 |
4 |
2 |
3 |
行为轨迹6 |
1 |
4 |
3 |
2 |
3. 综上,我们就可以得到一份用户给我们的测试用例。接下来我们就可以利用开发技术或者AI帮我们生成对应单元测试用例、接口测试用例等等,更多想想空间可以自动触发测试,比如开发提交代码,自动构建、自动测试等等
应用
1. 生成测试用例,基于用户数据分析一键触发式自动生成接口测试用例、单元测试用例、自动化测试用例等。
2. 基于用户行为构建持续反馈、持续交互、持续测试的集成测试。比如:在开发提交代码自测时,可以自己自动触发生成测试用例并构建测试。
3. 训练测试模型,得到这些数据之后,我们可以训练适合我们自己的AI测试模型。
其他
1. 以上可以很大程度提升软件测试工程师的测试效率,但对测试工程师也提出了更高的要求。
2. 效率的提升,并不是说从此不再需要功能测试,但测试同学应该要有提升技能的意识。
【版权声明】本文为华为云社区用户原创内容,未经允许不得转载,如需转载请自行联系原作者进行授权。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)