什么迹象表明软件正在消亡?
开发人员如何发现早期警告以保存一个软件不会死亡?
从用户的角度来看,我认为很清楚 - 他们无法有效使用,他们会垃圾.
除此之外,软件可能因其代码而死 - 架构,编码风格,代码库大小,代码库组织和程序员的质量.
我想知道如何听取软件死亡的迹象并采取纠正措施.任何着名的例子软件都没有,因为没有开发人员听过这些标志?是否保存了死亡软件的任何示例?
是否有一些标准被认为是如此明显以至于它们会被假定为任何规格?
例如,击中逃脱总是取消一个表格?应该双击列标题分隔符来调整列的大小吗?
当一个客户说"这是显而易见的'标准行为'因此它是一个没有它的错误" - 它们有时是正确的吗?如果是这样,是否有一些资源可以帮助调解?
我记得有一位教授要求我们写出简单任务中涉及的每一个细节 - 以及它可以得到多么荒谬.我不希望我们的规格太荒谬,但我厌倦了听到这个,并且我认为我们的规格不够具体.
我正在撰写关于测量产品质量的论文.本案例中的产品是一个网站.我已经确定了几个质量属性和测量技术.
一个质量属性是"健壮性".我想以某种方式向我保证,但我找不到任何有用的信息如何以客观的方式做到这一点.
是否存在可以确保稳健性的静态或动态指标?即,就像单元测试覆盖一样,有没有一种方法可以确保这样的稳健性?如果是这样,是否有任何(免费)工具可以做这样的事情?
有没有人有这种工具的经验?
最后但并非最不重要的是,也许还有其他方法可以确定稳健性,如果您有任何想法,我会全神贯注.
非常感谢提前.
你知道一个好的屏幕录制软件,以协助质量管理过程吗?我认为,以下功能将非常重要:
谢谢您的帮助
如何使用负载测试框架(如JMeter)模拟> 120个并发用户?据我所知,如果我使用120个服务器或120个CPU核心,真正的并发是可能的.
您是如何/在真实条件下测试您的Web应用程序或服务的?
我有一个简单的问题,可能有一个简单的答案,但我找不到它是什么.我们希望将SonarQube与Checkstyle和其他一些工具一起部署,但我们无法找到它是否适用于集中式服务器部署或每台开发人员机器?所有教程都显示在不同机器上的安装并在localhost中使用,而有一个公共实例示例,并且需求和规范肯定看起来像服务一样.
另一方面,我不知道开发人员如何在服务器上提交检查代码.
那么,简而言之,它是如何部署的?任何清单或类似的东西都会有很大的帮助.
根据Java规范,Java编译器根据"throw"语句和方法签名自动验证是否捕获了所有已检查的异常,并忽略未经检查的异常.
但是,有时开发人员可以找出可以抛出哪些未经检查的异常,例如某些第三方代码可能会在开发人员倾向于期望检查异常(如Long.parseLong)的情况下抛出未经检查的异常.或者开发人员可能会将未经检查的异常作为未来检查异常的占位符而忘记替换它.
在这些示例中,理论上可以找到这些未被捕获的未经检查的异常.在第一种情况下,Long.parseLong的签名表示它抛出NumberFormatException,在第二种情况下,源代码可用,因此编译器知道抛出了哪些未经检查的异常.
我的问题是:是否有可以报告这些案例的工具?或者也许让Java编译器处理暂时未经检查的异常的方法是检查异常?这对于手动验证并修复可能导致整个线程或应用程序在运行时崩溃的潜在错误非常有用.
编辑:在得到一些答案之后,我必须强调我的目标不是找到系统中可能存在的未经检查的异常的详尽列表,而是由于未经检查的异常导致的潜在错误.我认为归结为两种情况:
java static-analysis exception-handling software-quality exception
我正在寻找一个(简单的)测试(案例)管理工具,如Speed Test(http://speedtest.codeplex.com/)或Testlink(http://www.teamst.org/),它基于.NET和SQL-Server.该工具不应该复杂且易于学习.任何人都可以向我推荐上述工具的替代品吗?
是否有一个NPM Gulp模块,它不仅可以使用lint我的PHP代码,而且还有一个配置/规则文件,允许我指定某些内容,例如:
{在下一行打开课程我使用ESLinter作为我的JS代码非常好用.它有一个.eslintrc文件,我指定我的所有规则.有点像:
{
"rules": {
"indent": [ 2, 2, {"SwitchCase": 1} ],
"linebreak-style": [ 2, "unix" ],
"eol-last": 1,
"no-multi-spaces": 1,
"quotes": [ 1, "single", "avoid-escape" ],
"semi": [ 2, "always" ],
"array-bracket-spacing": [ 1, "always", { "objectsInArrays": false } ]
}
}
Run Code Online (Sandbox Code Playgroud) 我已经阅读过每个Spring注释中的@Component,@ Repository和@Service注释在Spring中的区别是什么?
我知道@Component并且@Service在Spring Framework中几乎完全相同.它的区别在于它的用法,所以我只是使用我访问我的存储库@Service的服务层.
我想知道什么是更好的选择方式@Component而不是@Service.请注意,我现在正在使用@Component我创建的工厂,因为工厂不需要处理存储库.
software-quality ×10
java ×4
testing ×2
.net ×1
capture ×1
checkstyle ×1
eslint ×1
exception ×1
jmeter ×1
lint ×1
load-testing ×1
php ×1
recording ×1
robustness ×1
rules ×1
screen ×1
sonar-runner ×1
sonarqube ×1
spring ×1
spring-boot ×1
sql-server ×1