问题列表 - 第25186页

小型开发团队的质量保证

理想情况下,在项目中,开发人员,测试人员,QA经理等都会对代码质量做出贡献.但是,如果你没有那种资源怎么办?例如,如果您只有三名开发人员并且没有资源聘请全职QA经理,您如何确保代码质量符合设定标准?

您在质量保证方面注意什么样的事情?质量不仅仅是代码执行它应该做的事情(代码通过自动测试正确测试).质量也与代码清晰(可读,可维护,结构良好,文档记录等)有关.

我期待听到您为团队应用了哪些流程,以确保质量符合既定标准.我们已经应用了一个流程,我们在开发人员之间轮换QA角色.每个开发人员一次负责一周的QA.修改每个变更集并检查现有测试是否通过,是否已编写新测试,代码是否干净,当然还有项目构建.

编辑:

当然,这个过程中的一些可以通过CI自动化,但我正在寻找的是人为因素的经验.我的意思是,你如何确保每个开发人员编写干净的代码并实际测试所有内容.除非您手动检查,否则测试覆盖范围不会告诉您是否所有内容都已经过测试(从自动角度来看,实际上不可能实现100%覆盖率).即使覆盖范围会告诉您某些内容已经过测试,但这并不意味着实际的测试会测试正确的内容.

qa

29
推荐指数
4
解决办法
3496
查看次数

SQL:查找每组的最大记录数

可能重复:
检索每个组中的最后一条记录

我有一个表,它有三个字段和数据.

Name  , Top , Total
cat   ,   1 ,    10
dog   ,   2 ,     7
cat   ,   3 ,    20
horse ,   4 ,     4
cat   ,   5 ,    10
dog   ,   6 ,     9

我想选择Total每个值最高的记录Name,所以我的结果应该是这样的:

Name  , Top , Total
cat   ,   3 ,    20
horse ,   4 ,     4
Dog   ,   6 ,     9

按名称顺序尝试了小组,但是按照结果给了小组的最高记录.有人可以指导我吗?

mysql sql greatest-n-per-group

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

为什么我们使用带指针数组的静态?

为什么我们使用带指针数组的静态?静态指针与指针数组之间有什么关系?

例如:

int main()
{
  int a[]={1,2,3};
  int *p[]={a,a+1,a+2}; 
  ......
  return 0;
}
Run Code Online (Sandbox Code Playgroud)

此代码显示非法初始化 - 为什么?以下代码有效:

int main()
{
   static int a[]={1,2,3};
   static int *p[]={a,a+1,a+2}; 
   ...
   return 0;
}
Run Code Online (Sandbox Code Playgroud)

c static

2
推荐指数
1
解决办法
393
查看次数

C++的结构矢量图?

所以这是我的代码片段:


    struct dv_nexthop_cost_pair
    {
      unsigned short nexthop;
      unsigned int cost;
    };

map<unsigned short, vector<struct dv_nexthop_cost_pair> > dv;
Run Code Online (Sandbox Code Playgroud)

我收到以下编译器错误:

error: ISO C++ forbids declaration of `map' with no type
Run Code Online (Sandbox Code Playgroud)

宣布这个的正确方法是什么?

c++ vector map

5
推荐指数
1
解决办法
1530
查看次数

Delphi新RTTI的实际用法 - 属性,值

在Delphi中找到了关于新RTTI的一个很好的解释,但我不明白我读过的所有重要内容 - 我在哪里可以使用它?

它应该取代什么?

delphi attributes rtti delphi-2010

19
推荐指数
2
解决办法
2945
查看次数

可选择用于学习数据结构和算法的编程语言

哪种编程语言,你会推荐学习有关数据结构和算法吗?

考虑以下因素:

  • 个人经验
  • 语言功能(指针,面向对象等)
  • 适合学习DS&A概念

我问,因为有些书是编程语言无关的(从数学角度编写,并使用伪代码).如果我从其中一个中学习,我想选择一种编程语言来编写和运行算法.

然后,还有其他书籍介绍了DS&A概念和用特定编程语言编写的示例 - 我也想编写这些算法 - 因此,在某种程度上,语言也会选择这本书.

无论哪种方式,我必须选择一种语言,我宁愿坚持一个.撇开个人语言偏好,哪一个最适合此目的?

language-agnostic algorithm data-structures

72
推荐指数
11
解决办法
5万
查看次数

Qt/C++或C#,先学习?

我已经了解C++控制台编程.那么我应该首先学习Qt for c ++还是c#?无论如何,我最终还是打算学习.此外,每个人需要多长时间.我所知道的唯一编程语言是c ++.

c# c++ qt

0
推荐指数
1
解决办法
4281
查看次数

在Tomcat中自动检测URI编码

我有一个运行Apache Tomcat 6.x的实例,我希望它能够解释传入URL的字符集比默认行为更加智能.特别是,我想实现以下映射:

So%DFe => Soße
So%C3%9Fe => Soße
So%DF%C3%9F => (error)
Run Code Online (Sandbox Code Playgroud)

我想要的bevavior可以被描述为"尝试将字节流解码为UTF-8,如果它不起作用则假设ISO-8859-1".

URIEncoding在这种情况下,仅使用配置不起作用.那么如何配置Tomcat以我想要的方式对请求进行编码呢?

我可能必须编写一个过滤器来接收请求(尤其是查询字符串)并将其重新编码为参数.这是自然的方式吗?

java tomcat character-encoding url-encoding servlet-filters

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

java中的内存不足错误

我得到OutOfMemoryError:java堆

该方法的片段:

{
// step 1: I am creating a 2 dim array
  int totalCombination = (int) Math.pow(2.0, (double) vowelCount);
// here vowelCount > 10

// step2: initializing my array
// step3: and using that array
}
Run Code Online (Sandbox Code Playgroud)

我的问题:

每次调用此方法时,都会创建该数组.阵列是否可能未被释放.

在windows taskmanager中,我可以看到java使用的内存纯粹是增量的.因此,堆栈大小不是很小,而是重复使用内存而不是以某种方式释放.

如果您需要更多信息,请告诉我.

请帮助调试错误.

Anuj

代码中可能导致错误的部分:

int totalCombination =(int)Math.pow(2.0,(double)vowelCount);

    int lookupArray[][] = new int[totalCombination][vowelCount];

    // initialize lookupArray

    for (int i = 0; i < totalCombination; i++) {
        for (int j = 0; j < vowelCount; j++) {
            lookupArray[i][j] = 0;
        } …
Run Code Online (Sandbox Code Playgroud)

java heap-memory out-of-memory

2
推荐指数
1
解决办法
3313
查看次数

自定义退格按钮崩溃iPhone应用程序

我有一个自定义键盘,每当我第一次触摸退格键时,我的应用程序崩溃了!我怎么解决这个问题?

我的代码:

 myText.text = [myText.text substringToIndex:([myText.text length]-1)];
Run Code Online (Sandbox Code Playgroud)

iphone

2
推荐指数
1
解决办法
222
查看次数