查看完整版本: Software Testing 10 Rules

roseolv 2004-5-11 09:59

Software Testing 10 Rules

by Mikhail Rakhunov SQAtester.com contributor



1. Test early and test often.

2. Integrate the application development and testing life cycles. You'll get better results and you won't have to mediate between two armed camps in your IT shop.(这后半句怎么理解?)

3. Formalize a testing methodology; you'll test everything the same way and you'll get uniform results.

4. Develop a comprehensive test plan; it forms the basis for the testing methodology.

5. Use both static and dynamic testing.

6. Define your expected results.

7. Understand the business reason behind the application. You'll write a better application and better testing scripts.

8. Use multiple levels and types of testing (regression, systems, integration, stress and load).

9. Review and inspect the work, it will lower costs.

10. Don't let your programmers check their own work; they'll miss their own errors.

qatest 2004-5-11 11:44

简单翻译,不正确的地方请指正.^_^

1. Test early and test often.
尽早测试,经常测试
2. Integrate the application development and testing life cycles. You'll get better results and you won't have to mediate between two armed camps in your IT shop.(这后半句怎么理解?)
整合应用程序开发和软件测试生命周期,你将得到更好的结果,并且不必要在程序开发和软件测试两者之间左右为难。
3. Formalize a testing methodology; you'll test everything the same way and you'll get uniform results.
形成一套完整的测试方法;你将用同样的方法开展测试工作,并且可以得到始终如一的结果
4. Develop a comprehensive test plan; it forms the basis for the testing methodology.
开发一套完整、全面的的测试计划;作为软件测试方法论的基础部分
5. Use both static and dynamic testing.
采用静态测试和动态测试相结合的方法(可以采用静态代码检查工具作静态测试)
6. Define your expected results.
定义测试预期结果(在测试用例中,这是比不可少的项目)
7. Understand the business reason behind the application. You'll write a better application and better testing scripts.
理解应用背后的商业动机,找出真正的需求根源,你将写出更好的应用程序和测试脚本。
8. Use multiple levels and types of testing (regression, systems, integration, stress and load).
采用多层面和多类型的软件测试(回归测试、系统测试、集成测试、压力测试和负载测试)
9. Review and inspect the work, it will lower costs.
多工作评审和检视,可以降低成本(检视和评审可以提早发现问题,规避问题,避免造成不必要的损失,因此,可以降低成本)
10. Don't let your programmers check their own work; they'll miss their own errors.
不要让程序员检查自己的工作产品,程序员会忽略自己犯的错误。

testing 2004-5-11 12:04

感谢roseolv和qatest的热情奉献!^_^

Ellen_Mike 2004-5-12 10:15

译的很好啊

是啊,最基本的规则了

yuelin 2004-11-30 10:36

10. Don't let your programmers check their own work; they'll miss their own errors.
不要让程序员检查自己的工作产品,程序员会忽略自己犯的错误。

这句话,太精辟了。

scorpio155 2004-12-23 17:40

Use both static and dynamic testing.
怎么能我们做那

lucifer 2005-1-11 13:57

[quote]Originally posted by [i]yuelin[/i] at 2004-11-30 10:36 AM:
10. Don't let your programmers check their own work; they'll miss their own errors.
不要让程序员检查自己的工作产品,程序员会忽略自己犯的错误。

这句话,太精辟了。 [/quote]
是啊

冰河 2005-1-11 15:04

好文章!

wangjihui1980 2005-3-15 16:24

好啊!

zys3497 2005-5-19 16:34

[quote]Originally posted by [i]lucifer[/i] at 2005-1-11 01:57 PM:

是啊 [/quote]
同意精辟

jokie 2006-7-4 09:38

我是新手,有哪位大侠教教我软件测试!

[font=宋体][color=Pink]希望大家能够交我这个朋友!我的QQ:215143066,MSN:jickllyloveshe@hotmail.com
欢迎加入我的群!26526836

[/color][/font]

bqian1986 2007-4-3 17:00

的确阿!程序员会很容易忽略自己的错误的!

厍仕杰 2007-4-4 15:57

犯疑 的很好

hapliu 2007-4-11 14:47

翻译了一段内容

如果把翻译的成分去掉的话,单看汉语给新手带来的帮助的话....我看, .....好象没有很多...谢谢

51mobile 2007-4-13 12:52

很经典地说

samson_003 2007-4-24 11:53

为新手的我指明了方向
谢谢

qiaofenger 2007-5-4 21:29

