个人心得---软件测试

   正如在我每次面试的时候说的那样,我对软件测试的兴趣源于软件工程这门课程。这门课程介绍了软件的整个生命流程,我自身编码能力很弱,突然对测试产生了兴趣,觉得如果只是一个黑盒的测试方法的话,根本就不涉及代码,这样感觉还是可以接受的。于是便开始学习一些测试的理论知识。
   但是真正学到知识的还是在公司的实习经历。虽然说,在公司实习的时候干的都是一些简单的鼠标点来点去的工作,但是却将一些理论知识融入到具体的实践中,一些测试思想潜移默化的在大脑中根深蒂固。刚开始,可能只会单纯想到一些功能能不能正常使用,时间长了,会想到页面显示的一些数据和数据库中是否匹配,信息是否正确等等,再后来,就会想到兼容性,安全性,抗压性,容量性,UI界面等等,现在举一个简单的例子,就拿好多同学面试都遇到的测试一个杯子,能想到那些测试用例来说: 

功能测试(Function test)
  1.能否装水,
  2.除了装水, 能否装其他液体。比如可乐,酒精
  3.能装多少ML的水
  4.杯子是否有刻度表
  5.杯子能否泡茶,跑咖啡
  6.杯子是否能放冰箱,做冰块
  7.杯子的材质是什么(玻璃,塑料,黄金做的)
 界面测试(UI Test)
  1.外观好不好看。
  2.什么颜色
  3.杯子的形状是怎么样的。
  4.杯子的重量是多少
  5.杯子是否有异味
  6.杯子的图案是否合理
性能测试(performance test)
  1.能否装100度的开水 (泡茶)
  2.能否装0度冰水
  3.装满水,放几天后,是否会漏水
  4.杯子内壁上的涂料是否容易脱落。
  5.杯子上的颜色是否容易褪色或者脱落
安全性测试(Security test)
1.制作杯子的材料,是否有毒
2.放微波炉里转的时候,是否会爆炸, 或者杯子是否会熔化。
 3.从桌子上掉到水泥地上是否会摔碎。
 4.杯子是否容易长细菌
 5.杯子是否有缺口,会划坏嘴巴
 6.杯子内壁上的材料,是否会溶解到水中
 7.杯子破碎后,是否会对使用者造成伤害
可用性测试(Usability Test)
  1.杯子是否容易烫手
  2.杯子是否好端,好拿
  3.杯子的水是否容易喝到
  4.杯子是否有防滑措施
软件测试主要考虑我们思考问题的全面性,以及我们的逻辑思维能力,任何时候都是一个学习的过程,都是一个从不熟悉到熟悉的过程,所以我们都能做到,并且做好。

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值