第四次作业(冯婉婷、韩世权、丁宇、陶征瑞、陶啊齐)

Discuss your test plan?

  我们做的是微信小程序,使用的wxml来编写界面,后台用数据库来提供查询。为了实现便捷性,所以我们的功能不多,且不需要对程序要有太复杂的操作。

  首先保证程序的界面能够正常显示 ,其次点击相关的按钮能够及时反应和执行相关操作,然后输入关键字搜索时能够调用后台数据库来查询数据并反馈,最后程序在实现功能的同时不产生bug。

  先用微信小程序开发工具分别对不同的功能模块进行测试。重点在于搜索功能,输入大量的数据来检验程序是否能达到预期的结果。最后用真机调试,测试小程序在真机上的适应性。根据测试结果做出调整和完善,尽可能提程序运行流畅度和搜索反馈速度优化用户体验。

Do we need to test until our software is PERFECT?:

软件测试的目的及意义:

  1.为了发现程序中的错误,依据产品需求执行软件的全过程。

  2.保证软件研发过程中文档质量的过程。

  3.分析错误的产生原因和发生趋势,提出研发过程改进意见。

  4.未发现错误的测试也有价值,测试是评定软件质量的有效方法,软件测试是软件研发的一部分,不只是指出软件错误的活动,更是软件研发每一环节中一系列质量活动的总称,包括研发过程改进软件质量评定,软件测试人员是需要参与研发流程每一环节的关键角色。

  5.是整个软件系统质量的保障,可以降低软件质量风险,使程序员能够更专心解决程序的算法和效率,同时经过严格检验的完整产品很大程度上减轻了售后服务人员的工作量。

所以软件测试是极其重要而有必要的

What is “good enough” for testing?:

做法:

  1.制定依据:需求文档、原型设计、UI设计、研发计划、概要设计及详细设计文档;

  2.内容:包含测试范围、测试环境、测试方法及策略、资源分配及进度安排、风险预估等;

  3.评审:研发、测试人员需对测试计划初稿进行评审,确认测试的侧重点。

  4.评审目的:确保测试计划的正确性、全面性、可行性。评审后完善测试计划,并形成终稿;

  5.测试参与人员:测试全体参加

  6.测试环境的准备:硬件环境、软件环境、网络环境、历史数据环境;可靠且可控的测试环境有利于bug重现、减少环境的变动对测试工作带来的不利影响;

  7.测试文档准备:产品需求文档、原型图、UI设计图、测试计划、测试方案、测试用例;

  8.测试数据准备:老数据与新数据的准备(数据迁移)、带有历史数据记录的数据(与程序判断有关)、与测试方法及策略有关的数据准备(安全测试、)  ;

  9.测试人员准备:根据测试方法及策略分配测试人员,合理安排进度。

含义:

  1.一个好的测试程序是项目的主要成本。

  2.一个好的测试程序可以极大地帮助你定义需求和设计。

  3.一个好的测试可以迫使你在工作时必须面对和处理问题,使得修改缺陷成本降低。

  4.一个好的测试不能弥补一个糟糕的软件项目,但是的确有助于发现许多问题,并且至少使得你尽早知道你处在问题当中。

猜你喜欢

转载自www.cnblogs.com/enjoymyphone/p/12150680.html