微软有没有测试分层,有的话是怎么做的?
【摘要】 微软存在测试分层的,主要有如下几个层级: 单元测试,集成测试和端到端的自动化测试。
微软存在测试分层的,主要有如下几个层级: 单元测试,集成测试和端到端的自动化测试。关于这几种测试如何分工的?
单元测试负责的是函数一级的测试,是基于函数的输入输出和返回值而创建的测试案例。
这种测试案例一般会选取一个正确执行的情况下的案例,再选几种错误输入导致失败的案例。如果函数相对来说比较复杂,也可能存在多种输入产生正确输出的情况。这个以具体函数的运行路径为参考标准。
集成测试又称为功能测试,是基于组件这一级的测试。一个组件包含多个函数,我们在测试组件的时候,一般我们是测试这个组件的公共接口。有的程序员也会使用一些技术来测试组件的私有接口,孰是孰非,这个要根据具体的场景来推断,一般来说我们不需要测试组件的私有函数。
这部分的测试案例一般会跟调用用户的功能需求相关的,比如说我们测试创建用户这个接口:
在输入参数都正确的情况下,正确的创建了用户让测试案例通过。
也可以输入错误的参数,无法创建用户,预期失败,从而让案例通过。
端到端的测试,一般是模拟用户操作的界面自动化测试。比如模拟鼠标点击来创建一个用户。创建用户可以有多种情况,一个是正确的创建了用户,其他情况如缺失了姓名的情况下创建用户或者缺失地址的情况下创建用户,或者没有使用有效的电话号码的情况下创建用户失败。
这都是端到端自动化测试的例子。
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)