Unit Tests (Individual)

--Originally published at Fernando Partida's Blog

For unit testing i decided to go with Eclipses’ included Junit 5 for testing. The library is now added in my project, and it can be used in the case of the implementation i used by importing the Junit.assert.asserequals function to check if a message is displayed correctly.

The following is a list about how to go on with writing on junit 5 https://junit.org/junit5/docs/current/user-guide/#writing-tests

My github repository that’ll be used for the class is the following aswell:

https://github.com/ferpart/SoftwareQualityandTesting

Kent Beck Audio

--Originally published at Fernando Partida's Blog

The following is a review of a podcast done by “Scott Hanselman” on collaboration with “Kent Beck”. This is my interpretation and reflection of what i thought was interesting in the interview heard on the podcast.

Although the podcast was a bit longer than i had expected in the beginning it was quite satisfactory to listen to (although a bit heavy). As someone who never ever heard or read much about Kent Beck beforehand, listening to him about ho he talked about how he enjoyed making “nerds” feel more comfortable.

Kent Beck talks about testing and committing/reverting changes which is a theme that interested me a lot as i have been through this. What I meant previously refers means that the programmer updates a lot of code, and when it fails whilst testing all changes are reverted and everything is lost. I enjoyed hearing about the “test, commit, revert” workflow, in which not so much work is destroyed because it es made in a way so that a programmer only makes small changes before testing, leading to much less destruction of code and ideas.

In general i thoroughly enjoyed the podcast and even though i didn’t quire learn anything new it was pleasing to hear alternatives to the way I’ve been working so far.

Week 3 update

--Originally published at Fernando Partida's Blog

As we continue learning from the “Mobile device application development” course, we are planning how we are going to go about the development of the project.

The topics covered this week were all about changing activities/views and the general usage of databases. As such we are currently researching the appropriate database that will be needed for storing the intended data our users will be providing. As of right now, because of ease of use and because it is the database well be using for the general class will be SQLite. If a change is needed or a different database is selected for the project, said change will be documented in a future blog update.

Week 2 Update

--Originally published at Fernando Partida's Blog

Stated in the general plan, this weeks team assignment was to investigate connectivity with the api’s of all of the websites we’re thinking of linking for the application.

The investigation about the general workings of the api’s has been done, and assuming the documentation in all the websites is correct, we shouldn’t have an issue in developing the envisioned project.

What the previous paragraph sums up  is that the progress is going according to plan, and the research has been done. Whats left is to test if everything works accordingly.

Iungo Project Week Plan

--Originally published at Fernando Partida's Blog

We have determined to do a joint project between “Mobile device application development”, and “Software Quality and Testing”. This means both projects will be done in parallel.

The idea for the project in mobiles is a platform on android that allows the combination and synchronization of events (such as homeworks, quizzes etc… ) on multiple educational platforms i.e. : “Google Classroom”, “Blackboard”, “Canvas”, “Schoology” etc…

The name of the project has been determined to be called “Project Iungo”, Iungo meaning connect in latin, as our intention is to connect multiple of the school oriented platforms out there for a simpler and more organized way to manage schoolwork.

The previous will be done by investigating and learning the way in which the api for each of these websites works, and join them in a single simple to use platform. There’ll be a calendar in which the assignments’ due dates will appear, as well as push notifications sent at a time specified by the user.

As such, all of the quality assurance and testing will be documented, and used as the entry for the final project for the Quality and Testing class.

Week 1 the general goal will be investigating how all the apis for the respective platforms are used. After that planning in the correct path to take will be determined.

Week 2 will be used for creating mockups, meaning the general look of the app will be designed and drawn with a heavy focus in making it simple to use for the end user.

Weeks 4-13 will be used mostly for coding such that the project will look nice and function in the correct and expected manner. Testing will also be done as to verify everything is working as expected.

weeks 14-15 will primarily be used for testing, such that most if not all the issues the code and app may have are totally fixed and the end user may enjoy our app.

 

#WSQ07 Babylonian Method

--Originally published at Fernando Partida's Blog

It’s a tad bit late, and I can not think of a quirky title for this blog post so here’s the Babylonian method transferred into java.

#WSQ07 Babylonian Method

For this WSQ I used some of the methods from the past WSQ to obtain the user input. The program allows the user to input a number, and allows him to guess a possible solution, after running the input through the equation, the program will approximate the answer..after that it was just using a while loop and everything went swiftly.

#WSQ07 Babylonian Method

hehehehehe it went Taylor Swift… (kill me)

Here’s the GitHub link.


#WSQ07 Babylonian Method

#WSQ06 Greatest Common Divisor

--Originally published at Fernando Partida's Blog

That’s Just F***in’ Great

I had a lot of trouble remembering something from a movie or reference that was related to the title of this WSQ…

Just I had trouble finding a quirky play on the title of the WSQ, I had trouble doing this assignment, but after searching on the internet and going around other peoples WSQ’s I managed to make a working java program that lets the user input both numbers in order to find their greatest common divisor.

Here is an image of the code, and in the console you will see what happens after it is run.

#WSQ06 Greatest Common Divisor

Here is the code in my GitHub repository.

 


#WSQ06 Greatest Common Divisor

#WSQ05 Project

--Originally published at Fernando Partida's Blog

The P-Team

 

Subtle the “It Crowd”, and the “A-Team” reference…

For this project i will be working with Yosefat Juárez, Héctor Martinez, and Jorge Padilla. The idea for the project has been made and i do think it’ll be awesome.

The idea behind the project is to help students struggling with their exam preparations.This is a very common issue, and we do wish to help every struggling student, not only in Tec, but maybe in other schools.

The project will be an app that after asking about your details, will ask you about your courses, and the dates of your exams. Upon obtaining the information, the app will search within our databases to see who you could be partnered up as a study partner.

After setting you up with a partner, a chat window will open up, in which students will be able to schedule when and where they will be studying and setting all the details needed. It is a very simple concept that will be starting just with Tec, but we would like to expand it to all the possible schools we can.


#WSQ05 Project