输出文件

【软件测试大作业】(测试计划+功能测试+性能测试+安全性测试+兼容性测试+用户体验测试+自动化测试+测试报告)

#软件测试报告/#功能测试/#测试用例/#自动化测试/#性能测试/#手机端测试/#软件测试大作业/#软件测试课设/#软件测试课程设计/#软件测试实验报告/#软件测试毕业设计

#appium/#selenium/

#po模式/#jenkins/#jmeter/#postamn/#fiddler/#eclipse/#java+selenium/#uft/#qtp/#禅道/#java/#python/#tpshop/#ecshop/#图书管理系统测试/#电商管理系统测试/

#任意系统均可

注:       

        均会先对着文档要求先进行演示,满意了再平台  双方有保障  。

        软件测试一对一培训、自动化测试(页面ui自动化+接口自动化+手机端自动化)、性能测试、

        或爬虫、office三件套,word文当、pdf处理、excel表格处理、批量数据操作、图片处理、办公自动化均可实现 ,长期接     

       有需要均可联系(下面图书水印即方式)

这是大作业要求文档:

评估学习成果
本课程占本模块总评估的 70% 。它旨在发展和评估您对以下学习成果的实现。
1 创建有效的软件测试计划,以展示对软件质量保证过程和系统的原理和理论基础,以及软件质量保证
方法、模型和技术的理解
2 基于软件度量和度量的理论基础,评估不同方法的优缺点,并在软件创建的背景下选择和应用适当的
度量
3. 了解软件测试的理论基础,包括静态和动态,手动和自动化 ;
了解不同方法和技术的适用范围,并在实际情况中选择和应用适当的技术
4 设计并进行系统实验,采用定量和定性方法 ; 系统地收集实验数据并分析结果
2 待解决的问题
在本课程中,您需要作为软件质量保证和测试工程师 单 独 工作,对给定的基于 web 的应用程序进行测试
和分析,并为应用程序的自动回归测试开发测试套件
应用程序是曼彻斯特大学的网站, URL https://www.manchester.ac.uk/ 要测试的这个基于网络的应用程
序的具体功能是 查 找 大学 提供 的本 科课程 的在线设施。在这里,我们将重点关注计算机科学、会计或生
物化学课程。
注 意 : 给出的 URL 是讲师无法控制的外部应用程序 ; 在编写自动化测试脚本时,您必须为网站可能发生的
变化做好准备。
3 要做的任务
以下是对任务和评分方案的简要描述 ( 根据其在评估中的权重分布 ) 详 细 评分方案 在一个单独的文件
中给出,也可以在学生的网站上找到。
任 务 1: 制定考试计划。 (25%)
在这个任务中,你需要 :
浏览要测试的网站 ;
构建应用程序的超链接图模型 ;
基于系统的超链接图模型,以 JBehave 格式编写一个用户故事或一组用户故事。每个用户故事应
该包括 :
a) 用户故事的叙述性描述
b) 一组使用该功能的场景
注意,你的测试计划应该实现超链接图模型的节点覆盖率和超链接覆盖率。
https://fanyi.youdao.com/download CHC6072 Coursework
Specification
Semester 1, 202 3 -202 4
2
任 务 2: 开发自动化的测试脚本。 (25%)
在这个任务中,你需要按照下面的步骤,根据任务 1 的结果开发一组自动化的测试脚本。
a) 在你的测试计划中选择一个用户故事 / 场景的子集 ( 至 少 三 个 ) 作为你选择的测试用例。
b) 对于您选择的每个场景,请按照场景描述执行 web 应用程序的手动测试,并使用 Selenium IDE
录您的手动测试过程 ,您需要自己在计算机上安装 Selenium IDE
c) 编辑和修改手动测试记录的测试过程,以制作适合未来回归测试的自动化测试脚本。
d) 将一个用户场景的测试脚本分组到一个测试套件中。
请注意,您选择的测试用例应该是最复杂和最重要的。请阅读测试用例应该具有的质量标准的详细标记方
案。
任 务 3: 执行自动化测试 (30%)
在这个任务中,你需要执行以下任务。
a) 使用 Selenium IDE 执行测试脚本,在 Firefox web 浏览器 中测试应用程序,并在日志文件中记录
测试执行情况。
b) 将您在 Selenese 中的测试脚本翻译成一个 Java JUnit 测试代码 ,并使用 JUnit 与您的软件一起执行
Java 测试代码,以测试 Chrome web 浏 览 器 中 的 web 应用程序。您需要为 Chrome 安装 Selenium
WebDriver ,并拍摄屏幕快照来演示测试代码的成功执行。
任 务 4: 测量测试的充分性 (20%)
在此任务中,您需要通过测量测试的 节点覆盖率 来计算测试的充分性
以及你在任务 1 中开发的超链接图的超链接 覆盖率
4 课程作业提交
4.1
何时提交
提交截止日期为第 9 周周五中午 12:00
4.2
提交什么
每个学生必须提交一个压缩文件,其中包含课程作业的一组文件。课程作业提交中包含的文件名及其内
容必须遵循下表中给出的约定。下面红色字体的文字应替换为学生自己的身份证号码。
文件名称
格 式
例 子
的内容
CHC6072_CW_ StdID .zip
Zip 文件
CHC6072_CW_ 156789023 .zip
zip 文件 中应包 含课 程作 业提 交的 所有 文件
StdID 为学号。
UserStory.docx
文书处理
软件
UserStory.docx
JBehave 格式的用户故事和场景。
TestSuite.side
一边
TestSuite.side
测试套件保存到一个 Selen ium 测试套件文件
中。
TestCaseName.side
一边
FindUGCourse.side
测试脚本。每个测试用例一个文件。你
可能需要多个测试脚本文件。
Testcase_screenshot.docx
文书处理
软件
Testcase_screenshot.docx
截图你不同的测试脚本,并保存到 word 文件
LogFile.xlsx
文本
LogFile.txt
Selenium IDE 中所有测试执行的日志文件。
每个学生一个文件。
TestClassName.java
Java 代码
FindPGCourse.java
使用 WebDriver 进行 JUn it 测试的 java 测试代码
。每个 Junit 类对应一个文件。
TestResult.jpeg
Jpeg
TestResult.jpg
执行 Junit Java 代码的屏幕快照
LinkGraphAdequacy.docx
文书处理
软件
Adequacy.docx
超链接图和你对测试充分性的计算。

                     CHC6072: Software Analysis and Testing

