第六组
Discuss your test plan
我们的软件比较依赖于数据库的内容,所以对数据库数据的检测是一个很重要的环节,要做到所有的数据库访问方法和进程都按照设计的方式进行,数据没有遭到损坏。对数据和数据库完整性测试,调用各个数据库访问方法和进程,并在其中填充有效和无效的数据或对数据的请求,检查数据库确保已按预期的方式填充,并且所有的数据库事件都按照正常方式出现。
一项好的软件是面向用户的,要给用户一个高质量的使用效果,对用户使用情况进行测试,确保测试度对象的功能正常,其中包括数据输入,处理和检索等。利用有效的和无效的数据来执行各个用例,用例流或功能,核实在使用有效数据或无效数据是有没有得到预期的结果,确保各业务规则都得到了正确的应用。
性能评价是一种性能测试,它对响应时间,事务处理速率和其他与时间相关的需求进行评测和评估。性能评价的目标是核实性能需求是否都已满足。实施和执行性能评价的目的是将测试对象的性能行为当做条件的一种函数进行评价和微调。对性能测试时我们要在正常的预期工作量和预期的最繁重工作量情况下进行测试,主要就是测试这些情况下软件能不能进行正常的运作,确保软件的稳定性。
Do we need to test until our software is PERFECT?
我们要尽力做到让我们的软件变得完美,这本来就是我们软件设计时的初衷,从开始的由无到有,一步步完善都是为了得到一个更好更齐全更完美的成果,软件效果要满足用户需求,所以要不断去完善,尽量尽快做到契合用户的需求就是我们软件的设计方向,要做就要尽量做到完美。
What is “good enough” for testing?
同样的,测试也是要围绕用户体验,为了带给用户更好的体验,让用户更愿意使用我们的软件,一项足够好的测试就是让软件尽量没有缺陷,不但发现错误还要改正它并进行进一步的优化,测试的最终产物是产品,客户无非想要一个质量高的产品。既然质量是我们的目标,那你就可以"不择手段"的搞好质量就行了。