软件测试经验

发表于:2012-5-25 11:04

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:朱少民    来源:51Testing软件测试网采编

  7、一方面知道不能穷举测试,不能覆盖各种路径和数据输入,不会发现所有程序问题。另方面,我们又要当心“完备的”测试,在表达已做的测试时,要谨慎使用“完成”、“做完”、“结束”测试,避免造成误解,如认为完成了所有的测试。这意味着,应清楚表明哪些测试已做、哪些测试未作。

  8、不要只做看门人。测试(或QA)往往被看做软件开发最后一个环节,成为产品发布的质量把关者(守门员)。测试人员有责任去把好这个关,但不能仅仅只做守门员,应从需求评审开始就不断监控质量,及时提供质量反馈,进行全程测试。《软件测试经验与教训》中提到“永远别做看门人”。

  这种绝对提法是不对的,软件测试应具有“检验”的责任,质量把关依旧是主要责任之一,而且不仅仅是对最终产品的检验,还对阶段性成果(需求、设计、代码)进行检验。#软件测试经验与教训#另一提法“通过测试不能保证质量”也不对,通过测试能保证一定水平的质量,虽然不能根本性提高质量。

  9、批判性思维。苏格拉底在临终前面临三项指控:腐蚀青年;崇拜新神;不崇拜城邦诸神。他不清楚第三项指控的确切含义,请法官美勒托澄清。美说:指你是彻底的无神论者。苏则说:倘若如此,那第二项指控就不能成立。苏格拉底可称批判性思维之父,测试人员就要拜他为师,培养这种能力。

  10、安全性测试12大原则:没有银弹(Silver Bullet); 战略性思考,而非策略; SDLC才是王道; 及早测试、频繁测试; 理解安全的范围;树立正确的思想;认识测试主体; 使用合适的工具; 难在细节,准确全面地检测; 借助源代码发现更多问题; 对测试结果进行文档记录; 度量,持续改进。

  11、优秀测试人员和平庸测试人员的区别就在于会不会思考。优秀测试人员会思考,不仅会基于用户行为的思考,还会基于技术性进行创造性思考。不仅会触景生情,举一反三,进行推理性思考,而且还会从具体到抽象,进行基于模型的思考,更重要的是能进行发散思维、逆向思维、批判性思考。

22/2<12
《2023软件测试行业现状调查报告》独家发布~

精彩评论

  • iop1234
    2012-5-25 21:55:22

    最后一句不错

  • doven
    2012-5-25 17:16:31

    优秀测试人员和平庸测试人员的区别就在于会不会思考,赞一个,此话放之四海皆适宜,人和人之间的主要区别就体现在思考和行动力层面。

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号