美文网首页@IT·互联网@产品上班这点事儿
程序员赚外快系列-如何测试和验收交付项目

程序员赚外快系列-如何测试和验收交付项目

作者: 大刘的英语世界 | 来源:发表于2017-05-13 23:02 被阅读300次

系列内文章链接:

在上两篇文章中,大刘主要给大家介绍了如何包装和准备自己,以及如何与客户进行沟通和安排统筹。下面就给大家分享下如何对兼职的项目进行测试和验收项目。

测试阶段

测试篇

项目测试,每一个开发者都不陌生。软件项目的测试计划是描述测试目的、范围、方法和软件测试的重点等的文档。然而,对于兼职的项目来说,除非客户特殊要求,测试的流程一般都可以简化,没有必要严格按照软件测试的流程进行。这里有以下几个原因:

  • 客户的项目一般要求大都为短平快,时间方面不允许进行严格的软件测试
  • 类似单元测试的部分可以省略,除非时间非常充裕,另外你的团队中有相关QA测试人员。

兼职项目的特殊性,决定了开发者大部分是1-2个人,没有专职的测试人员,一般在开发过程中,可以灵活处理。例如邀请客户或者下属公司人员帮忙进行系统功能测试。在兼职过程中,很多情况下,客户都不是完全意义上的甲方,因为客户要求的都是自己需要的东西,所以他们也很乐意参与到软件开发测试过程中。而且,在测试过程中,也会不断的修正之前的需求。

有人可能会说,这样做的话不就会凭空增加了工作量了么?是的,兼职项目不同于正式开发的项目,需求确定了,都是写在合同里面白纸黑字的。不过当然,所有的兼职项目,我也是要求客户方签订简略版的合同的,合同模板可以在网上找找,百度一下很多,稍微改动下就OK了。需求内容都写在合同中,我一般会加这么一句话:

在开发过程中,提供3次以内的需求外变更开发工作,仅限需求小部分改动,如有大量变更,则视情况增加相关费用。

当然,这也是为了灵活变通。合同定的太死,客户觉得太过死板,验收的时候肯定也会卡的很严,需求活泛一些,只要不超过限度,免费给客户多加些功能,需要优化的地方多考虑点,客户肯定也看在眼里,记在心里。

测试报告的重要性不言而喻。这里指的是系统功能测试报告。提交格式最好遵循以下:

  • 电子版word测试报告。每个测试报告文件名可定位XXX系统功能测试报告-20170512 ,类似这样,文件名记录提交日期。内容格式大家可以网上找找,简单或负责均可,系统截图必不可少,辅助以文字数据说明。
  • 纸质打印版测报告。这个报告是留个客户签字存档用的,一般需要在验收的时候每个模块,每个功能的和客户确认,没有问题就要求客户签字。
验收交付

验收交付篇

终于到了收获的季节,__。应该是项目的最后一步,验收交付了。项目的验收交付,一般要卡合同上列的交付时间点,只能提前不能延后,因为合同上一般都会写滞纳金什么的,虽然大多说客户都不会抠细节,但是从诚信来讲,还是不要项目延迟交付的好。

验收实际和上面的测试阶段是一脉相承的,所以验收报告也是必须的。一般附在测试报告后面,类似经测试,XX系统各功能模块满足合同中要求,予以验收等等,最后也是客户签字确认。

签完这个,整体的项目开发流程就完成了,下一步就是要交付客户阶段。作为软件产品来说,因为源码的可复制性,所以交付必须在全款或者90%开发款支付后,方可发给客户。

这一点非常重要,大刘开始因为这个也得罪了不少客户,不过这都是血的教训换来的,没法,软件开发产品就是这样,那些不给钱就要源码的行为都是耍流氓。尤其针对兼职开发这样没什么担保的单子。另外,如果客户要求你提前部署到对方服务器上,也请您秉持原则,谁知道对方会不会一把修改掉远程桌面密码,到时候你只有哭的份了。不要说我怎么知道的,你懂的。。。

交付格式一般如下所示:

  • 源码打包文件
  • 设计图原始文件和生成图片文件
  • 操作手册(可以用QQ截图形式,辅助以文字说明)
  • 对方网络环境配置,例如FTP,数据库的用户名密码
  • 质保说明文件一份

基本就这么多,大刘做开发也快8年了,兼职也接触了很多。这个系列里很多地方都没有说到,例如分阶段验收,开发方法,团队配合等等,肯定也有说错的地方,以后有时间会补充一份上来,不对地方欢迎大家批评指正。

相关文章

  • 程序员赚外快系列-如何测试和验收交付项目

    系列内文章链接: 程序猿赚外快系列-如何打造自己的神兵利器 程序员赚外快系列-沟通统筹双管齐下 程序员赚外快系列-...

  • 程序员赚外快系列-沟通统筹双管齐下

    系列内文章链接: 程序猿赚外快系列-如何打造自己的神兵利器 程序员赚外快系列-沟通统筹双管齐下 程序员赚外快系列-...

  • 程序猿赚外快系列-如何打造自己的神兵利器

    系列内文章链接: 程序猿赚外快系列-如何打造自己的神兵利器 程序员赚外快系列-沟通统筹双管齐下 程序员赚外快系列-...

  • 如何做好敏捷中的验收测试

    最近实际参与了一次敏捷交付的验收测试,如何才能做好敏捷验收测试和大家一起分享探讨; 为统一认知,结合当前项目研发流...

  • 研发成本高企 初创企业怎么应对

    一 研发成本的构成 软件研发过程包括从项目立项开始到项目完成验收之间的需求分析、设计、编码、集成、测试、验收交付活...

  • 项目质量管理之控制

    1、控制质量 核实项目可交付成果和工作已经达到主要相关方的要求,可供最终验收;目的是在用户验收和最终交付之前测量产...

  • 项目进度管理

    项目开发的五个阶段:需求沟通->技术开发与自测->测试人员测试与交付->产品验收上线->上线跟踪 1. 需求沟通 ...

  • 关于用户验收测试的那些面试题,都帮你整理好了!

    什么是用户验收测试? 当软件产品顺利通过了系统测试之后就开始了用户验收测试阶段。用户验收测试,顾名思义就是交付给用...

  • 【测试过程】

    image.png风险分析法优先等级高的 验收测试&Alpha 测试¥β测试验收测试:由客户和项目组共同组成的验收...

  • 程序员如何赚外快?

    程序员无论编程开发多么努力,也是会有天花板的。 这是大多数程序员们不可规避的一个事实。 在编程工作的初期,更多的程...

网友评论

    本文标题:程序员赚外快系列-如何测试和验收交付项目

    本文链接:https://www.haomeiwen.com/subject/qxaxxxtx.html