软件测试的一些心得和建议

一、软件测试员自身素质培养

(1) 首先,应对软件测试感兴趣和对自己有自信,如果具备了这两点,那么在开发过程中不管遇到什么样的困难,相信一定能克服。

(2) 善于怀疑,世界上没有绝对正确的,总有错误的地方,具有叛逆心理,别人认为不可能发生的事,我却认为可能发生。别人认为是对的,我却认为不是对的。

(3) 打破砂锅问到底的精神,对于只出现过一次的bug,一定找出原因,不解决誓不罢休。

(4) 保持一个良好的心情,否则可能无法把测试作好。不要把生活中的不愉快的情绪带到工作中来。

(5) 做测试时要细心,不是所有的bug都能很容易的找出,一定要细心才能找出这些bug。

(6) 灵活一些,聪明一点,多制造一些容易产生bug的例子。

(7) 在有条件的情况下,多和客户沟通,他们身上有你所需要的。

(8) 设身处地为客户着想,从他们的角度去测试系统。

(9) 不要让程序员,以“这种情况不可能发生”这句话说服你,相反,你应该去说服他,告诉他在客户心里,并不是这样的。

(10) 考虑问题要全面,结合客户的需求、业务的流程、和系统的构架,等多方面考虑问题。

(11) 提出问题不要复杂化,这一点和前面的有点矛盾,如果你是一新手,暂时不要管这一点,因为最终将有你的小组成员讨论解决。

(12) 追求完美,对于新测试员来说,努力的追求完美,这对你很好,尽管有些事无法做到,但你应该去尝试。

(13) 幽默感,能和开发小组很好的沟通是关键,试着给你的开发小组找一个“BUG杀手”,或对他们说“我简直不敢相信,你写的程序居然到现在没有找到BUG”。

(14) 到此是不是对测试很有兴趣呢?不过我要告诉你,测试过程中有酸甜苦辣,其中的滋味只有你知道,也许你会感到枯燥,要学会放松自己,去溜冰或做你喜欢做的事,不过,别放弃,因为你的自信告诉过你“你会是很优秀的测试员”不是吗?

二、浅谈软件测试之技巧

软件测试虽然辛苦,但是掌握了一定的技巧之后可以事半功倍。

(1) 边界测试,测试用户输入框中的数值的最大数和最小数,以及为空时的情况。

(2) 非法测试,例如在输入数字的地方输入字母。

(3) 跟踪测试,跟踪一条数据的流程,保证数据的正确性。

(4) 在开始测试时应保证数据的正确性,然后在从系统中找出各种BUG。

(5) 接口测试,程序往往在接口的地方很容易发生错误,要在此模块测试勿掉以轻心。

(6) 代码重用测试,在开发过程中有些模块功能几乎相同,程序员在重用代码时可能忘记在原有代码上修改或修改不全面,而造成的错误。

(7) 突发事件测试,服务器上可能发生意外情况的测试。

(8) 外界环境测试,有些系统在开发时依赖于另外一个系统,当另外一个系统发生错误时, 这个系统所受到的影响的情况。

(9) 在程序员刚修复Bug之后的地方,再找一找,往往程序员只修复报告出来的缺陷而不去考虑别的功能在修改时可能会重新造成错误。

(10) 认真做好测试记录在做完一天的测试记录之后,第二天再根据第一天的测试记录重复测试你会发现有未修正的错误。

(11) 文字测试,如果在系统中有用词不当的地方,我想这是不应该的。

(12) 系统兼容测试,例如有些程序在IE6能运行正常,到IE5下不能运行。有些程序在WIN2000下能运行,而到WIN98却不能运行。像一些很特别的用户去使用系统,你很有可能发现BUG。

(13) 用户的易用性测试,往往用户的需求是不断的变化的,而其中的一部份变化的原因,是有用户操作上不方便引起的。

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
### 回答1: 学习软件测试的系统方法如下: 1. 了解软件测试的概念和目的:明确软件测试的定义和意义,了解软件测试的目的和作用。 2. 研究软件测试的方法:学习软件测试的常用方法,如黑盒测试、白盒测试、回归测试等。 3. 学习自动化测试工具:了解软件测试自动化工具,如 Selenium、JUnit、TestNG 等,并学会如何使用这些工具。 4. 实践软件测试:通过实际的项目,练习软件测试的方法和技巧。 5. 参加培训课程:参加专业的软件测试培训课程,加深对软件测试的理解。 6. 加入社区:加入软件测试社区,与从业人员交流和学习,提高自己的专业水平。 ### 回答2: 学习软件测试的关键是建立一个系统化的学习计划。以下是一些步骤,可以帮助你系统地学习软件测试: 1. 学习基础知识:首先,了解软件测试的基本概念和术语。可以通过阅读相关书籍、参加在线课程或参加培训来获得这些知识。 2. 学习测试方法:学习各种测试方法,如黑盒测试、白盒测试、灰盒测试等,理解其原理和适用场景。同时了解不同的测试策略,如功能测试、性能测试、安全测试等。 3. 实践练习:通过实际操作来巩固所学的知识。可以使用各种测试工具来进行测试,并参与项目开发过程中的测试工作。这样可以将理论知识应用到实践中,提升自己的实际操作能力。 4. 学习测试自动化:了解常用的测试自动化工具和框架,如Selenium、Appium等。掌握基本的自动化测试脚本编写能力,并了解测试自动化的优势和限制。 5. 持续学习:软件测试领域不断变化,需要不断学习和更新知识。定期阅读最新的测试技术和趋势,并参加行业相关的研讨会和培训,与其他测试人员交流经验和分享学习心得。 6. 进行认证:考取软件测试相关的认证,如ISTQB(国际软件测试资格认证委员会)认证,可以提升自己的职业竞争力和专业认可度。 7. 加强团队合作:与其他软件测试人员合作,共同解决问题和分享经验。可以参加软件测试社区、论坛或组织,与其他测试人员保持交流和合作。 总之,系统学习软件测试需要不断学习理论知识、实践操作,并不断更新自己的知识和技能。通过不断积累和提升,可以成为一个优秀的软件测试专业人员。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Bryan Ding

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值