欢迎来到培训无忧网!

全国切换

咨询热线 400-001-5729

位置:培训无忧网 > 新闻资讯 > 电脑/IT > 软件测试 >  软件测试的经验和教训

软件测试的经验和教训

来源:www.pxwy.cn 发布人:彭二胖

2021-12-30 22:01:30|已浏览:246次


    1. 认知心理学是测试的基础。

    2. 与测试有关的一些问题:

    a.人的感觉和记忆可靠性

    b.信念从哪里来

    c.信念如何影响人的行为

    d.做出决策所使用的偏见和捷径

    e.如何考虑复杂事情

    f.在压力下如何思考

    g.如何识别模式

    h.如何把想法和事物分类

    i.如何注意事物之间的差别

    j.记忆事件中的失真

    k.如何重新构建部分记忆的事件(例如不可再现的程序错误)

    3.优秀测试和平庸测试之间的差别在于测试员如何思考:测试员的测试设计选择,解释所观察到的现象的能力,以及非常令人信服地分析描述这些现象的能力

    4.测试需要推断,并不只是做输出与预期结果的比较

    5.优秀测试员会进行技术性、创造性、批判性和实用性的思考

    *技术性思考。对技术建模并理解因果关系的能力。这包括诸如相关技术事实的知识和使用工具并预测系统行为的能力

    *创造性思考。产生思想并看到可能性的能力。测试员只能以能够想象得到的方式进行测试,只能寻找猜想会存在的问题

    *批判性思考。评估思想并进行推断的能力。这包括在自己的思考中发现并消除错误的能力,将产品观察与质量准则关联起来的能力,以及针对特定信念或所建议的行动过程构建有说服力的测试用例的能力。

    *实用性思考。把想法付诸实施的能力。这种能力包括诸如运用测试工具,并使测试手段和力量与项目范围适应的技能。

    6.所有测试都基于模型. 不管模型是什么,测试都主要基于产品模型进行,而不是实际产品

    7.直觉是不错的开始, 但又是糟糕的结束

    8.最后,测试员所能得到的只是对产品的印象,不管测试员对产品的质量有什么看法,都是猜想。不管猜想有多么好的支持,也不能肯定自己是对的。因此,任何时候报告产品质量状态时,都应该用有关测试方法和测试过程的已知局限性的细心,对报告进行限定。

    9.人们可以做的所有测试都可以在五个方面进行描述:

    *测试员。进行测试的人。例如,用户测试是由目标市场的成员、通常使用该产品的人进行的转向测试

    *覆盖率。测试了哪些内容。例如,在功能测试中,要测试每个功能

    *潜在问题。测试的原因(要测试什么风险)。例如,测试极值错误。

    *活动。如何测试。例如探索式测试

    *评估。怎样判判定测试通过还是不通过。例如,与已知正确结果的比较。

    10.关注测试员的基于人员的测试手段

    11.关注测试内容的基于覆盖率的测试手段

    12.关注测试原因(针对风险测试)的基于问题的测试手段

    13.关注测试方法的基于活动的测试手段

    14.关注测试是否通过的基于评估的测试手段

    15.努力使错误报告有更高的价值

    16.清楚的报告问题,但不要试图解决问题。

    17.如果决定据理力争,就一定要赢。

    18. 在决定要自动化的内容时,首先设计自己的测试。这样可以避免落入自动化测试的陷阱:易于自动化,但是在找缺陷上很弱。

    19. 采用与设计手工测试不同的方法设计自动化测试

    20.测试自动化需要程序设计、测试和项目管理方面的技能。

    21.在自动化测试设计上不要吝啬

    22.避免在测试脚本中使用复杂逻辑

    23.数据驱动的自动化测试更便于运行大量测试变种

    24.关键词驱动的自动化测试更便于非程序员创建测试

    25.可测试性往往是比测试自动化更好的投资

    26.在决定要构建的产品之前先分析需求,这一点既适用于软件也同样适用于文档

    27.将关注点放在产品上,而不是人上。

    28.程序员喜欢谈论自己的工作。应该问他们问题

    29.不要尝试建立一种控制文化。

    30.测试经理管理的是提供测试服务的子项目,不是开发项目

    31.项目涉及功能、可靠性、时间和资金之间的折衷

    32.了解程序员在交付版本之前会做什么(以及不会做什么)

    33.“足够的测试”意味着“有足够的信息可供客户做出好决策”

    34.不要只为两轮测试做出预算

    35.轮换测试员的测试对象

    36.尽量成对测试

    37.为项目指派一位问题查找高手

    38.定期状态报告是一种强有力的工具

    39.如果测试经理要编写产品发布报告,应描述测试工作和结果,而不是自己对改产品的看法

    40.在产品最终发布报告中列出没有排除的程序错误

    41.阅读自己员工完成的错误报告

    42.不要指望别人能够高效处理多个项目

    43.积累自己员工的专业领域知识

    44.积累自己员工相关技术方面的专门知识

    45.积极提高技能;浏览技术支持日志

    46.帮助新测试员获得成功,让新测试员对照软件核对文档

    47.通过正面测试使新测试员熟悉产品

    48.让新测试员在测试新程序错误之前,先重新测试老程序错误

    49.不要派测试新手参加几乎完成的项目

    50.员工的士气是一种重要资产

    本文由培训无忧网长沙牛耳教育课程顾问老师整理发布,希望能够对想参加长沙软件测试培训的学生有所帮助。更多软件测试培训课程信息可关注培训无忧网电脑IT培训或添加老师微信:15033336050


      注:尊重原创文章,转载请注明出处和链接 https://www.pxwy.cn/news-id-11372.html 违者必究!部分文章来源于网络由培训无忧网编辑部人员整理发布,内容真实性请自行核实或联系我们,了解更多相关资讯请关注软件测试频道查看更多,了解相关专业课程信息您可在线咨询也可免费申请试课。关注官方微信了解更多:150 3333 6050

留下你的信息,课程顾问老师会一对一帮助你规划更适合你的专业课程!
  • 姓名:

  • 手机:

  • 地区:

  • 想学什么:

  • 培训无忧网
免 费 申 请 试 听
提交申请,《培训无忧网》课程顾问老师会一对一帮助你规划更适合你的专业课程!