Last updated a month ago
We focus on solving the lack of frameworks and materials for smart contract testing. The framework & courses would help provide the community with the skills and tools to ensure quality of DApps
This is the total amount allocated to Automation Testing Framework for Smart Contract with Courses & Hackathons. 1 out of 4 milestones are completed.
1/4
Research, Architecture Design & Course Layout
Cost: ₳ 20,000
Delivery: Month 3 - Nov 2024
2/4
Core Framework Development
Cost: ₳ 45,000
Delivery: Month 6 - Feb 2025
3/4
Automation Test Course creation
Cost: ₳ 45,000
Delivery: Month 9 - May 2025
4/4
Hackathon organization & Live training sessions for community
Cost: ₳ 40,000
Delivery: Month 10 - Jun 2025
NB: Monthly reporting was deprecated from January 2024 and replaced fully by the Milestones Program framework. Learn more here
Pham Tung Giang
We offer an auto-testing framework and online courses & hackathons on Cardano smart contract testing, and practical examples and guidelines for developers to ensure contract security and reliability
No dependencies
The project will be fully published on DanoLearn platform.
Problems:
- Lack of automation testing frameworks for Smart Contract development
- Lack of accesible resources and educational materials specifically tailored to automation testing for smart contracts on the Cardano blockchain.
- This gap in knowledge hampers developer's ability to ensure the security and reliability of their's smart contracts, posing risks to users and hindering the overall adoption and success of the Cardano ecosystem.
Approach:
- Create an automation testing framework for Cardano Smart Contract
- Create of a specialized online course dedicated to automated testing methodologies for Cardano smart contracts. This approach was chosen due to its effectiveness in providing structured learning experiences, practical demonstrations, and hands-on exercises, which are essential for developers to acquire and apply the necessary skills effectively.
Engagement:
- Developers: Offering them a comprehensive learning resource to enhance their skills in automated testing for smart contracts.
- Educators: Providing them with a curriculum that can be integrated into educational programs and workshops to disseminate knowledge further.
- Blockchain Enthusiasts: Offering an opportunity to deepen their understanding of blockchain technology and contribute to its advancement through secure smart contract development.
Impact demonstration:
- Participation Rates: Tracking the number of learners who actively engage with the course content.
- Assessment Results: Evaluating learners' performance in quizzes, coding exercises, and practical assignments to gauge their comprehension and application of automated testing techniques.
- Feedback: Soliciting feedback from course participants to assess the relevance, effectiveness, and usability of the course materials and learning experience.
Benefits:
- Our solution stands out due to its focus on a specific and critical aspect of blockchain development – automated testing for smart contracts on the Cardano blockchain.
- By equipping developers with the necessary skills and tools to ensure the security and reliability of their smart contracts, our solution directly contributes to the integrity and trustworthiness of the Cardano ecosystem.
- Ultimately, this benefits not only developers but also users, investors, and the broader community by fostering confidence in Cardano's capabilities and facilitating its widespread adoption and success.
The automation test framework for smart contract and courses are poised to have a profoundly positive impact on the broader Cardano community in several key areas:
Quality & Productivity improvement:
The testing framework will help to ensure higher quality DApps and boost development productivity of all developers
Skill Enrichment:
Graduates of the course will possess advanced expertise in automation testing for smart contracts, contributing to the overall skill level within the Cardano community. This will result in a higher quality of smart contracts, reducing errors and vulnerabilities in projects built on the Cardano blockchain.
Community Engagement:
The course will foster a network of skilled professionals who are dedicated to the Cardano ecosystem. This community engagement will lead to increased collaboration, knowledge sharing, and support among developers, further strengthening the ecosystem.
Project Quality:
As more professionals with expertise in automation testing enter the Cardano community, the quality of projects developed on the platform is expected to improve. This will enhance the reputation of Cardano as a reliable and secure blockchain platform, attracting more users and developers to the ecosystem.
Innovation and Growth:
With a highly skilled workforce equipped with the knowledge gained from the course, the Cardano community will be better positioned to innovate and develop new solutions on the platform. This will drive further growth and adoption of Cardano-based projects.
Measuring the impact of the automation test smart contract course can be done through a combination of quantitative and qualitative methods:
Quantitative Metrics:
These may include the number of participants enrolled in the course, the number of graduates, the number of smart contracts tested using skills learned in the course, and the reduction in bugs or vulnerabilities discovered in Cardano projects post-course implementation.
Qualitative Feedback:
Gathering feedback from course participants, employers of graduates, and other stakeholders in the Cardano community can provide valuable insights into the perceived impact of the course. This feedback can include testimonials, case studies, and anecdotal evidence of how the skills learned in the course have positively affected projects and contributed to the overall growth of the Cardano ecosystem. And All statistical data on tool usage and user feedback will be shared through Cardano development community forums and social channels.
Our experience in deep projects about smart contracts on Cardano like Danogo bond, Bond Dex, and DAO is the foundation for us to deliver the autotest smart contract project with high levels of trust and accountability. We have accumulated much experience and deep understanding in building and testing smart contracts on the Cardano platform.
We intend to validate the feasibility of our approach through real-world testing steps and feedback from the community. By participating in large-scale projects like Danogolearn and adhering to funded milestones, we will demonstrate our seriousness and commitment to the autotest smart contract project. This helps us build trust and credibility within the community, while providing a solid foundation for the development and contribution of our autotest smart contract project to the growth of the Cardano ecosystem.
We believe that the autotest smart contract course will become a valuable and essential resource for projects on Cardano, ensuring quality, security, and time-saving in the testing process. We are committed to providing the highest quality and practical course, while continuously improving and adjusting based on feedback and requests from the community.
Milestone 1: Research and Planning (Duration 1 month)
Objective:
- Define clear objectives and goals for the AutoTest Smart Contract course, outlining its scope, content, and target audience.
- Design a structured curriculum with specific topics and modules, and create a comprehensive learning plan.
Description:
- Conduct research to identify relevant topics and content for each module, ensuring alignment with course objectives.
- Define specific learning outcomes and goals for the course, addressing the needs and expectations of the target audience.
- Design the course structure, including the sequence of modules, topics, and learning activities.
- Develop a detailed learning plan, outlining lectures, practical exercises, and supporting materials.
Output:
- Detailed course objectives and goals document, outlining the scope, target audience, and learning outcomes.
- Structured curriculum with defined modules, topics, and learning activities.
- Comprehensive learning plan, including lectures, practical exercises, and supporting materials.
Acceptance Criteria:
- Course objectives and goals document approved by project stakeholders.
- Curriculum structure and learning plan reviewed and accepted by the project team.
- Alignment of course content with defined objectives and goals confirmed through stakeholder feedback.
Milestone 2: Content Development (Duration 2 months)
Objective:
- Develop engaging and informative content for the AutoTest Smart Contract course, including video lectures, practical guides, and assessment materials.
Description:
- Create video lectures covering basic topics such as introduction to automated testing, designing testing environments, etc.
- Develop practical guides and tutorials to accompany each module, providing hands-on experience for learners.
- Prepare assessment materials, including exercises and quizzes, to evaluate learners' understanding and knowledge retention.
Output:
- Video lectures covering key topics in automated testing and smart contract development.
- Practical guides and tutorials to accompany each module, providing step-by-step instructions for hands-on learning.
- Assessment materials, including exercises and quizzes, to evaluate learners' understanding and knowledge retention.
Acceptance Criteria:
- Video lectures and practical guides reviewed and approved by subject matter experts.
- Assessment materials aligned with learning objectives and reviewed for accuracy and effectiveness.
Milestone 3: Content Refinement (Duration 4 month)
Objective:
- Enhance the quality and relevance of course content by incorporating feedback and incorporating real-world use cases on open-source smart contracts.
Description:
- Refine existing course content based on feedback from learners and subject matter experts.
- Create documentation and case studies on specific use cases, demonstrating the application of automated testing principles to real-world scenarios.
Output:
- Revised course content incorporating feedback and suggestions from learners and subject matter experts.
- Documentation and case studies on specific use cases, demonstrating the application of automated testing principles to real-world scenarios.
Acceptance Criteria:
- Revised course content reviewed and approved by project stakeholders.
- Documentation and case studies validated for accuracy and relevance by subject matter experts.
Milestone 4: Marketing and Promotion (Duration 2 months)
Objective:
- Promote the AutoTest Smart Contract course to the Cardano community and encourage participation and contribution from learners and developers.
Description:
- Market the course on Cardano forums and social media platforms, highlighting its benefits and features.
- Organize competitions and events to engage learners and encourage them to contribute to the course content.
- Monitor enrollment numbers, completion rates, and feedback, and use this data to evaluate the effectiveness of marketing efforts.
Output:
- Increased awareness and visibility of the AutoTest Smart Contract course within the Cardano community.
- Active participation and contribution from learners and developers, leading to the improvement and enrichment of course content.
Acceptance Criteria:
- Evidence of successful marketing efforts, including increased enrollment numbers and engagement from the Cardano community.
Positive feedback and participation from learners and developers, indicating the effectiveness of marketing strategies.
Final Milestone: Project Completion Report and Video (Duration 1/2 month)
Objective:
- Produce a comprehensive project completion report and a summary video to showcase the outcomes and achievements of the AutoTest Smart Contract course.
Description:
- Prepare a written project completion report detailing the objectives, methodologies, findings, and outcomes of the AutoTest Smart Contract course.
- Create a summary video highlighting key milestones, achievements, and lessons learned throughout the project.
- Include testimonials from learners, instructors, and stakeholders to provide insights into the impact and effectiveness of the course.
- Publicly share the project completion report and video to communicate the results and outcomes of the project to the Cardano community and other stakeholders.
Output:
- Project completion report: A written document summarizing the objectives, methodologies, findings, and outcomes of the AutoTest Smart Contract course.
- Summary video: A visual presentation highlighting key milestones, achievements, and lessons learned during the project, including testimonials from stakeholders.
Acceptance Criteria:
- The project completion report provides a comprehensive overview of the AutoTest Smart Contract course, including objectives, methodologies, findings, and outcomes.
- The summary video effectively communicates key milestones, achievements, and lessons learned throughout the project.
- Testimonials from learners, instructors, and stakeholders are included in the video to provide insights into the impact and effectiveness of the course.
- The project completion report and video are publicly shared and accessible to the Cardano community and other stakeholders.
Pham Thuy Quynh - Automation Tester Leader:
- Skills: Automated testing
- Experience: Several years of work in automated testing.
- Deep Cardano blockchain skills: Deep understanding of how Cardano blockchain works, including the Proof of Stake mechanism, the Ouroboros protocol, and how to deploy smart contracts on this platform.
- Coding skills: Proficient in using programming languages like Python, JavaScript to write automated testing scripts.
Role: Guiding and supporting the application of knowledge to practice effectively for students.
Pham Tung Giang - Blockchain Engineering Leader:
- Skills: Blockchain development
- Experience: Deep expertise in developing blockchain applications.
- Deep Cardano blockchain skills: Profound knowledge of the structure and operation of the Cardano blockchain, as well as the Ouroboros protocol and how to design and deploy smart contracts on this platform.
- Coding skills: Proficient in using programming languages like Haskell, Aiken, JavaScript to develop and test applications and smart contracts on Cardano.
- Role: Sharing knowledge and experience to support students in developing and testing smart contracts on the Cardano platform.
Our internal developers (15+) to contribute in the framework development and course & hackathon contents.
We will be looking for external contributors to build the contents as well.
Milestone 1: Research and Planning (Duration: 1 month)
- Budget: 10,000 ADA
- Description: This milestone involves conducting research, gathering information, defining objectives, and designing the structure and learning plan for the course.
- Allocation:
- Research and Information Gathering: 5,000 ADA
- Objective Definition and Course Structure Design: 2,000 ADA
- Learning Plan Development: 3,000 ADA
Milestone 2: Content Development (Duration: 2 months)
- Budget: 40,000 ADA
- Description: This milestone focuses on creating engaging and informative content for the course, including video lectures, practical guides, and assessment materials.
- Allocation:
- Video Lecture Production: 15,000 ADA
- Practical Guides and Tutorials: 15,000 ADA
- Assessment Material Creation: 10,000 ADA
Milestone 3: Content Refinement (Duration: 4 month)
- Budget: 125,000 ADA
- Description: This milestone involves refining and improving the course content based on feedback from learners and subject matter experts, as well as creating documentation and case studies for specific use cases.
- Allocation:
- Content Refinement Based on Feedback: 5,000 ADA
- Researching business and practicing on open source smart contracts: 100,000ADA
- Documentation and Case Studies Creation: 20,000 ADA
Milestone 4: Marketing and Promotion (Duration: 2 months)
- Budget: 20,000 ADA
- Description: This milestone focuses on promoting the course to the Cardano community through marketing efforts, organizing events, and monitoring enrollment and engagement.
- Allocation:
- Marketing Campaigns and Outreach: 10,000 ADA
- Event Organization and Participation: 5,000 ADA
- Enrollment and Engagement Monitoring: 5,000 ADA
Final Milestone: Project Completion Report and Video (Duration: 0.5 month)
- Budget: 5,000 ADA
- Description: This milestone involves producing a comprehensive project completion report and a summary video to showcase the outcomes and achievements of the course.
- Allocation:
- Report Writing and Video Production: 5,000 ADA
This detailed breakdown ensures that each aspect of the course development process is adequately funded, allowing for effective execution and delivery of the Autotest Smart Contract course.
The expenditure on the automation test smart contract course is a prudent investment for the Cardano ecosystem for several compelling reasons:
Thorough Education:
Embedded within a top-tier training center, the course ensures participants receive comprehensive instruction not only on Cardano blockchain technology but also on crucial aspects like smart contract security and automation testing. This equips graduates to contribute effectively to Cardano projects with confidence.
Skill Enrichment:
By providing specialized training in automation testing for smart contracts, the course empowers individuals to cultivate highly desirable skills within the blockchain industry. Graduates emerge as adept professionals capable of ensuring the reliability and security of smart contracts, essential for the prosperity of Cardano-based endeavors.
Community Growth:
Alumni of the course join a burgeoning network of proficient practitioners within the Cardano ecosystem. This expansion of skilled talent fosters collaboration, facilitates knowledge exchange, and fortifies the ecosystem's resilience.
Elevated Project Standards: With a greater number of professionals trained in automation testing, the overall caliber of Cardano projects is poised to ascend. This diminishes the occurrence of bugs, vulnerabilities, and security breaches, thereby bolstering the reputation and credibility of the Cardano platform.
Sustainable Progress:
Investment in education and skill enhancement signifies a commitment to the enduring sustainability and triumph of the Cardano ecosystem. A well-prepared workforce not only drives immediate enhancements to projects but also lays the groundwork for future innovation and expansion, ensuring Cardano's ongoing significance and competitiveness in the blockchain arena.
In essence, despite the initial cost, the automation test smart contract course offers invaluable returns in terms of education, skill enrichment, community augmentation, project excellence, and sustained advancement, thus constituting a worthwhile investment for the Cardano ecosystem.