小编Tho*_*ens的帖子

回归测试是整个测试套件还是测试样本?

我被教导说,回归测试很小(仅足以证明你没有通过引入变更或新模块来破坏任何东西)整体测试的样本.然而,Ron Morrison和Grady Booch的这篇文章让我有不同的想法:

理想的策略是将每个单元一次放入一个,执行广泛的回归测试,纠正任何缺陷,然后进入下一个单元.

同一份文件还说:

一旦添加少量单元,就会生成测试版本并进行"冒烟测试",其中运行少量测试以确保集成产品将按预期运行.目的既不是彻底测试新单元,也不是对整个系统进行完全回归测试.

在描述烟雾测试时,作者说:

烟雾测试对整个系统进行快速检查也很重要,而不仅仅是新组件.

我从未见过一起使用的"广泛"和"回归测试",也没有将回归测试描述为"完全回归测试整个系统".回归测试应该尽可能轻松快速.烟雾测试的定义就是我学到的回归测试.

我误解了我的教学内容吗?我教的不正确吗?或者对"回归测试"有多种解释?

testing smoke-testing regression-testing

7
推荐指数
2
解决办法
5494
查看次数

服务器监控和警报软件?

每个人用什么软件监控硬件?我知道nagios和cacti,但有没有人使用任何其他软件?

monitoring nagios cacti

7
推荐指数
1
解决办法
2617
查看次数

NetBeans是否可以为Java类生成自动串行版本ID?

我想通过生成自动序列版本ID来删除某些类的一些警告.在Eclipse中,这很简单 - IDE可以自动生成一个并将其添加到类中.但是,我在NetBeans中看不到此功能.是可用的么?如果是的话,它在哪里?如果没有,是否有可以启用它的插件?

java netbeans serialversionuid

7
推荐指数
3
解决办法
2万
查看次数

使用Perl正则表达式可以使用哪种语言?

我知道Perl正则表达式引擎的一些功能不常见.但是,它是什么课?它可能没有上下文,但CS理论从来不是我最强的主题.

regex computer-science formal-languages computer-science-theory

7
推荐指数
1
解决办法
242
查看次数

测试人员应该知道哪些概念?

我是测试的新手,所以我不知道我必须学习哪些基本的测试概念.请告诉我哪些概念在测试中最重要.

testing

7
推荐指数
1
解决办法
943
查看次数

理想的Rails服务器

什么是理想的rails服务器?让我们假设它在VPS上,例如Linode.让我们假设任何网站都不会成为下一个Twitter,但它们应该很好地扩展.它还必须支持多个站点,并且所有站点都是rails 3.并且数据库必须位于同一服务器上(现在).

它应该使用apache还是nginx?

Ruby Enterprise Edition还是普通的Ruby?

理想的Linux发行版?

MySQL,PostgreSQL还是别的什么?

如何布置目录(在哪里放置rails网站或其他任何东西)?

部署选项?

还要别的吗?

linux ruby-on-rails ruby-on-rails-3

7
推荐指数
1
解决办法
2249
查看次数

在适用于 Linux 的 Windows 子系统上安装带有本机扩展的 Ruby gem 时,是否有一种可靠的方法可以避免权限被拒绝错误?

我希望 WSL2 可以解决这些问题并使这个问题在接下来的 6 个月左右过时,但与此同时,我觉得在我的主要笔记本电脑上运行最前沿的 Windows 或其他预览版本并不舒服。

有时,当我在WSL 内安装 Ruby gems(bundle installbundle install --path=vendor/bundlePermission denied时,在安装带有本机扩展的 gem 时会出错。

这个错误的最新化身是这样的:

Permission denied @ rb_file_s_rename - (./.gem.20191006-12131-11th7ub/byebug, /home/thomasowens/project/vendor/bundle/ruby/2.6.0/extensions/x86_64-linux/2.6.0-static/byebug-11.0.1/byebug)
Run Code Online (Sandbox Code Playgroud)

为了解决它,我只是删除了/home/thomasowens/project/vendor/bundle/ruby/2.6.0/extensions/x86_64-linux/2.6.0-static/byebug-11.0.1/byebug,重新运行了 bundle 命令,它成功了。有时,我需要多次执行此操作,但通常有效。

最后,我可以正确安装所有 gem,但是在设置新项目时很难,并且有许多带有本机扩展的 gem。当我引入新的 gem 或更新导致需要更新本机依赖项的 gem 时也是如此。

我没有找到太多关于这个问题的信息,但我想知道是否可以做些什么来减轻需要bundle install多次运行才能在 WSL 下设置和运行项目的痛苦。

ruby ruby-on-rails bundler windows-subsystem-for-linux

7
推荐指数
1
解决办法
1353
查看次数

如果我有一个YYYY-DD-MM格式的PHP字符串和MySQL中的时间戳,有没有一种很好的方法在它们之间进行转换?

我有兴趣在日期字符串和MySQL时间戳之间进行比较.但是,我没有看到简单的转换.我忽略了一些明显的东西吗

php mysql time timestamp date

6
推荐指数
1
解决办法
1万
查看次数

新的Web应用程序应该遵循MVC还是MVP模式?

请注意,我不是要求选择哪个(MVC或MVP),而是应该将其中一个用于Web应用程序.

我意识到将旧应用程序从其当前设计转换为MVC或MVP模式可能需要做太多工作.但是,对于一个新的应用程序呢?看来这些是最流行的架构模式,那么应该选择其中一种吗?如果没有,还有其他什么模式?

如果你不熟悉MVC和/或MVP,那么一个很好的问题就是"什么是MVP和MVC,有什么区别?" .它有很多很好的答案,包括各个网站的链接,每个网站都打破了每个网站.

architecture model-view-controller mvp design-patterns web-applications

6
推荐指数
1
解决办法
3626
查看次数

使用Java和任何外部库,如何将纬度/经度点绘制到地球的图形表示中?

我目前正在使用Java Map Projection Library(我能够从作者那里获取用于Applet的代码并将其修改为在桌面应用程序中使用 - 不确定他是否与他的网站上的链接相关)来绘制应用程序中的地球地图.但是,我想更进一步.我有一组我想在这张地图上绘制的纬度/经度点 - 我只需要在每个点画一个圆圈,也许需要在地图上画一些连接圆圈(点)的线条.但是,由于用户使用内置的平移和缩放功能,需要在正确的位置重绘点.我能够实现的最好的是在缩放时保持点数,即使这样,在放大时点也会变大.

我完全愿意切换库,但是我真的没有找到一个可以处理世界地图的库,特别是在Swing组件上(它不需要那么准确,只是在某种程度上展示各种大陆)正确地)并且还在该地图的顶部绘制附加点并使它们"粘"到各种纬度/经度坐标.

我看过谷歌地球和NASA WorldWind,但它们对我的目的来说非常沉重(我不需要任何详细或准确的东西)并且它似乎不容易离线使用并将世界图像视图集成到现有的申请.

建议还是想法?

java gis mapping

6
推荐指数
1
解决办法
8322
查看次数