应该是单独写Automation的代码来跑软件各种测试case
不应该在原来软件里加代码以免污染

解决方案 »

  1.   

    简单的说一说吧, 谈及自动测试,有两个层次,一个是带自动UI测试的,一个是不带UI自动测试的,这里先不谈带UI的自动测试,先说下不带UI的自动测试,自动测试一般都是包含在自动构建的过程里的,作为自动构建的一步,自动测试很有必要,要做到自动测试,首先程序员要写单元测试,然后结合一些单元测试的工具,用自动构建的工具,来达到自动测试的目的。
      

  2.   

    自动测试的问题,楼主可以在百度上查“每日构建”
    目的:在项目进行过程中,由于代码需要经常修改,如果每次修改都需要人工测试,那么需要浪费很多的工作量。所以出现了“每日构建”的概念,就是指代码每天都需要build并且测试,当然需要写出测试功能测试代码,并且让这些代码每天在固定的时候运行,来跑每一个测试用例。例如:(假设你的测试程序是每天晚上执行)你第一天写了一个接口A,并且测试程序写了一个CaseA,第一天晚上测试程序自动执行,跑出程序没有问题;第二天你修改了接口A,第二天晚上测试程序自动执行,发现跑出的结果错了,那样你就知道是你第二天修改代码时出现了问题。优点:能及时地、周期性地发现自己修改代码出现的问题,尤其是在团队开发时,效果特别明显,节省了组员为了确认问题而沟通和交互的时间。这个不需要什么测试工具,得需要楼主自己写一个程序,楼主可以写一个service,每天电脑开启时,这个service就启动了,给service设一个定时的功能,让它定期检查,剩下的就是软件上的事了。
      

  3.   

    楼主是做开发的还是做测试的!
    做开发的话就做好你的单元测试  功能测试 也许不需要自动化测试  但是基本的用例你得过一遍 至少至少要保证正确性
    如果是做测试的!那你真该看看测试的相关知识,比如,首先要知道怎么写用例,单元测试中比如条件覆盖、路劲覆盖等等!功能测试比如边界测试!然后还有什么性能测试啊、用户测试之类的基础了解一下!
    我看现在好多开发软件都有创建测试用例的功能了(我没用过)其实无外乎就是针对不同情况的输入,是否能够得到正确的结果!
    至于制动化测试工具!以前好像北航有个自动化测试工具,拿来学习用的!后来用过华为的GTR,功能很强大!不过好像是内部的通信测试工具!写自动化测试用例就是写脚本!触发用例中的条件,将输出结果与用例中的结果进行对比!得出结论。
    ps----我这废话说多了。。海涵
      

  4.   


    都有哪些测试工具呢简单点的 crusecontrol系列
      

  5.   

    vs可以建Test Project测试,就是要针对每个功能写测试代码麻烦点