51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 3893|回复: 8
打印 上一主题 下一主题

[求助] 当遇到没有文档的时,如何进行软件测试?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2007-1-20 10:08:18 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
国内的软件测试行业才起步不久,很多地方还不够完善,那么当我们进入一家公司,遇到没有很完善的组织(比如基本是技术开发人员但不善于写文档),得到不全面或根本拿不到对测试有用的SRS(软件需求规格说明书的时候),做为测试人员的我们,除了向领导反映情况,从实际角度具体能做什么?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

9#
发表于 2007-1-28 14:55:54 | 只看该作者
没有SRS,那我们就自己把SRS找出来喽。
     1、了解项目具体是做什么的,他的开发环境以及他的客户群,从项目本身以及站在用户的角度考虑项目需求
     2、 请教开发人员,因为这个软件是他们开发的,他们肯定也是最了解的
回复 支持 反对

使用道具 举报

该用户从未签到

8#
发表于 2007-1-26 14:05:04 | 只看该作者

没有文档的测试

没有文档,你可以让他从没有变为有,你可以找开发工程师,了解项目的具体功能,你可以找负责业务的同事,了解项目的背景和使用对象,根据你的理解,找你leader 证实你的理解,让他帮助你定位。

一点一点的总结,一点一点的让大家都形成一个写书面文档的习惯
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2007-1-22 10:26:38 | 只看该作者
没有需求文档真的有的时候就是靠一点点探索的,就算功能都实现了,要是不是按照用户要求的流程实现的估计也是错误的~
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2007-1-21 20:24:32 | 只看该作者
从从规划/需求,或者用户那里了解系统应具有的功能及其他特性

同开发工程师、设计师进行沟通,以熟悉系统是如何设计和实现的

同之前测试过这个系统的测试人员进行沟通,获取一些测试环境、测试用例相关的经验

把上面这些信息整理出来以备查阅
回复 支持 反对

使用道具 举报

  • TA的每日心情
    慵懒
    2016-9-3 13:53
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    5#
    发表于 2007-1-21 15:54:53 | 只看该作者
    没有文档确实不是件好的事情,但有很多公司确实是没有文档,测试人员不得不面对这个现实;
    没有文档测试人员就不能说不测试了吧,应该先和负责这个项目的开发人员进行有效的沟通,使自己多多了解这个项目的功能(主要是他的基本重要的功能),这个项目具体是完成什么的,同时要了解他的开发环境;再有就是自己多多运行系统,熟悉系统,再一边测试一边慢慢熟悉系统;
    同时应该向领导反映一下情况
    具体情况具体分析!有文档就能不漏测了吗?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    4#
    发表于 2007-1-21 08:28:20 | 只看该作者
    通过测试人员分析沟通可能可以解决一部分问题,但是问题的根本在于没有按照流程来做,假如项目失败,要负担责任的不仅仅是测试人员,开发人员,需求人员也应该要承担责任。以上纯属理论部分,假设和领导关系不错可以直接提一下。当然这也是属于比较的理想状态。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    3#
    发表于 2007-1-21 08:17:06 | 只看该作者
    没有文档的确是件很头痛的事情。造成的麻烦如下:软件测试是测试软件产品和需求符合的程度,没有文档不容易分析你所需要的测试项,即使写出来也不能确定就是软件的特性之一,容易造成漏测。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    2#
    发表于 2007-1-20 15:32:37 | 只看该作者
    在国内的许多公司,系统需求的文档化方面是比较差的,根据我的经验,我们可以从下面来改进我们的测试效率:
    1、多和相关的软件开发人员进行沟通,或者针对某个功能,让开发人员进行培训,尽量了解功能在系统的作用以及特点等。
    2、进行探测性测试,来慢慢熟悉系统的功能,同时了解系统的测试环境。
    3、进行探测性测试,来发现系统中存在的一些问题,通过分析问题的原因,我们可以来决定功能的哪些部分是需要我们重点进行测试的,即测试的方向。因为系统缺陷的存在分布,也是符合80/20原理的。
    4、通过探测性测试,也可以来决定系统模块中的功能参数的阈值:最大值、最小值等等。

    更重要的,从我们测试的角度,慢慢实现软件测试的规范化、文档化,同时来推动公司组织内软件流程的改进。从测试来推动软件流程的改进也是一种比较有效的方法。
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-11-9 03:06 , Processed in 0.066410 second(s), 26 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表