(Semester 1, 2023-2024)

Coursework Specification

Analysis and Testing of a Web Application

  1. Assessed Learning Outcomes

This coursework counts for 70% of the total assessment of this module. It is designed to develop and assess your attainment of the following learning outcomes.

1

Create effective software test plans to demonstrate an understanding of the principles and theoretical foundations of software quality assurance processes and systems, and software quality assurance methodologies, models and techniques

2

Evaluate the strengths and weaknesses of different approaches, based on the theoretical foundations of software measurement and metrics and select and apply appropriate metrics in the context of software creation

3

Understand the theoretical foundations of software testing, both static and dynamic, manual and automated;

understand the range of applicability of different approaches and techniques, and select and apply appropriate techniques in practical situations

4

Design and conduct systematic experiments, using both quantitative and qualitative methods; collect data from the experiments systematically and analyze the results

  1. The problem to be solved

In this coursework, you are required to work individually as a software quality assurance and testing engineer to perform testing and analysis of a given web-based application, and to develop test suites for automated regression testing of the application

The application is the website of Manchester University at the URL https://www.manchester.ac.uk/ . The specific function of this web-based application to be tested is the online facility for finding undergraduate courses provided by the university. Here, we will focus on Computer Science, Accounting, or Biochemistry courses.

Note: The URL given is an external application beyond the lecturer's control; you must be prepared for possible changes to the website when you write your automated test scripts.

  1. Tasks to do

The following is a brief description of the tasks and the marking scheme (in terms of the distribution of their weights in the assessment). A detailed marking scheme is given in a separate file, also available on the student’s website.

Task 1: Developing a test plan. (25%)

In this task, you are required to:

    • Explore the website to be tested;
    • Construct a hyperlink graph model of the application;
    • Write a user story or a set of user stories in JBehave format based on the hyperlink graph model of the system. Each user story should include:
  1. a narrative description of the user story
  2. a set of scenarios of using the function

Note that your test plan should achieve node coverage and hyperlink coverage of the hyperlink graph model.

Task 2: Developing automated test scripts. (25%)

In this task, you are required to follow the steps below to develop a set of automated test scripts based on the result of Task 1.

  1. Select a subset of user stories/scenarios (at least three) in your test plan as the test cases of your choice.
  2. For each scenario of your choice, follow the scenario description to perform a manual test of the web application and record your manual testing process using Selenium IDE, which you are required to install on your computer by yourself.
  3. Edit and revise the recorded test process of your manual tests to make automated test scripts that are suitable for future regression testing.
  4. Group the test scripts for one user story into a test suite.

Note that your chosen test cases should be the most complicated and important ones. Please read the detailed marking scheme for the quality standard that your test cases should have.

Task 3: Performing automated testing (30%)

In this task, you are required to perform the following.

  1. Execute the test scripts using Selenium IDE to test the application in the Firefox web browser and record test executions in a log file.
  2. Translate your test scripts in Selenese into one Java JUnit Test Code and execute the Java Test Code using JUnit with your software to test the web application in the Chrome web browser. You are required to install Selenium WebDriver for Chrome and take screen snapshots to demonstrate the successful executions of test code.

Task 4: Measuring test adequacy (20%)

In this task, you are required to calculate the adequacy of your testing by measuring your test’s node coverage

and hyperlink coverage of the hyperlink graph that you developed in Task 1.

  1. Submission of Coursework
    1. When to submit

The submission deadline is at 12:00pm on Friday of Week 9.

    1. What to be submitted

Each student must submit a compressed (zip) file that contains a set of files for the coursework. The file names and their contents to be included in coursework submission must follow the convention given in the table below. The text in red font below should be replaced by the student's own id number.

File name

Format

Example

The content

CHC6072_CW_StdID.zip

Zip file

CHC6072_CW_156789023.zip

The zip file should contain all the files of the coursework submission. StdID is the student ID number.

UserStory.docx

MS Word

UserStory.docx

The user story and scenario in JBehave format.

TestSuite.side

SIDE

TestSuite.side

The test suite saved into one Selenium test suite file.

TestCaseName.side

SIDE

FindUGCourse.side

The test scripts. One file per test case. You

may need multiple test script files.

Testcase_screenshot.docx

MS Word

Testcase_screenshot.docx

Screenshot of your different test script, and save into word file

LogFile.xlsx

Text

LogFile.txt

The log file of all the test executions in Selenium IDE. One file per student.

TestClassName.java

Java code

FindPGCourse.java

The test code in java for JUnit testing with WebDriver. One file for each Junit class.

TestResult.jpeg

Jpeg

TestResult.jpg

The screen snapshots of executing Junit and your Java Code

LinkGraphAdequacy.docx

MS Word

Adequacy.docx

The hyperlink graph and your calculation of test adequacy.

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