• 0
  • 0
分享

  做软件测试的人,往往会有这样的想法:由于软件的复杂导致了测试的复杂,所以不能指望培训能给我们很多工作中的实际指导。偏重理论是肯定的,但并非没有意义,虽然理论同样可以从相关的文献资料上得到。因为测试时从来不希望检测被测系统所有可能的输入、路径和状态,那么应该选择什么?什么时候应该停止测试?什么时候应该暂停测试?怎样编写一个测试包,它可以检测足够多的消息和状态的组合来说明没有失败的操作,但是从实用性来说它又足够的小?

  测试提出了许多基本的但却令人困惑的难题,带着这些问题,所以参加了几次实用软件测试培训。

1.jpeg

  一、软件测试员的目标是尽可能早地找出软件缺陷,并确保其得以关闭

  仔细思考后,我觉得此目标包含三个含义。

  1.软件测试员的基本目标是发现软件缺陷

  这似乎是个不言而喻的事实,但有必要再次强调。因为有时开发小组要测试员只是为了证实软件可以运行,而不是找缺陷。在这种情况下,测试人员也就缺乏不懈努力发现缺陷的探索精神和热情。所以做好测试的首要条件是明确软件测试员的基本目标是发现软件缺陷。

  2.软件测试员追求的是尽可能早地找出软件缺陷

  因为软件的修复费用,随着时间的推移,将数十倍的增长,所以软件测试员应尽可能早地找出软件缺陷。对于大型的软件,在软件开发的同时,就应该有紧随其后的测试,如果等到产品已经开发完毕才开始测试,非常有可能引起大量耗时费力的返工。而如何尽可能早的找出缺陷?理论上有一些测试方法:静态黑盒测试、动态黑盒测试、静态白盒测试、动态白盒测试;配置测试、兼容性测试、易用性测试……,怎样才能有效的用这些方法尽早的发现软件缺陷,需要在工作实践中不断的摸索、总结,不断的提高测试能力。针对公司的情况,如果软件的规模不是很大,开发中的测试工作可能由开发人员完成比较合适。

  3.软件测试人员必需确保找出的软件缺陷得以关闭

  并不是每个软件缺陷都有必要修复的。可能是由于没有足够的时间、不算作真正的软件缺陷、修复的风险太大等原因,产品开发小组决定对一些软件缺陷不作修复。但是,测试人员必需确保找出的软件缺陷得以关闭,也就是说一旦登记了软件缺陷,就要跟踪其生命周期,监视其状态,提供必要的信息确保其得到修复和关闭。

  二、关于Testware项目管理者联盟

  有个很简洁明了的定义,softwaredevelopmentengineersproducesoftware,softwaretestengineersproducetestware.那么testware包含哪些内容呢?teststrategy,testplan,testspecifications,testprocedures,testcases,testreports,testdata,testscripts,defectsdata等等。同软件一样,testware也需要很好地维护。例如,由于修复缺陷改变了软件的接口,那么case和自动测试脚本script都要做相应的修改。

  三、对产品说明书的测试

  软件的产品功能说明书对产品最终需要实现的功能作了描述。这些功能是最终确定的需要满足的客户需求,也包括软件必须具备的能力。在规范的软件开发流程中,产品功能说明书应在确定用户需求后,进行系统概要设计前确定。

  至于为什么要进行产品说明书的测试,统计资料表明,很多软件的缺陷都是因为产品功能说明书不够全面,经常更改造成的;另外,只有详细的阅读了产品功能说明书,确认产品需要实现的功能,才能拟定切实可行的测试方案。



作者:寻梦者d   

来源:http://www.51testing.com/html/77/n-4480277.html


2021 问卷礼物图.png

  • 【留下美好印记】
    赞赏支持
登录 后发表评论
+ 关注

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          •   由于疫情原因,很多线下活动都取消了,听说一个测试开发者大会在我大深圳召开,机会不可多得,当然是要斥巨资参加的!  据说这个大会每年都会精挑细选出数十个优质的课题供来自全国各地的测试同行们交流学习,课题分别邀请到来自国内外各大公司优秀的团队和讲师前来分享。  大会前纪  第一次参加测试相关的大会,时间为期两天从上午9点到晚上6点,行程是相当的满。第一天是主会场内容比较分散:主讲老师分别来自百度、阿里、腾讯、酷家乐等互联网大厂。内容覆盖了AI测试应用、消息全链路检测、流量回放、测试中台、云原生测试左移等热门关键词。  第二天是专场内容分为:高新领域专场、服务端专场、移动端专场、效能提升专场、质...
            14 14 1201
            分享
          • 1、性能测试常见指标内存CPU流量电量启动速度滑动速度界面切换速度与服务器交互的网络速度通常Android对上面的关注点会更多一些,毕竟… 你懂得!2、预期标准指定原则分析竞品,所期望指标与竞品的差值或超过竞品满足产品经理给出的预期性能指标符合业内标准3、工具及方法内存:        方法:使用adb shell脚本进行测试,查看Log数据        命令:adb shell dump meminfoCPU:  &nbs...
            1 0 17537
            分享
          •   据 gsmchina 网站报道,继小米 14/14 Pro 之后,小米 14 Ultra 手机也现身 IMEI 数据库(国际移动设备识别)。  数据库显示,小米 14 Ultra 将提供两个版本,分别针对中国和全球市场,型号分别为 24030PN60C 和 24030PN60G。与小米以前的型号类似,IMEI 号码中的“2403”数字代表这款新机预计在 2024 年 3 月亮相。  据此前报道,小米 14 系列手机于今年 5 月已现身 IMEI 数据库中,其中小米 14 手机国行型号为 23127PNOCC,全球版型号为 23127PNOCG;小米 14 Pro 手机国行型号 23116P...
            0 0 750
            分享
          •   谷歌在今天召开的 I / O 2023 开发者大会上宣布,新版 Google Home 应用脱离仅限于邀请的公共预览阶段,现在正式面向所有人开放。  新版 Google Home 应用进行了彻底的重新设计,引入了全新的收藏夹选项卡、改进了相机界面、为现有设备提供更丰富的控件、添加了对数十种设备的支持。  更重要的是新版 Google Home 应用添加了对 Matter 设备的支持。IT之家注:谷歌一直是开发该标准的主要参与者,但自去年 Matter 推出以来,谷歌在增加支持方面比其他公司慢。  当前新版 Google Home 仅支持室内 Nest Cam 和初代 Nest Cam 室外...
            0 0 675
            分享
          • 读者提问:文件上传和下载,用例怎么写 ?阿常回答:我们先分别给文件上传一个特定的场景。文件上传:每个文件大小不超过 20M,文件个数不超过 10个,文件格式不限。一、文件上传测试点一)文件大小1、文件大小 0 KB,上传时是否有提示。2、文件大小 19.8 M,是否能上传成功。3、文件大小 20.2 M,是否能上传成功。4、文件大小,是提交前校验,还是提交后校验。二)文件个数1、上传文件个数 1个,是否能上传成功。2、上传文件个数 10个,是否能上传成功。3、上传文件个数 11个,上传时是否有提示。4、上传文件个数,是提交前校验,还是提交后校验。三)文件格式1、验证所有支持...
            0 0 1226
            分享
      • 51testing软件测试圈微信