程序複雜度量與錯誤之間的關係
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需求記錄