2021-09-08

缺陷bug严重性:A:崩溃级:致命,崩溃。B:严重级:严重基本需求未实现C:一般 功能实现不完整D:不方便,小问题
属性,方法(逻辑-循环、分支(与或非)、顺序)
白盒测试能 看到代码—白盒测试应用在单元测试。
在这里插入图片描述
1、验证开发编写的代码功能是否实现了需求,是否遗漏或缺失
2、验证开发写的代码的逻辑及控制结构(if-else;while/for)是否正确。
3、验证开发写的代码逻辑中的数据是否正确
在这里插入图片描述
Pylint 是什么???
搭建sonarqube
cd /usr/local/
mkdir jdk/
cd jdk/
2、下载jdk11
3、上传到云服务器 scp /Users/lindafang/Downloads/jdk-11.0.12_linux-x64_bin.rpm root@IP:/usr/local/jdk
yum -y localinstall jdk-11.0.12_linux-x64_bin.rpm
docker search sonarqube
docker pull sonarqube:community

作业

import re

def chars(st):
    letters=0
    space=0
    digit=0
    other=0
    for i in st:
        if re.match('[a-zA-Z]',i):
            letters+=1
        elif re.match(' ',i):
            space+=1
        elif re.match('[\d]',i):
            digit+=1
        else:
            other+=1
    print("其中:字母数 = %d空格数 = %d数字数 = %d其它字符数 = %d\n",letters,space,digit,other)




测试用例:
‘q 9$’  测试覆盖率100%

```python
from unittest import TestCase
from 作业测试字符 import demo
from ddt import ddt,data
@ddt
class TestChars(TestCase):
    @data(['q 9$','1111'])
    def test_chars(self,v):
        print(v)
        assert v[1]==demo.chars(v[0])
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值