缺陷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])
|