Tommy.s 发表于 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;
}

webcxc 发表于 2010-9-28 14:02

你真强,E语的面试。{:5_369:}

fyi 发表于 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 http://www.dolc.de/forum/images/common/back.gif

程序没问题。我就是不确定这是否可以作为答案。
一方面,test automation 最多输入几个参数来确定程序运行的方向,而不会
输入 test data。对于测试领域,如果你把 test data 一起写到程序
里我认为就应该没大问题了,
可是另一方面,这个考题的重点就是在(无论是 test automation
还是 manual test)考应该加什么样的 test data。
是 equivalence class 里任意一个值对于每个 field 各一次,
还是取边界值的两侧值作为 test data。
根据我的经验,我个人认为应该是第一种。

Tommy.s 发表于 2010-9-28 16:26

回复 13# fyi

没错, 主要是我一直都没看懂它到底想要干什么。。。可能不是搞这块的,不太了解这方面的想法。。
这样看 其实考得不是编程,而是对 regression test 得想法

fyi 发表于 2010-9-28 18:07

回复fyi

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


    没错!对第三题有什么见解吗?

germany_guy 发表于 2010-9-28 20:07

程序没问题。我就是不确定这是否可以作为答案。
一方面,test automation 最多输入几个参数来确定程序 ...
fyi 发表于 2010-9-28 16:18 http://www.dolc.de/forum/images/common/back.gif



我觉得这里是要你设计test case, 应该用Equivalence partitioning和Boundary Value Analysis测试Name, ID, Dept是不是合法。

germany_guy 发表于 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 = {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排一个元素的时候,其他的保持不变。

fyi 发表于 2010-9-28 21:58

我觉得这里是要你设计test case, 应该用Equivalence partitioning和Boundary Value Analysis测试N ...
germany_guy 发表于 2010-9-28 21:07 http://www.dolc.de/forum/images/common/back.gif


    我个人认为 regression test 应该不包括 negative test。也就是正常功能的采样测试,不包括非正常功能的采样测试。

germany_guy 发表于 2010-9-28 22:14

我个人认为 regression test 应该不包括 negative test。也就是正常功能的采样测试,不包括非正常 ...
fyi 发表于 2010-9-28 22:58 http://www.dolc.de/forum/images/common/back.gif

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,他们的结果要和以前一样。
页: 1 [2]
查看完整版本: 贡献一个面试经验: Nokia Gate5 Berlin