[quote]原帖由 [i]yuelin[/i] 于 2004-11-30 10:36 发表 [url=http://bbs.51testing.com/redirect.php?goto=findpost&pid=34376&ptid=71][img]http://bbs.51testing.com/images/common/back.gif[/img][/url]
10. Don't let your programmers check their own work; they'll miss their own errors.
不要让程序员检查自己的工作产品,程序员会忽略自己犯的错误。

这句话,太精辟了。 [/quote]


支持!!!

fanghuang 2007-5-14 17:46

excellent

sdlkfj2

heyy2008 2007-5-27 11:10

回复 #5 yuelin 的帖子

翻译的很好呢!

phoenix81 2007-6-5 11:59

对初学者来说,除了TEN RULES,还有更多的吗?sdlkfj1

chen8410 2007-6-5 14:32

软件测试的原则
软件测试从不同的角度出发会派生出两种不同的测试原则,从用户的角度出发,就是希望通过软件测试能充分暴露软件中存在的问题和缺陷,从而考虑是否可以接受该产品,从开发者的角度出发,就是希望测试能表明软件产品不存在错误,已经正确地实现了用户的需求,确立人们对软件质量的信心。
  中国软件评测中心的测试原则就是从用户和开发者的角度出发进行软件产品测试的,通过我们的测试,可以为用户提供放心的产品,并对优秀的产品进行认证。

  为了达到上述的原则,那么需要注意以下几点:

  1.应当把“尽早和不断的测试”作为开发者的座右铭

  2.程序员应该避免检查自己的程序,测试工作应该由独立的专业的软件测试机构来完成。

  3.设计测试用例时应该考虑到合法的输入和不合法的输入以及各种边界条件,特殊情况下要制造极端状态和意外状态,比如网络异常中断、电源断电等情况。

  4.一定要注意测试中的错误集中发生现象,这和程序员的编程水平和习惯有很大的关系。

  5.对测试错误结果一定要有一个确认的过程,一般有A测试出来的错误,一定要有一个B来确认,严重的错误可以召开评审会进行讨论和分析。

  6.制定严格的测试计划,并把测试时间安排的尽量宽松,不要希望在极短的时间内完成一个高水平的测试。

  7.回归测试的关联性一定要引起充分的注意,修改一个错误而引起更多的错误出现的现象并不少见。

  8.妥善保存一切测试过程文档,意义是不言而喻的,测试的重现性往往要靠测试文档。

                                          来源:中国软件评测中心

caocao668 2007-6-7 16:13

译的很好啊

flyyu625 2007-6-7 16:21

怎么都是这么老的帖子啊
2004年的

skysword 2007-6-13 19:19

理论要常新

newsdlkfj3

oscarli 2007-6-15 11:42

fffffffffff,.........................sdlkfj2

doumao 2007-6-15 11:43

感谢信

Blossom 2007-6-16 17:24

you do a good job

yanghaijun1000 2007-6-16 22:30

呵呵

原来是管理员翻译的,
佩服,看来我终于找对地方了!!!

honckly 2007-6-18 13:44

哇塞,英文的,还好下面有翻译:-O

exceptme 2007-6-18 20:12

写得不错的,不过现在还没什么感受!
以后,回头再看看吧

scdxorange 2007-6-20 13:37

[size=3]9. Review and inspect the work, it will lower costs.[/size]
[size=3][/size]
[size=3]我觉得很难做到呢?日常工作已经让你没有空余时间,而且还有很多杂事要处理,这种情况下,即时还可以利用休息时间去 review ,但恐怕也没有那个精力啊。其实这个步骤是很重要,可是现实中有多少人是这样做呢?怎样做呢?[/size]

naples 2007-6-22 11:05

7. Understand the business reason behind the application. You'll write a better application and better testing scripts

我觉得这句很精辟。

stjd139 2007-6-25 16:47

回复 #1 roseolv 的帖子


看看

ycxlove11 2007-6-29 09:43

翻译的很好,谢谢,很受用 !

songhongli_cong 2007-7-5 17:09

不错很好,很厉害

pxwcypx 2007-7-6 09:59

英文要是能看懂就好啦,不过还好有翻译。sdlkfj1

wuzm8412 2007-7-11 15:53

表扬下下

翻译的好,很有道理,但是往往在具体的操作的时候,有很大的困难这么实行,每个公司都有自己操作流程,一个好的领导管理和分配工作任务,很重要。大家不要忘了多交流交流测试经验和技术哦!

hyq828 2007-7-15 09:37

翻译的真好,

尤其是第一条,感触颇多

pumas 2007-7-15 10:29

怎么没有人翻译第二句话呢?

我来试下

把测试和编程工作一体化。这样会有一个好的结果,而且也将不需要调停开发和测试之间的矛盾。

是不是说,从一开始的时候就要同时策划测试和编程,把他们看成开发的一体。这样就减少测试和编程的矛盾啊?

Dd.o^O 2007-7-16 10:23

好帖子

顶顶顶~~~
页: [1] 2 3
查看完整版本: Software Testing 10 Rules