应该由谁来进行确认测试?是软件开发者还是软件用户?为什么?
在对照需求做有效性测试和软件配置审查时,是由软件开发者在开发环境下进行的测试。而接下来做验收测试时则以用户为主。软件开发人员和QA人员也应参加。由用户参加设计测试用例,使用用户界面输入测试数据,并分析测试的输出结果,一般使用生产中的实际数据进行测试。
如果软件是为多个用户开发的,则需要进行Alpha测试和Beta测试。Alpha测试由用户在开发者的场所进行,并且在开发者对用户的“指导”下进行测试。开发者负责记录发现的错误和使用中遇到的问题。Beta测试是软件在开发者不能控制的环境中的“真实”应用。用户记录在测试过程中遇到的一切问题(真实的或想像的),并且定期把这些问题报告给开发者。
通过上面对流图的了解,你是否能够独立完成流图的描述?下面我们进入总结与反思。