程序複雜度量與錯誤之間的關係

1代碼行度量

(1)程序出錯率為100行源程序可能存在0.04~7個錯誤;

出錯率與源程序行數不存在簡單的線性關係;

(2)對於小程序,每行代碼(執行部分)的出錯率1.3% ~1.8% 

對於大程序,每行代碼的出錯率為2.7%~3.2%;

對於少於100行語句的程序,出錯率與源程序之間的關係是簡單的線性關係;

2測試與調試的區別

測試從一個側面驗證程序員的錯誤,調試爲了證明程序員的正確;

測試有已知條件、已知程序、已知結果,調試沒有已知條件、已知結果;

3alpha和beta测试都不属于验收测试

Alpha 测试:在系统开发接近完成时对应用系统的测试;测试后,仍然会有少量的设计变更。这种测试一般由用户代表完成,测试员记录问题。

Beta 测试:当开发和测试完成后对Beta版本所做的测试,这种测试一般由最终用户完成,不能由程序员或测试员完成。


    经常有人会认为alpha和beta测试属于验收测试,甚至一些测试书籍上也没有明确说清楚,但我们测试培训中心的老师讲, alpha和beta测试都不属于验收测试,我认为比较有道理.老师讲解意思如下:

    对于软件项目来说,在系统测试后,有验收测试(有用户参与);
    对于软件产品来讲,在系统测试后,有 alpha和beta测试:

    alpha测试是测试环境尽量真实,由软件公司内部人员模拟各类用户对即将面世的软件产品进行测试, 测试人员在一旁记录发现的问题和缺陷.

    beta测试是由典型用户在日常工作中实际使用beta版本,并要求用户报告异常情况,提出意见.

checklist

intraweb\qms\PPQA_PC

4 何謂BPO

BPO业务流程外包Business Process Outsourcing,简称BPO)就是企业将一些重复性的非核心或核心业务流程外包给供应商,以降低成本,同时提高服务质量。由于进行BPO的流程是重复性的,并采用了长期合同的形式,因此BPO远远超出了咨询的范围。如果BPO做得成功的话,它能够增加公司的价值。BPO与传统的IT外包之间的区别在于,BPO能够帮助公司更快地完成外包。

a. 基于IT项目的外包;

b. 基于任务的外包,如呼叫中心

c. 业务流程外包,如人力资源外包

5需求記錄



posted @ 2011-06-20 16:00  左安  阅读(245)  评论(0编辑  收藏  举报