我是一个有python单元测试的新手,尤其是coverage.py.覆盖报告是否包含实际测试文件的覆盖范围是否可取?
以下是我的HTML报告的屏幕截图作为示例.
您可以看到该报告包含tests/test_credit_card
.起初我试图tests/
从报告中省略目录,如下所示:
coverage html --omit=tests/ -d tests/coverage
Run Code Online (Sandbox Code Playgroud)
我尝试了该命令的几种变体,但我不能为我的生活得到测试/排除.在接受失败后,我开始怀疑是否应该将测试文件包含在报告中.
任何人都可以对此有所了解吗?
如何从coverage.py报告中排除整个文件?
根据文档,您可以通过匹配行来排除代码.我想排除整个文件,以便报告不包含第三方库.我错过了什么吗?可以吗?
我是一名软件开发人员,今天我和QA团队就以下问题争吵过:
QA团队成员应该超过使用同一产品的开发人员数量多少?
我知道这不是关于如何编程的问题,但我认为这个问题与软件开发有很大关系.所以我希望这个问题不会被关闭.相反,我会从在SW开发公司工作的具有良好经验的专业程序员那里得到答案,这样我就可以做出很好的统计数据.
我们的一位开发人员不断编写代码并将其置于版本控制中而不进行测试.因此,我们的代码质量受到了影响.
除了摆脱开发者之外,我该如何解决这个问题呢?
编辑
我和他谈了很多次,甚至还给了他书面警告
每个文件的代码行,每个类的方法,圈复杂度等.开发人员抵制并解决大多数(如果不是全部的话)!有一篇很好的Joel文章(没时间找到它).
您建议使用哪些代码指标来自动识别"糟糕的代码"?
什么可以说服大多数(你不能说服我们所有人一些糟糕的指标!:O))开发人员认为这个代码是"废话".
只有可自动测量的指标才算重要!
测试主要分为手动和自动测试.关于这一点,我想到了一些问题.
他们包括:
两种测试之间的基本区别是什么?
手动和自动测试中涉及的挑战有哪些要素?
软件测试人员分别为手动和自动测试需要哪些不同的技能?
分别进行手动测试自动化测试的软件测试人员有哪些不同的工作前景和增长机会?
是手工测试额定下自动测试反正(S)?如果有,怎么样?
与企业界的自动化测试仪相比,手动测试仪的处理方式有何不同?(如果他们真正区别于任何条款)
我们目前正在准备我们的测试部门,以获取我们最新项目的新版本.我们显然希望他们遵循一个全面的测试软件的计划,并确保在发布之前将错误传回给我们(开发团队).
在创建此测试计划时是否有任何好的工具或方法?
有没有人对Linux可用的静态代码分析工具进行任何比较?以下工具的优点和缺点是什么:
您是否认为只使用其中一种工具就足够了?
我不是在寻找建议(我可以找到很多建议),但可以直接比较可用的工具.
目前有两个概念如何将 React 组件连接到 redux store:connect()和Redux Hooks。我想知道使用钩子是否被认为是好的软件设计。
在connect()
软件质量方面,钩子有什么优势吗?
在我的采访中,我经常被问到这个问题.他们绘制用户名和密码文本字段,并问我可以提出哪些测试用例,以确保此页面正常工作.我出于某种原因对此的答案似乎永远不能满足他们.那么除了下面提到的那些之外,我们可以进行哪些测试以确保此页面正常工作?
我的答案通常包括:
software-quality ×10
testing ×6
coverage.py ×2
python ×2
qa ×2
automation ×1
c ×1
linux ×1
metrics ×1
react-hooks ×1
react-redux ×1
reactjs ×1
redux ×1