萍聚社区-德国热线-德国实用信息网

 找回密码
 注册

微信登录

微信扫一扫,快速登录

萍聚头条

12
返回列表 发新帖
楼主: fyi

[职业生涯] 贡献一个面试经验: Nokia Gate5 Berlin

[复制链接]
发表于 2010-9-28 14:00 | 显示全部楼层
回复 10# fyi


    先读入 然后 逐行

if($Name =~/\w+/ and length($id) < 11 ){
print "Name passed\n";
}
else{
print "failed\n";
last;
}
if($id =~/\d+/ and length($id) < 6 ){
print "id passed\n";
}
else{
print "failed\n";
last;
}
if($Dept =~/\w+/ and length($id) < 16 ){
print "Dept passed\n";
}
else{
print "failed\n";
last;
}
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
发表于 2010-9-28 14:02 | 显示全部楼层
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
 楼主| 发表于 2010-9-28 15:18 | 显示全部楼层
本帖最后由 fyi 于 2010-9-28 16:21 编辑
回复  fyi


    先读入 然后 逐行

if($Name =~/\w+/ and length($id) < 11 ){
print "Name passed ...
Tommy.s 发表于 2010-9-28 15:00


程序没问题。我就是不确定这是否可以作为答案。
一方面,test automation 最多输入几个参数来确定程序运行的方向,而不会
输入 test data。对于测试领域,如果你把 test data 一起写到程序
里我认为就应该没大问题了,
可是另一方面,这个考题的重点就是在(无论是 test automation
还是 manual test)考应该加什么样的 test data。
是 equivalence class 里任意一个值对于每个 field 各一次,
还是取边界值的两侧值作为 test data。
根据我的经验,我个人认为应该是第一种。
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
发表于 2010-9-28 16:26 | 显示全部楼层
回复 13# fyi

没错, 主要是我一直都没看懂它到底想要干什么。。。可能不是搞这块的,不太了解这方面的想法。。
这样看 其实考得不是编程,而是对 regression test 得想法
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
 楼主| 发表于 2010-9-28 18:07 | 显示全部楼层
回复  fyi

没错, 主要是我一直都没看懂它到底想要干什么。。。可能不是搞这块的,不太了解这方面的想 ...
Tommy.s 发表于 2010-9-28 17:26



    没错!对第三题有什么见解吗?
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
发表于 2010-9-28 20:07 | 显示全部楼层
程序没问题。我就是不确定这是否可以作为答案。
一方面,test automation 最多输入几个参数来确定程序 ...
fyi 发表于 2010-9-28 16:18




我觉得这里是要你设计test case, 应该用Equivalence partitioning和Boundary Value Analysis测试Name, ID, Dept是不是合法。
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
发表于 2010-9-28 20:27 | 显示全部楼层
本帖最后由 germany_guy 于 2010-9-28 21:46 编辑

回复 15# fyi


#include <iostream>
#include <algorithm>
using namespace std;

int main() {
    int a[11] = {8 ,1, 2, 4, 3, 4, 3, 2, 1, 3, 1};
   
    sort(a, a+11);
   
    for (int i=0; i<11; i++) {
        cout << a << " ";
    }
   
    return 0;
}

想了想,这个好像还不太对,冒泡应该可以, stability sorting排一个元素的时候,其他的保持不变。
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
 楼主| 发表于 2010-9-28 21:58 | 显示全部楼层
我觉得这里是要你设计test case, 应该用Equivalence partitioning和Boundary Value Analysis测试N ...
germany_guy 发表于 2010-9-28 21:07



    我个人认为 regression test 应该不包括 negative test。也就是正常功能的采样测试,不包括非正常功能的采样测试。
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
发表于 2010-9-28 22:14 | 显示全部楼层
我个人认为 regression test 应该不包括 negative test。也就是正常功能的采样测试,不包括非正常 ...
fyi 发表于 2010-9-28 22:58


regression testing: Testing of a previously tested program following modification to ensure that defects have not been introduced or uncovered in unchanged areas of the software, as a result of the changes made. It is performed when the software or its environment is changed.

所以我觉得这里回归测试的目的是说不管以前的positive test或者是negative test,他们的结果要和以前一样。
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
您需要登录后才可以回帖 登录 | 注册 微信登录

本版积分规则

手机版|Archiver|AGB|Impressum|Datenschutzerklärung|萍聚社区-德国热线-德国实用信息网

GMT+1, 2024-11-15 10:37 , Processed in 0.058404 second(s), 15 queries , MemCached On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表