编程案例

C语言代写 数据库代写 Web作业代写 Java代写 Python代写 C/C++代写 数据结构代写 C语言代做 Java代做 C++代做 Matlab代写 R语言代写 R语言代做

java代写 代写project案例

发布日期:2021-07-01 23:18:29 浏览次数:



Proposal of Applying techniques in class to Atunes

    1.  

1.Background

Software testing comes along with the production of software. Early software development processes were small and complex. Now the software and IT industry has entered a big development, software tends to be large, high complexity, software quality is more and more important. Software testing can help us find as many defects as possible, improve development efficiency, reduce development cost, and improve user experience.

2.Statement

The target of this project is to use the techniques about software testing in the class or on the internet to help me understand the content of this course. I plan to use the knowledge from the class to analyze and create the test cases for navigation and mplayer packages in the Atunes program(Version 1.6.0). And I will compare the results from automatic tools and manual results. I will choose some classes to draw the data flow graph. I will use PIT to mutate these classes and analyze which type of mutation operators is used. I will measure the code coverage and mutation score and change test cases to improve them. Finally I will run regression test cases on the Atunes(Version 1.6.1) by selecting tests using execution slices to check if any part of the program failed.

3.Tools will be used

Tools and Compiler: Eclipse / Intellij IDEA Programming language: java Tools: PIT, EvoSuite, and Junit Possible Result: The result of the project will be the increasing code coverage and mutation score and effective test cases for Atunes.

4.Timeline

  1. Proposal Draft (2019.10.25)
  2. Proposal Final (2019.11.01)
  3. Reading tools handbooks and materials from class(2019.11.07)
  4. Install the useful tools (2019.11.14)
  5. Analyze input partition and data flow graphs (2019.11.15)
  6. Create test cases for the chosen classes (2019.11.17)
  7. Use PIT to get the code coverage and mutation score(2019.11.19)
  8. Change test cases to improve the code coverage and mutation score(2019.11.21 2019.11.23)
  9. Run regression test cases on the higher version of Atunes(2019.11.25 2019.11.27)
  10. Writing paper and poster (2019.11.2 8 2019.11.30)
  1. Preparing presentation (2019.12.0 2 2019.12.03)
  2. Presentation (2019.12.12)

5.References

[1] N. Fenton and J. Bieman. Software Metrics: A Rigorous and Practical Approach 3nd Edition. CRC Press, 2014. Boston. Int. Thompson Computer Press. ISBN: 1439838224, or 978- 1 439838228.

[2] N. Fenton and J. Bieman. Software Metrics: A Rigorous and Practical Approach 3nd Edition. CRC Press, 2014. Boston. Int. Thompson Computer Press. ISBN: 1439838224, or 978-

X

截屏,微信识别二维码

微信号:EG1hao

(点击微信号复制,添加好友)

微信号已复制,请打开微信添加咨询详情!