第四次作业 第八组
小组共同回答如下问题:
Discuss your test plan
Do we need to test until our software is PERFECT?
What is “good enough” for testing?
1、对于我们的团队项目——音乐播放器,是在图形界面,实现能播放MP3歌曲,有播放列表,前一首、后一首等常用播放软件功能。为了使它能够正常运行,我们对它展开了一个测试计划:
①我们在项目开发的过程中由测试人员要对每一部分代码进行测试,例如程序窗口代码,选择文件代码等。
②我们会在第十二周完成我们的测试版开发。
③我们要找5个同学作为我们的体验用户,让他们通过对开发版的使用来给我们的软件进行测试。
④我们软件足够好的标准是用户操作简单方便,不发生异常退出,能正常播放指定文件,相关功能都能较好的实现。
2.需要,只有经过不断地测试,才能发现软件中的bug,我们只能不断地找Bug,然后修正,再找Bug,然后打补丁……直到我们找不到Bug为止,这时我们认为这个软件是接近于完美的的完善我们的功能,才能更好地满足用户的需求。
3.在工程上不存在完美(perfect)测试,但存在适应被测产品、开发环境和质量标准的“good enough” for testing。
它是形成一个充分的质量评估的过程,这个过程建立在合理的代价之上,用于支持对产品作出明智的、及时的决定。
可以定义分解成4部分:
产品质量的评估:
产品的正确性和完整性如何?
测试的代价:
测试消耗的合理的程度如何?是否在项目限制范围内?
决定:
产品质量的评估是否很好地服务于项目和业务?
及时性:
对评估、决定的及时性,是否足够快,从而发挥作用?